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

colevariant_colevariant 哪个类_colevariant用法(15)

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

unsigned char *p;

CString str;

int length=str.GetLength();

for(int i=0;i<length;i++)

p[i]=str.GetAt(i);

CString str;

unsigned char string[30];

strcpy(string,str);

25。何将一个unsigned int 类型变量值赋给类型为unsigned short的变量,并保证数值不丢失(当然数值在一定范围内)?

直接=就OK了

直接赋值

如果数值在一定范围内怎么回丢失呢?

unsigned short a;

unsigned int b;

a=( b & 0xffff);

你试试看吧!

26。CString ----char*

定义了char* aa的变量,现在有一个CString的变量bb,怎样把bb的值赋给aa呢?

aa=bb.GetBuffer();

aa= (LPSTR)(LPCTSTR)bb;

1.aa=bb.GetBuffer(bb.GetLenth());//第一种方法

2.aa= (LPSTR)(LPCTSTR)bb; //第二种方法

aa= (char *)(LPCTSTR)bb,hehe

27。在一个COM的接口函数中有一个 BSTR* 类型的参数,需要把一个 char * 类型转换为 BSTR* 类型,不知道如何转换? 由于调用这个函数后需要把这个参数值再取出来所以只能用指针,另外在调用的时候应该用什么类型的数据传递参数呢?大虾帮忙。

BSTR bstr = SysAllocString(L"字符串");

这样转换,用的时候你用地址操作符&啊,要不指针还得new

CString str = "abcd";

BSTR bstr = str.AllocSysString();

BSTR b = SysAllocString(OLESTR("your string"));

28。要把一个double的数字输出到CEdit控件是否需要类型转换?

void AFXAPI DDX_Text( CDataExchange* pDX, int nIDC, double& value );

假如你的CEdit相关的成员变量是Double型的,那根本用不着.(ClassWizard增加成员变量的对话框中,Variable Type选择Double可)

假如你的CEdit相关的成员变量不是Double型的,是CString型,那就需要用ltoa()来转换成CString型,

m_Edit.Fromat("%l",VarBouble);

updatedata(false);

CString m_Edit.Format("%lf", doubleVar);

GetDlgItem(EditID)->SetWindowText(m_strEdit);

29。该如何把 WINDOWPLACEMENT * 转换成 char **类型??

(char**)&pWP

30。怎样把CString的类型转换成char*型的?

// str is CString var

char* temp = strdup(str);

...

free(temp);

getbuffer();即可!

同意楼上的意见!

char buf[20];

printf(buf,"%s",string);

CString s("abc");

char* temp=s.GetBuffer(10);


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

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

    • 王静怡
      王静怡

      你统计过双方伤亡数字吗

    • 郝散
      郝散

      毕竟是有后台的公交

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