2013年11月19日
摘要:
/*****************************************************************************Operating System Version PlatformIDWindows 8 6.2 VER_PLATFORM_WIN32_NT (=2)Windows 7 6.1 VER_PLATFORM_WIN32_NTWindows Serv...
阅读全文
posted @ 2013-11-19 17:59
qinfengxiaoyue
阅读(4749)
推荐(0)
摘要:
1.遍历。用于查找某键(无子键)下面的所有值。以下示例了在Win7下查找所有设置了兼容性的程序: int CompatDetect(PCTSTR szAppName){ setlocale(LC_ALL,""); HKEY hk = NULL; LONG lRet=RegOpenKeyEx(HKEY_CURRENT_USER, _T("Software\\Microsoft\\Windows ...
阅读全文
posted @ 2013-11-19 10:29
qinfengxiaoyue
阅读(3637)
推荐(1)
2013年11月17日
摘要:
msdn关于bstr的分配和释放的注意事项:http://msdn.microsoft.com/zh-cn/library/cc485262(VS.71).aspx msdn对 CComBSTR 的使用注意:http://msdn.microsoft.com/zh-cn/library/cc485249(v=vs.71).aspx 关于 BSTR, CComBSTR and _bstr_t :...
阅读全文
posted @ 2013-11-17 23:16
qinfengxiaoyue
阅读(1451)
推荐(0)
摘要:
The Complete Guide to C++ Strings : The Complete Guide to C++ Strings, Part I - Win32 Character Encodings : http://www.codeproject.com/Articles/2995/The-Complete-Guide-to-C-Strings-Part-I-Win32-Chara...
阅读全文
posted @ 2013-11-17 21:21
qinfengxiaoyue
阅读(193)
推荐(0)
2013年11月13日
摘要:
参考了http://forums.codeguru.com/showthread.php?457106-Unicode-text-file示例。 class WOFSTREAM : public std::ofstream{public: WOFSTREAM() { } WOFSTREAM(const wchar_t *path) { setlocale(LC_ALL,""); size...
阅读全文
posted @ 2013-11-13 17:37
qinfengxiaoyue
阅读(685)
推荐(0)
2013年11月11日
摘要:
详见:http://blog.csdn.net/shan9liang/article/details/7533466
阅读全文
posted @ 2013-11-11 15:49
qinfengxiaoyue
阅读(168)
推荐(0)
摘要:
注:C++11 已不推荐使用,应使用scoped_ptr/shared_ptr. 部分原因就是如下的注意事项。 转自:http://patmusing.blog.163.com/blog/static/13583496020101824541270/ a. auto_ptr定义于头文件memory中; b. auto_ptr只能用来管理单个动态创建的对象,而不能管理动态创建的数组; ...
阅读全文
posted @ 2013-11-11 13:29
qinfengxiaoyue
阅读(801)
推荐(0)
2013年11月8日
摘要:
0.计数类_tcslen:决不能对已分配字符串空间而未初始化的字符串指针使用_tcslen。如:TCHAR *psz = new TCHAR[10];assert(_tcslen(psz) == 10);//错误!结果未知!sizeof:对指针和数组的sizeof结果是不同的.比如 char sz[]=”hello”;则sizeof(sz) == 6;而char *psz = new char[100];则sizeof(psz) == 4,也就是一个指针的大小.但是当数组作为参数传递时,将退化为同类型的指针:void Func(char sz[100]){assert(sizeof(sz)==
阅读全文
posted @ 2013-11-08 16:37
qinfengxiaoyue
阅读(4811)
推荐(0)
2013年10月31日
摘要:
1 空函数 int main() { 00411360 push ebp ;压入ebp 00411361 mov ebp,esp ;ebp = esp,保留esp,待函数调用完再恢复,因为函数调用中肯定会用到esp. 00411363 sub esp,0C0h ;esp-=0C0h(192);为该函数留出临时存储区 ;将其他指针或寄存器中...
阅读全文
posted @ 2013-10-31 16:14
qinfengxiaoyue
阅读(595)
推荐(0)
摘要:
转自:http://www.cppblog.com/weiym/archive/2012/06/07/177958.html 栈从高地址向低地址生长, __stcall和__cdecl调用约定都是函数参数从右到左入栈。 某函数,比如: int add(int a, int b) { return a + b;} 在我们调用 add(1, 2)时: 从栈高地址到低地址入栈,依...
阅读全文
posted @ 2013-10-31 16:07
qinfengxiaoyue
阅读(706)
推荐(0)