- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 Singleton
今天发现singleton的设计模式还有多种不同的实现方法,以前一直这样使用:static Singleton *GetInstance()...{ if (NULL == instance) ...{ instance = new Singleton(); } return instance;} 这样使用不好之处就是得找个地方
2008-03-28 11:13:00 606
原创 __cdecl __stdcall
1.如果函数func是__cdecl(默认调用方式),调用时情况如下 int main() ...{ //参数从右到左压栈 push 4 push 3 push 2 push 1 call func add esp 0x10 //调用者恢复堆栈指针esp,4个参数的大小是0x10(4x4) }
2008-03-21 10:16:00 4760 1
原创 Charset And Encoding
很多情况下,我们搞不清楚unicode是一个什么概念,到底它是一个字符集呢?还是一个编码方式?正确的答案是它是一种编码方式。字符集指的是一种抽象字符的集合,比如说英文字符集,简体中文字符集,还有日文字符集。它们才是字符集的概念。 编码方式是它们的表示方法。比如:ASCII、ISO8859-1、UCS、Unicode、UTF、GB2312等等。 参见无博文: 代码文件如果
2008-03-17 10:20:00 737
原创 nice batch
1.变量延迟和变量替换rem this batch is used to eliminate those unnecessary language tag@echo offsetlocal enabledelayedexpansionfor /r %%i in (*.xml) do ( set ke=%%irem replace the by / set file=!ke:=
2008-03-14 14:30:00 675
转载 C的优先级口诀
括号成员第一; //括号运算符[]() 成员运算符. ->全体单目第二; //所有的单目运算符比如++、 --、 +(正)、 -(负) 、指针运算*、&乘除余三,加减四; //这个"余"是指取余运算即%移位五,关系六; //移位运算符:> ,关系:> = 等于(与)不等排第七; //即== 和!=位与异或和位或; //这几个都是位运算: 位与(&
2008-03-03 11:10:00 3179 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人