posted @ 2006-11-19 19:54
随笔分类 - C\C++
摘要:假如我这样写:int *a = new i;a->~int();肯定无法通过编译,因为基本类型是没有析构函数的。然而我在做内存池时遇到一个问题就是对像释放内存时,需要内存池自动析构该对像然后收回内存空间,但并不知道该对像是不是基本类型。于是我做了如下的实验:classA{public:A(){};~...
阅读全文
摘要:最近在研究C++模版,发现一个以前没有遇到过的技术,就是编译期计算。所谓编译期运算就是指在编译阶段由编译器所进行的运算,不占用运行期时间,有时也称元模版编程。所有可以在编译期决定的数值都可以用这种方法解决以节省运行时的浪费,只是这种方法毫无灵活性可言,平时用得很少,仅了解一下即可。以下运算不消耗运行...
阅读全文
posted @ 2006-11-18 20:51
摘要:用这两个API函数:QueryPerformanceFrequency:用于获得机器内部定时器频率QueryPerformanceCounter:获得定时器计数举例:LARGE_INTEGERlFreq;LARGE_INTEGERlStart;QueryPerformanceFrequency(&l...
阅读全文
posted @ 2006-08-29 00:22
摘要:花了几天的时间终于把DES加密搞定了,原本只是看着教科书上做,发现书上不详细,而且S盒矩阵都没有列出来,于是上网找资料,才把程序完成,还发现了教科书上的一个错误:《计算机网络安全》-邓亚平,人民邮电出版社,第一版 P51,第1行:“……最右两个取出来当列数……”此处的“列”应该是“行”,而下一行的“……当行数……”,应该是“列”。
阅读全文
posted @ 2005-10-16 13:22
摘要:CnPack IDE专家包是国人开发的一个开源项目,致力于提高IED的工作效率,目前支持C++builder和Delphi。
阅读全文
posted @ 2005-06-20 09:51
摘要:常用算法,包含数值计算,字符串操作,统计,文件操作,输入输出,数据格式化等
阅读全文
posted @ 2005-05-02 18:26
摘要:最近自己在写游戏,需要用到半透明的效果,于是研究了一下关于alpha混合的知识。
现在许多游戏为了达到光影或图象的透明效果都会采用AlphaBlend 技术。所谓AlphaBlend技术,其实就是按照"Alpha"混合向量的值来混合源像素和目标像素,一般用来处理半透明效果。
应用Alpha混合技术,可以实现游戏中的许多特效,比如火光、烟雾、阴影、动态光源等半透明效果。
阅读全文
posted @ 2005-04-19 13:08
浙公网安备 33010602011771号