- 博客(6)
- 收藏
- 关注
转载 BSTR、LPSTR、LPWSTR、CString、VARIANT、COleVariant 、_variant_t、CComBSTR、_bstr_t
Visual C++.NET涉及到ATL/ATL Server、MFC和托管C++等多种编程方式,不仅功能强大而且应用广泛。在编程中,我们常常会遇到ANSI、Unicode以及BSTR不同编码类 型的字符串转换操作。本文先介绍基本字符串类型,然后说明相关的类,如CComBSTR、_bstr_t、CStringT等,最后讨论它们的转换方法, 其中还包括使用最新ATL7.0的转换类和宏,如CA2CT、
2012-12-20 13:59:57 775
转载 C++中L和_T()之区别
C++中L和_T()之区别 2012-05-24 10:50:44| 分类: VC++|字号 订阅 字符串前面加L表示该字符串是Unicode字符串。 _T是一个宏,如果项目使用了Unicode字符集(定义了UNICODE宏),则自动在字符串前面加上L,否则字符串不变。因此,Visual C++里边定义字符串的时候,用
2012-12-18 13:38:34 1077
转载 结构体初始化
结构体能自由组装数据,是一种很常见的数据打包方法。当我们定义一个结构体后,没有初始化就使用,就会使用到垃圾数据,而且这种错误很难发现。对于定义的任何变量,我们最好都先初始化。 除了使用memset和ZeroMemory之外,有没有更简单的方法初始化呢?因为有时候每定义一个结构体,就使用一次memset,也会觉得很繁琐。 我这里总结三种方法,如果大家有什么好的方法,不
2012-12-18 13:26:54 1133
转载 fopen 资源泄露问题的解决方案
Consider a traditional piece of code: void use_file(const char* fn) { FILE* f = fopen(fn,"r"); // use f fclose(f); } This code looks plausible. However, if something goes wrong after the call of
2012-12-18 10:06:27 1560
转载 双引号的安全问题
Help eliminate unquoted path vulnerabilities not connected with Facebook not connected with Twitter not connected with Google+ Einstellungen Published: 2012-11-07,
2012-12-12 10:33:51 842
转载 SHELLEXECUTEINFO 和 ShellExecuteEx的使用
SHELLEXECUTEINFO 和 ShellExecuteEx的使用 在日常工作中用到的一些知识,很久没有总结过,前几日参加一个会议,很是无聊。自己思索着自己这两年来所做过的东西,写着写着居然也写下了100个知识点。想把它一条一条总结下来,动笔总不是很容易。就拿这篇文章作为第一篇。 很多东西取之于网络,也有一些自己的心得。才疏学浅,就当一个知识梳理的过程吧。
2012-12-10 15:31:28 546
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人