- 博客(10)
- 收藏
- 关注
原创 暂别模式
最近看了一些模式方面的书,包括《Head First 设计模式》与Gof 的经典的《设计模式》,因此对模式有了一定的了解。但鉴于模式更多地是关于软件设计层面、结构组织层面,也许并不能解决实际问题,而只是能使被解决的问题显得更合理、更易于理解和推广,因此模式并不是自己目前关注的重点。所以决定暂时放下模式,待到时机成熟、条件具备时,才来认识及运用模式。
2010-09-07 23:45:00 420
原创 Abstract Factory(抽象工厂) -- 对象创建型模式
AbstractFactory,定义一个创建一系列相关对象的接口。每个实现该接口的类,将打包创建该系列中所有相关的对象。不同的类可以创建不同风格的系列对象,从而AbstractFactory 接口的client 只需要调用不同的AbstraceFactory 实例,即可创建不同风格的对象,而需关心每个具体对象的类的名称等。
2010-08-31 23:27:00 473
原创 函数调用惯例
函数的调用方与被调用方对于函数如何调用须要一个明确的约定,这样的约定就叫作调用惯例。一个调用惯例一般会规定如下几方面的内容:1. 函数参数的传递顺序及方式函数参数的传递有多种方式,常见的是通过栈传递。函数的调用方将参数压入栈中,函数自己再从栈中取出参数。对于有多个参数的函数,调用惯例需要约定函数调用方将参数压入栈的顺序:是从左到右,还是从右到左。还有些调用惯例也支持使用寄存器来传递参数
2010-01-11 22:28:00 1422
原创 也谈const 修饰符
指向常量对象的指针与常量指针,两者在表达方式及作用意义上有什么不同?const int *count;int const *pInt; 两者有什么不同呢? 一. 指向常量的指针const int *count; 实际表示count 所指向的对象是int 型的常量对象,它意味着不能通过该指针来间接地修改任何它所指向的对象,不论该对象本身是否为const 型;但它同时也意味着指
2009-12-24 08:10:00 499
原创 编译链接之一 目标文件
预编译、编译、汇编、链接,这是由代码到生成最终的可执行文件(或链接库等),所要经历的四个阶段。而目标文件,在整个过程中充当着极为重要的角色。本文即对目标文件的产生、格式等加以总结。关键词:可执行文件格式、目标文件一. 产生目标文件,就是源代码在经过预编译、编译,但还未进行链接的那些中间文件。在Windows 下,就是.obj 文件;Linux 下就是.o 文件。 实际上它们与可执行文件
2009-12-17 23:22:00 2484
原创 基本功1:字节序
计算机世界中,有两种字节顺序:Big Endian(大端字节序), Little Endian(小端字节序)。两者的区别即在于:整个字节序中,MSB(most significant bit/byte,最为重要的位/字节)与LSB(least significant bit/byte,最不重要的位/字节),哪个排在前面,哪个排在后面。比如:以十六表示的整数0x32D687FA,其中0x32 就是M
2009-12-17 08:21:00 583
转载 UTF-8 and Unicode FAQ
by Markus Kuhn中国LINUX论坛翻译小组 xLoneStar[译] 2000年2月这篇文章说明了在 POSIX 系统 (Linux,Unix) 上使用 Unicode/UTF-8 所需要的信息. 在将来不远的几年里, Unicode 已经很接近于取代 ASCII 与 Latin-1 编码的位置了. 它不仅允许你处理处理事实上存在于地球上的任何语言文字, 而且提供
2009-12-12 14:12:00 460
转载 字符编码详解及由来(UNICODE,UTF-8,GBK)
各种字符编码方式详解及由来(ANSI,UNICODE,UTF-8,GB2312,GBK) - 日志 - yunlingzhi 一直对字符的各种编码方式懵懵懂懂,什么ANSI、UNICODE、UTF-8、GB2312、GBK、DBCS、UCS……是不是看的很晕,假如您细细的阅读本文你一定可以清晰的理解他们。Lets go! 很久很久以前,有一群人,他们决定
2009-12-12 09:27:00 604
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人