惨淡经营

想不被别人淘汰,先得学会自己淘汰自己!

导航

2004年9月24日 #

分配和释放 BSTR 的内存(msdn)

摘要: 当创建 BSTR 并在 COM 对象之间传递它们时,必须小心地处理它们所使用的内存以避免内存泄漏。当 BSTR 停留在接口中时,在完成其使用后必须释放出它的内存。但是,如果 BSTR 传递出了接口,那么接收对象将负责它的内存管理。 一般情况下,分配和释放分配给 BSTR 的内存的规则如下: 当调用进来一个需要 BSTR 参数的函数时,必须在调用之前为 BSTR 分配内存,并且在完成操作之后将其... 阅读全文

posted @ 2004-09-24 15:48 hone 阅读(1064) 评论(0) 推荐(0) 编辑

与 C 样式字符串相关的 CString 操作(msdn)

摘要: 将 CString 对象的内容当作 C 样式的空终止字符串来操作,常常是很有用的。本文阐述了以下主题: 转换成 C 样式空终止字符串 使用标准运行时库字符串函数 直接修改 CString 的内容 对 CString 对象使用变量参数函数 指定 CString 形参 转换成 C 样式空终止字符串 请考虑以下两种情况: 在最简单的情况下,可以将 CString 对象转换成 LPCTS... 阅读全文

posted @ 2004-09-24 12:51 hone 阅读(1913) 评论(0) 推荐(0) 编辑

数据类型---CSDN转载

摘要: -------这篇文章好像到处都能见到,具体是那位高手写的,估计无从查起,若侵犯了您的权利,请告知------刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解, 本文将介绍一些常用数据类型的使用。 我们先定义一些常见类型变量借以说明 int i = 100; long l = 2001; float f=300.2; double d=12345.119; char username[... 阅读全文

posted @ 2004-09-24 11:50 hone 阅读(547) 评论(0) 推荐(0) 编辑

vc中的数据类型

摘要: 1、CString to char*//经过类型强制转换,可以将CString类型转换成char*,例如:CString cStr = "Hello,world!";char* zStr = (char*)(LPCTSTR)cStr;// cstring与int转换int StringToInt(CString source){ char *buff = source.GetBuffer(... 阅读全文

posted @ 2004-09-24 11:44 hone 阅读(2550) 评论(0) 推荐(0) 编辑