- 博客(14)
- 收藏
- 关注
原创 浅谈按钮分组和位置
1.视觉流向用户浏览页面的视觉流向通常是从左上至右下的一条弧线,我们可以看到通常浏览器的操作都是在右侧,关闭|缩小|滚动条等等。符合视觉流向通常情况下,我们会将按钮安排在相同的对象右边,或者是下面,但是复杂界面元素的底部一般是用户的“盲点”。我们将影响整个页面或者对话框的
2011-08-24 15:04:52 634
原创 XML Schema教程——XML应用
1. 最简单的schema文档 如何写一个最简单的xml schema文档呢? 首先,我们写出一个最简单的xml文档。 hello.xml ------------------- hello world!! hell
2011-08-22 22:04:46 678
原创 XML Schema介绍
XML Schema 是基于 XML 的 DTD 替代者。XML Schema 描述 XML 文档的结构。XML Schema 语言也称作 XML Schema 定义(XML Schema Definition,XSD)。什么是 XML Schema?XML Sc
2011-08-22 17:24:43 588
原创 cdecl、stdcall、fastcall函数调用约定区别
在C语言中,假设我们有这样的一个函数: int function(int a,int b) 调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在
2011-08-22 10:43:19 591
原创 __attribute__ 详解
From http://hi.baidu.com/cygnusnow/blog/item/8b82000f871fcf2f6159f3de.htmlGNU C的一大特色(却不被初学者所知)就是__attribute__机制。__attribute__可以设置函数属性(
2011-08-22 10:23:36 663
原创 wireshark开发者手册中文版——如何产生协议统计
9.6 如何产生协议统计 如果你的协议已经有了一个窃听器接口,你可以使用它从协议追踪中产生一些有趣的统计信息(假设是有趣的吧!) 这个可以在一个分离的插件中完成,也可以在进行协议解析的同一个插件中完成。第二种模式更好一些,因为窃听器和统计模块通常依靠共享协议指定数据,
2011-08-19 14:07:23 1825
原创 wireshark开发者手册中文版——如何窃听协议
9.5如何窃听协议 增加一个窃听接口到协议上可以让我们做一些有用得事情。尤其是可以从窃听接口上产生协议统计。 一个窃听器基本上是一种让其他项目了解当一个协议被解析时发生了什么事情的方法。窃听器在主程序中被注册,然后在每一个解析器中被调用。一些被整个例程提供的确定的协议
2011-08-19 12:31:47 3070
原创 Linux中EXPORT_SYMBOL的用法
Linux中EXPORT_SYMBOL的用法EXPORT_SYMBOL标签内定义的函数对全部内核代码公开,不用修改内核代码就可以在您的内核模块中直接调用。您还可以手工修改内核源代码来导出另外的函数,用于重新编译并加载新内核后的测试。
2011-08-11 14:26:02 684
原创 友善之臂mini2440的头文件定义地址
include/linux/arch/arm/march-2410/include/mach/regs-gpio.h
2011-08-11 14:25:33 776
原创 C++设计模式-原型
定义用原型(Prototype)实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。结构理解1. Prototype是原型基类,提供Clone纯虚方法,它根据不同的派生类来克隆不同的对象。2. ConcretePrototype是原型具体类。
2011-08-03 20:05:26 760
原创 C++设计模式-生成器
定义将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。结构理解1. 生成器(Builder)模式是一步步构建一个复杂的产品,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们,用户不知道内部的具体构建细节。2.
2011-08-03 14:38:18 3739 5
原创 C++设计模式-抽象工厂
定义提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 结构 理解1. AbstractFactory是抽象工厂类,声明创建产品族的接口。具体工厂创建具体的产品族(Product Family),可以创建出分属
2011-08-02 21:03:52 6203 2
原创 C++设计模式-单件
定义单件(Singleton)模式保证一个类仅有一个实例,并提供一个访问它的全局访问点。 结构 理解1. Singleton模式用来取代全局静态变量。C++通过静态成员变量来实现类实例全局唯一性。2. instance(
2011-08-02 19:38:53 923
原创 C++设计模式-工厂方法
定义定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法(Factory Method)使一个类的实例化延迟到其子类。也叫虚构造器(Virtual Constructor) 结构 理解1. Product是工厂方法生产产品的抽
2011-08-02 16:55:04 703 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人