摘要:
在MFC或SDK程序中,不需要进行任何关于unicode的设置,记住下面两个宏,保你程序一路畅通:用TCHAR/TCHAR*代替char/char*及wchar/wchar*用TEXT("")包装字符串常量,用L包装字符常量。示例:TCHARstr[]=TEXT("12345");TCHARc=L'1';MessageBox(NULL,TEXT("helloworld!"),TEXT("hi"),NULL);假如使用多字符字节集的动态库获得CString strText,这是strText看起来是一 阅读全文
摘要:
一、内网自己电脑做服务器自己电脑ip为192.168.0.104首先先把自己路由器ip192.168.1.82映射到外网路由器,其中外网路由器ip为59.40.0.196让后本机ip地址192.168.0.104 映射到内网路由器上,注意2个端口5050 和5200启动LmServer是填的电脑ip二、外网电脑做服务器用外网的路由器映射到外网电脑的ip192.168.1.40,同时内网路由器ip为192.168.1.20外网服务器启动的服务器ip是192.168.1.40 阅读全文
摘要:
CStatusBar* pStatus=(CStatusBar*) AfxGetApp()->m_pMainWnd->GetDescendantWindow(AFX_IDW_STATUS_BAR); pStatus->SetPaneText(0,"test string"); pStatus->SetPaneText(1,"不会要"); pStatus->SetPaneText(2,"你不好"); 阅读全文
摘要:
1.CString转intint i _ttoi( str );2.保存中文和读取中文:CSdtioFile在Unicode环境下默认是不支持中文的,若需要存储和读取中文需要设置代码页:#include "locale.h"::_wsetlocale( LC_ALL, _T("chs") ); // 设置当前代码页支持中文stdFile.WriteString( ss );::_wsetlocale( LC_ALL, _T("") ); // 恢复默认代码页3.CString转char*char* psText;CString str 阅读全文
摘要:
CFileDialog fileDlg(TRUE); fileDlg.m_ofn.lpstrFilter = _T("Animation && Video file(*.gif;*.avi;*.mpg;*.mp4;*.wmv;*.swf)\0*.gif;*.avi;*.mpg;*.mp4;*.wmv;*.swf\0") _T("Image file(*.bmp;*.jpg;*.png;*.gif;*.png)\0*.bmp;*.jpg;*.png;*.gif;*.png\0") _T("All Files (*.*)\0*.*\ 阅读全文
摘要:
//char *和string 转换; string str="1234567;const char *p = str.c_str();//不过这是的 *p 是const类型,不能对他进行删除、修改操作;最好的办法最是用copy函数char* ch = new[ 20];if( ch){ str.copy( ch , str.size() );}//string 可以直接相加;string str1 = "dsf";string str2 = "23r";string str3 = str1 + str2;//不过如果读取文件里面的内容,截取需 阅读全文
摘要:
char ch[20];int i =1;int j = 2;char *p = "34567";数字装换为字符串 sprintf(ch , "%d,%d",i,j);字符串转化为数字:sscanf(p,"%d",&i);i的z值就等于34567; 阅读全文
摘要:
string strTemp; list strList; char *ch = new char[512]; strcpy( ch , "1234567890"); strTemp = ch; strList.push_back( strTemp ); char *p = "abcdefg"; strTemp = p; strTemp += strTemp; char *lp = "e:\Project\InfoStation\INFOSTATION05-20.1\OUTPUT\Picture\热烈欢迎01.bmp"; strLis 阅读全文
摘要:
编辑器加载中...int CSendUDiskDlg::SearchUDisk(void){ int nCount, i; char szDriver[3]; nCount = 0; szDriver[1] = ':'; szDriver[2] = 0; for (i = 'C'; i 0 ? 0 : -1); GetDlgItem(IDOK)->EnableWindow(nCount > 0); return nCount;} 阅读全文
摘要:
用 m_CtrItem.Update( i );来即使跟新每行的数据,因为有时用某些函数如SetItemText()来设置某一行一列的数据是,控件上面的显示数据没有即使跟新,这是就有update来跟新就可以了。 m_listCtrlSign.SetExtendedStyle( m_listCtrlSign.GetExtendedStyle() | LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES ); // 设置扩展风格 //3. 插入第一列表头 m_listCtrlSign.InsertColumn( 0, " ID", LVCFM... 阅读全文