数据类型转换
亭台六七座
大圣,此去欲何?踏南天,碎凌霄。若一去不回...?便一去不回!
展开
-
数据类型转换之 CString与int
int转为CString:int localPort = 8080;CString url;url.Format(_T("rtp://127.0.0.1:%d"),localPort);//CString a;int b = 80;a.Format("%d", b);CString转为int:CString str("1234");int i= _t原创 2017-07-31 21:14:20 · 443 阅读 · 0 评论 -
数据类型转换之 QByteArray转QPixmap
QByteArray转QPixmap QByteArray bytes = reply->readAll(); QPixmap p; p.loadFromData(bytes); ui->label->setPixmap(p);原创 2017-11-02 13:38:46 · 3388 阅读 · 0 评论 -
数据类型转换之 CTime与CString
CTime 和CString的互相转换CTime的格式有三种 short date:1990-10-10 long date:1990年10月1日 time: 8:30:10引用 MSDN中CTime转换为CString // example for CTime::Format and CTime::FormatGmt CTime t( 1999, 3, 1转载 2017-08-05 07:17:54 · 1136 阅读 · 0 评论 -
数据类型转换之 char* 与 int
把int类型数字转成char*类型,可以使用itoa函数函数原型:char*itoa(int value,char*string,int radix);int value 被转换的整数char *string 转换后储存的字符数组int radix 转换进制数,如2,8,10,16 进制等功能:将任意类型的数字转换为字符串atoi (char* string)函数原型:原创 2017-07-27 09:35:35 · 947 阅读 · 0 评论 -
数据类型转换之 string 与 CString
都通过基本类型来转换即可:CString可以转换为基本类型LPCTSTR,LPCTSTR根据项目编码可以是const char*或者const wchar_t*;string可以用c_str()转换为const char*,stringw可以用c_str()转换为const w_char*。而CString和string/w都重载了=赋值操作符,可以把char*或者wchar_t*字符转载 2017-07-27 08:27:04 · 487 阅读 · 0 评论 -
数据类型转换之 int 与 LPCTSTR
总结了网上的几种方法:1. 指针操作(这种方法可能适用于传参数时用,但是像messagebox函数中就不适用)LPCTSTR p;int x = 100;p = (LPCTSTR)&x;2. format 函数int number = 1;CString t;t.Format(_T("%d"), number);AfxMess转载 2017-08-17 19:56:21 · 2276 阅读 · 0 评论 -
数据类型转换之 QByteArray与QString
QByteArray cstr("abcd");QString s = cstr;QByteArray cstr("abcd");QString s;s.prepend(cstr);QString s("hello");QByteArray cstr = s.toAscii();QString s("hello");QByteArray cstr = s.toLatin1();原创 2017-07-25 20:55:52 · 453 阅读 · 0 评论 -
数据类型转换之 QString与binary
QString from; unsigned char *to; int toSize; unsigned char *buff; int buffSize; int i; buffSize = toSize*2; //此处 *2 为自己工作需要 if(from.size() != buffSize) return -1;原创 2017-07-25 21:08:45 · 689 阅读 · 0 评论 -
数据类型转换之QImage到QByteArray
QByteArray ba;QDataStream ds(&ba,QIODevice::WriteOnly);ds<<image;qDebug()原创 2017-07-25 20:58:27 · 5966 阅读 · 0 评论 -
数据类型转换之 QByteArray 与 char*
QByteArray 转换成 char*char *b=a.date();char* 转换成 QStringchar *p="abc";QString c=QString(p);原创 2017-07-25 21:00:02 · 13856 阅读 · 2 评论 -
数据类型转换之 QString与char*
QString转换到char*最简单直观的方法是:QString from;char * ch_str;ch_str = from.toLocal8Bit().constData();通过QByteArray中转一下:QString str1 = "Test";QByteArray ba = str1.toLatin1();const char *c_str2 = ba.d原创 2017-07-25 21:04:18 · 342 阅读 · 0 评论 -
数据类型互换之 char* 与 LPCTSTR
char* 转换成 LPCTSTRchar ch[1024] = "Good Morning";int num = MultiByteToWideChar(0,0,ch,-1,NULL,0);//获得长字节所需的空间wchar_t *wide = new wchar_t[num];MultiByteToWideChar(0,0,ch,-1,wide,num);LPCTSTR 转换成原创 2017-07-25 18:19:33 · 514 阅读 · 0 评论 -
QT中QString 和 LPCWSTR 的相互转换
在windosw 编程中,常用到LPCWSTR 变量,QT中最常用到QString,下面提供QString和LPCWSTR 相互转换的方法1.把 LPWSTR 转换成QString LPCWSTR str;QString :: fromStdWString(str);2.把QString 转换成 LPWSTRQString :: toStdWString();...转载 2018-08-31 20:55:33 · 5260 阅读 · 1 评论