数据类型
文章平均质量分 75
witchsnk
这个作者很懒,什么都没留下…
展开
-
VC几种数据类型详解
一、BSTR、LPSTR和LPWSTR 在Visual C++.NET的所有编程方式中,我们常常要用到这样的一些基本字符串类型,如BSTR、LPSTR和LPWSTR等。之所以出现类似上述的这些数据类型,是因为不同编程语言之间的数据交换以及对ANSI、Unicode和多字节字符集(MBCS)的支持。 那么什么是BSTR、LPSTR以及LPWSTR呢? BSTR(Basic STRing,转载 2008-10-14 20:10:00 · 201 阅读 · 0 评论 -
VC常用数据类型转换
一、其它数据类型转换为字符串短整型(int)itoa(i,temp,10);///将i转换为字符串放入temp中,最后一个数字表示十进制itoa(i,temp,2); ///按二进制方式转换 长整型(long)ltoa(l,temp,10); 浮点数(float,double)用fcvt可以完成转换,这是MSDN中的例子:int decimal, sign; char *buffe转载 2008-10-14 20:10:00 · 190 阅读 · 0 评论 -
CString 互转 BSTR 型
CString 型转化成 BSTR 型当我们使用 ActiveX 控件编程时,经常需要用到将某个值表示成 BSTR 类型.BSTR 是一种记数字符串,Intel平台上的宽字符串(Unicode),并且可以包含嵌入的 NULL 字符。可以调用 CString 对象的 AllocSysString 方法将 CString 转化成 BSTR:CString str;str = .....转载 2008-10-14 20:08:00 · 195 阅读 · 0 评论 -
size_t,__T,_T,TEXT,_TEXT等一些特殊宏的理解
Unicode解决方案对于wchar_t在WCHAR.h中是这样定义的:#define unsigned short wchar_t那么现在你该理解它了吧。因此,wchar_t数据型态与无符号短整数型态相同,都是16位宽。要定义包含一个宽字符的变量,可使用下面的语句:wchar_t c = A ; 变量c是一个双字节值0x0041,是Unicode表示的字母A。(然而,转载 2008-10-14 22:16:00 · 646 阅读 · 0 评论 -
WideCharToMultiByte和MultiByteToWideChar函数的使用方法
WideCharToMultiByte和MultiByteToWideChar函数的使用方法。多字节向宽字节转换: wstring converToWideChar( const string& str ){ int len = 0; len = str.length(); int unicodeLen = ::MultiByteToWideC转载 2008-10-14 19:59:00 · 588 阅读 · 0 评论 -
数学类型与字符类型相互转换
数学类型变量与字符串相互转换(这些函数都在STDLIB.H里)(1)将数学类型转换为字符串可以用以下一些函数:举例: _CRTIMP char * __cdecl _itoa(int, char *, int);//这是一个将数字转换为一个字符串类型的函数,最后一个int表示转换的进制如以下程序:int iTyep=3;char *szChar;itoa(iType,szC转载 2008-10-14 20:07:00 · 231 阅读 · 0 评论 -
CString 使用指南
通过阅读本文你可以学习如何有效地使用 CString。 CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作,使得MFC在做字符串操作的时候方便了很多。不管怎样,使用CString有很多特殊的技巧,特别是对于纯C背景下走出来的程序员来说有点难以学习。这篇文章就来讨论这些技巧。 使用CString可以让你对字符串的操作更加直截了当。这篇文章不是CString的完全手册,转载 2008-10-14 11:27:00 · 196 阅读 · 0 评论 -
VC常用数据类型列表
TypeDefault SizeDescription 基础类型 全是小写 说明:这些基础数据类型对于MFC还是API都是被支持的booleanunsigned 8 bit ,取值TRUE/FALSEbyteunsigned原创 2008-10-14 20:06:00 · 186 阅读 · 0 评论 -
CString,string,char*之间的相互转换
1,CString 互转 string string str1; CString str2; ① CString 转 string str1 = (LPCTSTR)str2; 或者 string s(CString.GetBuffer()); GetBuffer()后一定要ReleaseBuffer(),否则就没有释放缓冲区所占的空间. ② st转载 2008-10-14 20:09:00 · 290 阅读 · 0 评论 -
大乱转
#include using namespace std; #include { CString strCString="ABC"; char strchar[256],*pstr; pstr=(LPSTR)(LPCTSTR)strCString;原创 2008-10-14 20:44:00 · 193 阅读 · 0 评论