代码改变世界

Linux中EXPORT_SYMBOL的用法

2011-08-11 14:26 by htc开发, 303 阅读, 0 推荐, 收藏, 编辑
摘要:Linux中EXPORT_SYMBOL的用法EXPORT_SYMBOL标签内定义的函数对全部内核代码公开,不用修改内核代码就可以在您的内核模块中直接调用。您还可以手工修改内核源代码来导出另外的函数,用于重新编译并加载新内核后的测试。 阅读全文

友善之臂mini2440的头文件定义地址

2011-08-11 14:25 by htc开发, 232 阅读, 0 推荐, 收藏, 编辑
摘要:include/linux/arch/arm/march-2410/include/mach/regs-gpio.h 阅读全文

k-means clustering K平均算法

2011-08-10 09:29 by htc开发, 170 阅读, 0 推荐, 收藏, 编辑
摘要:此算法的主要作用:屏幕上很多的点,把相邻的点聚到离他最近的点。k-means algorithm算法是一个聚类算法,把n个对象根据他们的属性分为k个分割,k < n。它与处理混合正态分布的最大期望算法很相似,因为他们都试图找到数据中自然聚类的中心。php实现算法代码如下:class Cluster { public $points; public $avgPoint; function calculateAverage($maxX, $maxY) { if (count($this->points)==0) { $this->avgPoint->... 阅读全文

C++设计模式-原型

2011-08-03 20:05 by htc开发, 188 阅读, 0 推荐, 收藏, 编辑
摘要:定义用原型(Prototype)实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。结构理解1. Prototype是原型基类,提供Clone纯虚方法,它根据不同的派生类来克隆不同的对象。2. ConcretePrototype是原型具体类。实现Clone方法,克隆自己,返回克隆后的新对象。3. Client调用基类Clone接口,就可以得到一个克隆对象。要点1. 原型模式中,Client并不知道要克隆对象的实际类型,只需知道基类类型即可。2. 克隆对象比直接创建对象的优点在于,克隆是将原有对象的行为属性带到了新的对象中。3. C++没有克隆方法,要克隆一个对象,需要借助拷贝构造函数(C 阅读全文

C++设计模式-生成器

2011-08-03 14:38 by htc开发, 334 阅读, 0 推荐, 收藏, 编辑
摘要:定义将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。结构理解1. 生成器(Builder)模式是一步步构建一个复杂的产品,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们,用户不知道内部的具体构建细节。2. Builder基类创建复杂产品(Product)全过程的抽象基类。Builder基类提供若干个构造部件(BuildPart)的方法(基类提供缺省实现)。具体构建产品的过程由ConcreteBuilder实现,GetResult()是获取构造完成后的对象(该方法并不在基类中!因为产品Product一般没有抽象基类。如果产品有抽象基类,GetResult就可 阅读全文

C++设计模式-抽象工厂

2011-08-02 21:03 by htc开发, 161 阅读, 0 推荐, 收藏, 编辑
摘要:定义提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。结构理解1.AbstractFactory是抽象工厂类,声明创建产品族的接口。具体工厂创建具体的产品族(Product Family),可以创建出分属于不同产品等级的一个产品族中的所有对象。ConcreteFactory1和ConcreteFactory2分别生产2个不同产品族。举例:手机工厂生产的产品族中,产品有Linux系统的手机和Windows系统的手机。PC工厂生产的产品族中,产品有Linux系统的PC和Windows系统的PC。2.AbstractProductA和AbstractProductB是产品基类。它们 阅读全文

C++设计模式-单件

2011-08-02 19:38 by htc开发, 219 阅读, 0 推荐, 收藏, 编辑
摘要:定义单件(Singleton)模式保证一个类仅有一个实例,并提供一个访问它的全局访问点。结构理解1.Singleton模式用来取代全局静态变量。C++通过静态成员变量来实现类实例全局唯一性。2.instance()方法是单件提供的唯一调用入口。要点1.为了防止外界调用产生多个实例,将构造方法、析构方法、拷贝构造方法、赋值重载方法都作为protected。2.instance()方法产生对象方式有两种:使用局部static对象,生命期在首次进入局部生命期产生,在程序结束时销毁;通过new产生新对象,在析构方法中delete对象。3.获取单件实例调用方式:Singleton::instance() 阅读全文

C++设计模式-工厂方法

2011-08-02 16:55 by htc开发, 157 阅读, 0 推荐, 收藏, 编辑
摘要:定义定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法(Factory Method)使一个类的实例化延迟到其子类。也叫虚构造器(Virtual Constructor)结构理解1.Product是工厂方法生产产品的抽象基类。2.Creator是生产产品的工厂对象抽象基类。Creator提供创建虚方法即工厂方法FactoryMeothod()。FactoryMeothod()由派生类(ConcreteCreator)具体实现,生产对应的具体产品(ConcreteProduct)。3.ConcreteProduct是继承Product的具体产品。4.ConcreteCreator是生 阅读全文

更改CMD启动时候默认的路径

2011-07-15 15:04 by htc开发, 153 阅读, 0 推荐, 收藏, 编辑
摘要:如果经常需要用“CMD”打开命令行窗口以运行DOS命令,那么你很可能会对该窗口提示符前面的默认路径感到不爽。不过,你可以在注册表的“HKEY_CURRENT_USER\Software\Microsoft\CommandProcessor”下面新建一个名为AutoRun的字串,并设置该字串值为“CD /D C:\”来改变该默认路径。下次用CMD进入DOS提示符窗口,默认路径就是C:\了 阅读全文

Android Map Api 使用和开发(3)浮动搜索框 ,通过地址名称获取经纬度和详细地址并定位

2011-06-30 17:10 by htc开发, 169 阅读, 0 推荐, 收藏, 编辑
摘要:这篇把 浮动搜索框 ,通过地址名称获取经纬度和详细地址并定位 这些功能加上,算是一个比较完整的地图了。前辈们都说不要重复的造相同的轮子, 希望这整个例子对正在研究或做地图的同学有帮助。先上图,看看效果搜索框:用的icon是愤怒的小鸟,尼玛默认的icon太难看了,换个好看的。哈哈、点击搜索后的效果:那就开始吧!一、配置搜索框searchable.xml<?xml version="1.0" encoding="utf-8"?><searchable xmlns:android="http://schemas.android.co 阅读全文
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 53 下一页