使用 gettext 进行程序的本地化在 perl 中也可以用 GNU gettext 工具进行本地化。先看这个例子:1use Locale::gettext;2use POSIX; # Needed for setlocale()3setlocale(LC_MESSAGES, "");4bindtextdomain("helloworld", "locale");5textdomain("helloworld");6print gettext("Hello World!\n"), " Read More
posted @ 2011-06-30 17:19 ACE封印 Views(446) Comments(0) Diggs(0) Edit
目录C代码优化方案1、选择合适的算法和数据结构2、使用尽量小的数据类型3、减少运算的强度(1)、查表(游戏程序员必修课)(2)、求余运算(3)、平方运算(4)、用移位实现乘除法运算(5)、避免不必要的整数除法(6)、使用增量和减量操作符(7)、使用复合赋值表达式(8)、提取公共的子表达式4、结构体成员的布局(1)按数据类型的长度排序(2)把结构体填充成最长类型长度的整倍数(3)按数据类型的长度排序本地变量(4)把频繁使用的指针型参数拷贝到本地变量5、循环优化(1)、充分分解小的循环(2)、提取公共部分(3)、延时函数(4)、while循环和do…while循环(6)、循环展开(6)、循环嵌套( Read More
posted @ 2011-06-30 15:10 ACE封印 Views(354) Comments(2) Diggs(1) Edit
1. C++面向对象程序设计的重要概念 早期革命影片里有这样一个角色,他说:“我是党代表,我代表党,我就是党。”后来他给同志们带来了灾难。 会用C++的程序员一定懂得面向对象程序设计吗? 不会用C++的程序员一定不懂得面向对象程序设计吗? 两者都未必。就象坏蛋入党后未必能成为好人,好人不入党未必变成坏蛋那样。 我不怕触犯众怒地说句大话:“C++没有高手,C 语言才有高手。”在用C 和C++编程8年之后,我深深地遗憾自己不是C 语言的高手,更遗憾没有人点拨我如何进行面向对象程序设计。我和很多C++程序员一样,在享用到C++语法的好处时便以为自己已经明白了面向对象程序设计。就象挤掉牙膏卖牙膏皮那样 Read More
posted @ 2011-06-30 14:50 ACE封印 Views(242) Comments(0) Diggs(0) Edit