自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

【Android开发基础】应用界面主题Theme使用方法

主题Theme就是用来设置界面UI风格,可以设置整个应用或者某个活动Activity的界面风格。在Android SDK中内置了下面的Theme,可以按标题栏Title Bar和状态栏Status Bar是否可见来分类:•android:theme="@android:style/Theme.Dialog" 将一个Activity显示为能话框模式•android:the...

2011-05-31 16:56:00 66

苏州市区公积金与园区公积金新政策-乙类对比 (包括住房公积金)

新政府甲类是个过渡政策, 是为原A类会员量身打造的, 这边就不去管它了。乙类政策, 就是原B、C两类会员转过来的, 还有就是2011年7月1号以后加入园区公积金的新成员。也就是说2011年7月1号以后,去园区工作的朋友,都会使用这个政策 - 乙类。这一政策据说是与市区是完全相同的, 但是我比较下来, 貌似还是有点区别。1. 苏州高新区(简称新区)的政策...

2011-05-30 15:26:00 425

Android产品开发经验谈

Android产品开发经验谈蒋彪@南京1.前言前段时间做了一个Android的产品级开发。 对方是某大型化工贸易公司。 上Android应用的目的是为了,全国各地的跑单员在火车上,在汽车上,在旅馆中都能登录公司内部OA系统,审批工单,发出报销申请等等。。。 2.项目需求采集 首先,我们到客户现场听取需求,然后对需求进行分解,谈判,讨价还价,扯皮。。。 一些看似重要的...

2011-05-30 13:51:00 105

八皇后问题解析

#include <iostream>using namespace std;//已确定每一行都有一个皇后//重复的执行: 在x行中逐个查找---符合的就先放置并在关联位置染上色---进行下一行的查找//---完毕后撤销原来在x行设置的关联染色并继续在该行中查找下一个符合的位置//结束条件:当深度查找执行到的行数>8行时就返回bool bMemoryA...

2011-05-30 11:51:00 68

python初体验(2)——面向对象篇

在学习python的面向对象时,我始终参照的是c++的面向对象机制。相对而言,python的面向对象确实更简单一些。基础:整数也被作为对象。前面就看到过,说所有的东西都是对象,包括函数。 属于一个对象或类的变量被称为域——这个名称有点奇怪,c++叫成员。 域分为两种,分别属于对象和属于类——其实就是成员和静态成员。 Self指针:相当于c++中的this。文档是否有问题,c+...

2011-05-29 22:59:00 40

python初体验(1)——基础篇

我为什么学习python 首先我的工作第一语言是c/c++(面向对象子集)。选择学习python一方面是因为看很多人都说python开发效率高,所以想验证一下;另一方面,Eric S. Raymond在文章:如何成为一名黑客 中对python的推荐。还有一方面,python的设计哲学:用一种方法,最好是只有一种方法来做一件事,这一点我比较认同。 好了,我选择的入门资料是python简明教程。下...

2011-05-29 17:14:00 97

如何学习一门新的语言

这两天在看《编程人生》,这本书确实非常不错。而且看得也特别的轻松。其中有几个人都谈到了如何学习新的语言,但是给我最深刻的是google的首席java架构师joshua bloch。正好最近我也在学习python,所以顺便总结一下如何学习一门新的语言。希望你能补充一些。心态这不但是学习一门新的语言最重要的,而是对任何的学习都是最重要的。下面是书中的描述,非常的精彩,特别是那个比喻:“学习...

2011-05-29 11:03:00 54

代理者模式——学习笔记

代理者系统结构模式可以用来构建带有隔离组件的分布式系统,该软件通过远程服务调用进行交互。代理者组件负责协调通信,诸如消息转发,以及传回结果和异常。 我所知的一个应用代理者模式的架构是SOA。 1. 例子 分布式的城市信息系统。 2. 语境 系统由独立的、相互协作的、分布式的、异构的组件构成。 3. 问题 构建一个复杂的软件系统,它是由独立的和互操作的组件构成,而不是一个整体的应用程序...

2011-05-27 19:50:00 55

管道和过滤器

现在的学习笔记要侧重自己的理解。用自己的语言,经验来阐释它。读一段后,写下我的理解。 管道和过滤器体系结构模式为数据流的系统提供了一种结构。每个处理步骤封装在一个过滤器组件中,过滤器组件间通过通道连接。重组管理器组件可以得到不同的系统族。这个和之前见过的一个语音流的处理结构非常相似。 1. 例子 这里列举了一个编译器软件。从代码到可执行文件经过了很多步骤,每个步骤都抽象成一个过滤器组件。 ...

2011-05-27 19:45:00 248

[想法征集]我心中理想的博客系统

在CSDN上写博客已经将近两年。这两年来看着自己的一些思考变成文字,并且有人阅读,回复,确实有一种成就感。同时,我也在CSDN博客中读到了大量非常有价值的博客,让我学习了不少的知识。这里确实要感谢CSDN为我们提供的这样一个交流的平台。 但是我对CSDN博客系统也有些个人的看法。正所谓爱之深,责之切,说的可能有些直接,所以还是希望CSDN博客团队能够谅解。另外,我也希望大家能积极的贡献自己...

2011-05-26 23:10:00 47

【Android应用】 九宫格日志

九宫格日记, 比较简单, 不多介绍了。适用范围:平台: Android2.1 及以上分辨率: 480*800 (其他分辨率未测)单机版, 不需要访问网络。后期考虑加入分享到微博等功能。Mark一下!(本软件还有许多想做的功能,暂时不公开。)...

2011-05-25 10:51:00 58

【Android应用】 苏州实时公交

本应用基于苏州地图网, 仅为方便用户。基本功能:1. 公交线路查询2. 公交站台查询3. 实时公交信息适用范围:平台: Android 2.1及以上分辨率: 480*800 (其他分辨率未测)(需要访问网络)具体看图:(注意: 这边的本地版, 仅仅是查询首页在本地, 不是完完全全的本地版,数据还是在服务器上, 只能为用户...

2011-05-25 10:42:00 94

浏览器插件的生命周期!!

插件第一次被加载时,Gecko 会调用 NP_Initialize 方法;一旦插件被加载,浏览器将调用插件的 NPP_New 方法创建插件的一个实例;当页面被关闭时,实例被销毁,Gecko 将调用 NPP_Destroy 通知插件要删除该实例;当所有的实例都被销毁掉时,Gecko 将调用 NP_Shutdown,这时,plugin 被请出缓存。...

2011-05-25 10:24:00 231

Android学习笔记:androidmanifest.xml 高级属性

Android工程的的主配置文件androidmanifest.xml的一些高级属性大多数开发者可能不了解,下面我们一起来看一看。支持的屏幕大小设置,我们可以显示的指定允许运行在:<supports-screens android:largeScreens="true" //WVGA android:normalScre...

2011-05-24 10:18:00 49

层模式——面向模式体系结构学习笔记

可以将系统划分为子任务组,每个子任务组在一个特定的抽象层次上。<!--[if !supportLists]-->1.<!--[endif]-->例子ISO7层模型。<!--[if !supportLists]-->2.<!--[endif]-->语境一个需要分解的大系统<!--[if !supportLists...

2011-05-23 22:54:00 61

基于GPT和ZFS的FreeBSD安装

引子07年我就在《人人都需要一台服务器》中说到,我有个家用服务器,是用的一台淘汰的P3微型台式机做的,装的是ubuntu系统。主要的工作是网络防火墙,文件共享,源码版本控制,开发用数据库和WebServer,SSH/SFTP等。这么多年一直工作正常。但是毕竟时代在发展,这机器实在是太老了,还是换了吧。当年设想的省电方案现在已经很普及了,成品的NAS服务器就不说了,自己组装也...

2011-05-23 20:08:00 129

Microsoft Windows CE 5.0 Board Support Package, Boot Loader, and Kernel Startup Sequence

Mark PlaggeMicrosoft CorporationMay 2004Applies To: Microsoft® Windows® CE 5.0SummaryLearn about the initial, low-level startup sequence and the hardware platform functions that are performe...

2011-05-23 17:48:00 46

选择适当的NFC标签类型

来自: Innovision 研究技术有限公司目录1. 简介 32. NFC的主要应用 43. NFC的规定标签类型 54. 选择适当的标签 65. 小结 116. 术语表 121. 简介近场通信(NFC)适用于非常广泛的一系列应用。构建于现有系统和人类行为的基础上,NFC使人们的生活变得更简单更方便:访问新媒体和获取内容服务的方式更加直观,购物付...

2011-05-19 16:19:00 74

非接触式通信技术的三次浪潮

第一次浪潮:低频 RFID技术的发展总共可划分为三个时期。第一次浪潮是前RFID 时代(pre-RFID),产品类型包括有:磁条(magstripe)、条形码(barcode)和125KHz感应系统。 Jen Nab是Nedap公司AEOS专业门禁控制系统的销售主管,他表示,早在70年代,该公司就开发出了第一张低耗电、免持式门禁控制卡,它基于120KHz无线电频率技术,可以在大约7...

2011-05-19 13:47:00 97

非接触式通信技术之RFID

什么是RFID技术?  RFID射频识别是一种非接触式的自动识别技术,它通过射频信号自动识别目标对象并获取相关数据,识别工作无须人工干预,可工作于各种恶劣环境。RFID技术可识别高速运动物体并可同时识别多个标签,操作快捷方便。 RFID是一种简单的无线系统,只有两个基本器件,该系统用于控制、检测和跟踪物体。系统由一个询问器(或阅读器)和很多应答器(或标签)组成。  ...

2011-05-19 10:48:00 218

一款非接触式感应卡的介绍(RFID、NFC)

产品介绍芯 片: NXP Mifare 1 S50存储容量: 8Kbit,16个分区,每分区两组密码工作频率: 13.56MHZ通讯速度: 106Kboud读写距离: 5—10CM读写时间: 1-2MS工作温度: -20℃-85℃擦写次数: >100000次数据保存: >10年规  格: 0.87×85.5×54/非标卡封装材料: ...

2011-05-19 10:26:00 374

Windows最常用的五个组合键

winkey+d :这是高手最常用的第一快捷组合键。这个快捷键组合可以将桌面上的所有窗口瞬间最小化,无论是聊天的窗口还是游戏的窗口……只要再次按下这个组合键,刚才的所有窗口都回来了,而且激活的也正是你最小化之前在使用的窗口!winkey+f :不用再去移动鼠标点“开始→搜索→文件和文件夹”了,在任何状态下,只要一按winkey+f就会弹出搜索窗口。winkey...

2011-05-18 23:11:00 65

NFC简介

NFC调研<!--[if !supportLists]-->一、<!--[endif]-->NFC简介NFC英文全称Near Field Communication,近距离无线通信。是由飞利浦公司发起,由诺基亚、索尼等著名厂商联合主推的一项无线技术。NFC由非接触式射频识别(RFID)及互联互通技术整合演变而来,在单一芯片上结合感应式读卡器、感应...

2011-05-18 22:22:00 83

【Android 2.3 & 2.3.3】 近场通信NFC API

看一下android2.3的api,如下图:从这边的介绍可以看出,Android2.3提供了NFC的访问功能,允许应用读取NFC tags中的NDEF消息。从图中可以看到, Android2.3 新增了android.nfc 这个包。 下面一共就三个类. 实际上, 不止三个类, 还有两个隐藏类。 如下图:下面看下这几个公开类的作用:NfcAdap...

2011-05-18 16:12:00 53

2011年近场通信技术(NFC)的发展及其用途

近场通信(Near Field Communication,缩写为NFC)在今年已经成为移动领域的一个热门词汇,但很多人还不知道它的含义或者仅仅对它有一个模糊的概念。有些人则仅仅把它与移动支付和移动钱包方案等同视之,认为近场通信仅仅是在销售终端用手机购物。而近场通信,正如其名,它不仅仅是指移动支付和移动钱包。近场通信是一项技术,它将会从各个方面改变人们的移动生活,例如商务汽车存取,通过F...

2011-05-18 14:11:00 110

深入理解C++的动态绑定和静态绑定

为了支持c++的多态性,才用了动态绑定和静态绑定。理解他们的区别有助于更好的理解多态性,以及在编程的过程中避免犯错误。需要理解四个名词:1、对象的静态类型:对象在声明时采用的类型。是在编译期确定的。2、对象的动态类型:目前所指对象的类型。是在运行期决定的。对象的动态类型可以更改,但是静态类型无法更改。关于对象的静态类型和动态类型,看一个示例:class B{}class C : p...

2011-05-17 20:22:00 42

hack reviewboard 让 FireFox 把 tab 显示为 4 或 2 个空格

我们团队使用 Review Board 已经有几个月了,目前大家感觉还可以。不过 firefox 会把 tab 显示为 8 个空格,这一点让我们心生蛋疼。现在谁会在编辑器里把 tab 显示为 8 个空格呢,是不是?我们的编程规范是用 2 个空格的。幸好有 Firefox头号死忠,不Hack不舒服司机 muzuiget(http://twitter.com/#!/muzuiget)同学,...

2011-05-16 15:23:00 56

智能手机的重点是智能,而并非手机

智能手机的重点是智能,而并非手机2011-5-16 蒋彪@南京1. 前言周末在家看新闻,说美国现在流行一个iphone应用。用iphone来智能的找停车位。通过在各个停车位上安装一个信号发射器,然后在googlemap上就能找到你附近最近的停车位,还能显示价格。想起来,前几天去喝喜酒,看见同桌的人用iphone来扫描白酒的条形码,查看该酒是否正品。看来,智能手机除了用来...

2011-05-16 09:37:00 115

近期思考的对程序和系统的一些优化

1、我们各个模块间的通信一般是通过消息。在发送消息的地方,我们目前一般是发送时直接构造消息。这个方法有个不好的地方就是如果一个程序中有多个地方需要构造消息,则构造消息的代码会被重复多次,而且同样的事情散步在很多的地方,难于修改维护。所以必要明显的增加一个API层,负责从数据到消息包的转换。这样要更改包的定义只要修改指定的函数即可。但是如果将字段以参数传入,则可能会遇到一种情况——函数的参数会经常改...

2011-05-14 10:35:00 52

绝不重新定义继承而来的缺省参数——effective c++学习笔记

绝不重新定义继承而来的缺省参数(Neverredefinefunction’sinheriteddefaultparametersvalue.)讨论的前提是:不重新定义继承而来的no-virtual函数。所以,讨论的范围是:继承一个带有缺省参数值的virtual函数。classB{virtualvoidfun(inti=10)=0;}classD:publicB{...

2011-05-14 09:37:00 46

绝不重新定义继承而来的no-virtual函数——effective c++学习笔记

绝不重新定义继承而来的no-virtual函数(Neverredefineaninheritedno-virtualfunction.)如果这样处理,那么这个函数的调用,将取决于指针的类型,而不是对象本身。因为no-virtual函数都是静态绑定的(在编译器绑定),而virtual函数是动态绑定(在运行期根据对象来绑定的)。这样做违背两个原则:1、适用于基类对象的每一件事情,...

2011-05-14 09:33:00 67

考虑virtual函数之外的其他选择——effective c++学习笔记

这篇文章围绕这个一个简单的问题:为游戏的人物设定一个继承体系,人物的健康状态可能会发生变化,则需要为人物计算他们的健康指数:最明白的一个方案是将创建一个virtual函数inthealthValue(),用来计算健康指数。下面的其他的替代方案:<!--[if !supportLists]-->1、<!--[endif]-->由no-virt...

2011-05-11 22:32:00 33

区分接口继承和实现继承——effective c++学习笔记

可以在抽象类中为纯虚函数写一个定义,而编译器不会抱怨。但是只有通过base class::fun来调用。过度雷同的函数名会导致class命名空间污染——我已经遇到了这个问题。<!--[if !supportLists]-->1)<!--[endif]-->成员函数的接口总是会被继承;<!--[if !supportLists]-->2)...

2011-05-11 22:31:00 50

避免遮掩继承而来的名称——effective c++学习笔记

避免子类中public函数的名称和和继承而来的名称相同。根据命名规则查找条件,类似于全局变量和局部变量同名是全局变量失效一样,当子类中的名称和积累中的名称相同时,基类的名称就会实现,不管子类的名称是private还是public。而与此同时,和这个名称相同而参数不同的名称也会被屏蔽。可以使用usingbase:名称来解决这个问题。但是,最好的不要重名。请记住:<...

2011-05-11 22:30:00 48

确定你的public继承塑模出“is-a”关系——c++学习笔记

查询一下三种继承:protected,public,private继承分别表示什么含义。好的接口设计可以防止无效的代码编译通过。是这样的。如果能够编译通过,则证明调用者的行为时正确的。则是一个非常好的设计思想。在设计public继承的时候,public继承和的思想是,能够施加到基类上面的事情,同样可以施加到子类上。这个和我们自觉的is-a关系不一致,要小心。请记住:pub...

2011-05-11 22:29:00 49

【Android基础】Activity的启动模式(android:launchMode)

在android里,有4种activity的启动模式,分别为:“standard” (默认)“singleTop”“singleTask”“singleInstance”它们主要有如下不同:1. 如何决定所属task“standard”和”singleTop”的activity的目标task,和收到的Intent的发送者在同一个task内,除非intent包...

2011-05-11 18:00:00 40

【Android面试】Android面试题集锦 (陆续更新)

一些常见的Android面试基础题做下总结,看看你能做出多少道?1. Intent的几种有关Activity启动的方式有哪些,你了解每个含义吗? 这里Android123提示大家,Intent的一些标记有FLAG_ACTIVITY_BROUGHT_TO_FRONT 、FLAG_ACTIVITY_CLEAR_TOP、FLAG_ACTIVITY_CLEAR...

2011-05-11 17:58:00 40

android中permission_group与permisson区别、作用

阅读Android SDK时可以发现, Android Manifest下有两个内部类, 一个是permission ,还有一个是permission_group。这两个内部类是干什么的呢? 有什么区别呢?对于Permission, 可能做过Android开发的人应该都知道, 这就是权限。 在这个类中定义了很多的权限,比如网络访问权限、蓝牙设备访问权限、振动器使用权限等...

2011-05-10 15:27:00 97

【Android浏览器插件开发准备工作之NPAPI】使用Visual Studio 2008 运行Firefox浏览器插件实例npruntime...

最近在研究Android上浏览器插件.. 资料比较少.. 基本都是从研究NPAPI开始的.. 那么我也从这开始吧...由于这篇文章是边做实验边记录, 加上本身对VS不太了解, 可能有些地方不对, 欢迎大家指正!!npruntime参照下述步骤一步一步来:Build<!--[if !supportLists]-->1.Create a...

2011-05-10 09:46:00 95

[xia谈]做一个爱家的程序员

我说我要买车的话就买BYD F0,轻巧,油耗低,简单。我老婆说我现在是这种想法,过几年就不这样想了,那个时候会喜欢大气的车,那是男人成功的标志。“我现在就很成功了!”我老婆笑我“你怎么成功了?”。我答“我娶了你做老婆,世界上还能找出第二人吗?!我的当然是最成功的男人。”我老婆大笑。在我老婆看来,我肯定是一个怪人,整体对着电脑,有意思吗。我就给我老婆看我们的编程语言,教她写最经典的“hell...

2011-05-07 21:08:00 50

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除