b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

colevariant_colevariant 哪个类_colevariant用法(14)

电脑杂谈  发布时间:2017-01-21 04:03:09  来源:网络整理

WCHAR wTemp = (WCHAR)temp;

to:Jeffery__Chen()

不对呀,出现不能转换的错误

问题是这样的:

temp 是 CString类型变量,值为zhh

现在有一个API

PCCERT_CONTEXT WINAPI CertFindCertificateInStore(

HCERTSTORE hCertStore,

DWORD dwCertEncodingType,

DWORD dwFindFlags,

DWORD dwFindType,

const void *pvFindPara, //此处用 L"zhh" 没问题

//请问怎么转换 可以 用temp

PCCERT_CONTEXT pPrevCertContext

);

在此谢谢大家,请帮忙看看

WCHAR wszDomain[256];

MultiByteToWideChar( CP_ACP, 0, temp,

strlen(temp)+1, wszUserName,

sizeof(wszUserName)/sizeof(wszUserName[0]) );

wszUserName就是转换后的值

只要你用的是CString的函数就行的,如果你要用类似strcpy函数时,看看MSDN中一般情况下都有响应的函数对于Unicode的。只要换成_tcscpy等等。

你有没有定义Unicode宏?

20。请问在用ATL且不支持MFC的组件开发中,如何将从中读到的DATE数据类型转换回为字符串??

复人:zhxuys(zhxuys)(2001-9-24 10:36:47) 得0分

ATL把datetime类型的列映射为DBTIMESTAMP类型,可取出该类型的year、month、day等,然后将这些数据传递回客户端,在客户端用CTime来构造

to zhxuys:CTime是MFC类,在ATL 不支持MFC时不能用。DATE其实质是个double*

你在客户端与服务器端只用ATL规定的数据类型或VARIANT类型,而在客户端,可以用MFC来重新构造想要的数据结构

21。类型转换,CString to wchar_t ??

CString ss("aabb");

wchar_t* cc;

cc=ss.AllocSysString();

22。如何将CString类型转换为_bstr_t类型?

CString b;

_bstr_t a;

a=(_bstr_t)b;

_bstr_t a=b.AllocSysString();;

23。如何把一个CString类型转换成一个普通的字符串,如char*?

所以,直接用就可以,因为类里边有这样的转换函数

CString show;

char *p = show.GetBuffer(show.GetLength());

(char*)(LPCTSTR)str

同意楼上!

你还可以通过GetBuff来直接操作CString的缓冲区,不过要记着释放缓冲区.

24。CString 类型转换成 unsigned char类型吗??

可以用CString.GetBuffer函数

CString strWork;

MessageBox(0,(LPSTR)strWork,0,0);

或MessageBox(0,strWork.GetBuffer(0),0,0);

CString string;

(LPCTSTR)string;

(unsigned char *)(LPCTSTR)

用(unsigned char *)(LPCTSTR)即可


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-27731-14.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...