自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 677

原创 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 3738 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关注的人

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