上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页
摘要: CString转int方法:CString h;int a=_ttoi(h); int转化CString方法:int a=1263;CString h;h.Format(_T("%d"),a); 阅读全文
posted @ 2009-07-04 16:31 冷寒生 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 方法一:CString cstring;USES_CONVERSION;char str[MAX_STRING];strcpy_s(str, MAX_STRING, W2A( cstring);方法二:CString cstring;const char * constChar=(LPSTR)(LPCTSTR)cstring; 阅读全文
posted @ 2009-07-02 08:47 冷寒生 阅读(785) 评论(0) 推荐(0) 编辑
摘要: MYSQL官方提供了C API和MYSQL++,MYSQL++是一个C++类,比较完善,不过我折腾了半天也不会用,没办法,只好用C API了,我用MYSQL只是作一些简单的操作,数据量也不大,不想自己写,所以找了个现成的,功能也比较全,该类使用了STL技术。我找了好几个MYSQL类都运用了STL技术,我的C++学得烂,STL只会一点点,看来有空得补补基础了。/* * project: * 通用模块 ( 用 c++ 处理 mysql 数据库类,像ADO ) * * description: * * 通过DataBase,RecordSet,Record,Field类,实现对mysql数据库的操作 阅读全文
posted @ 2009-07-02 06:16 冷寒生 阅读(1054) 评论(0) 推荐(0) 编辑
摘要: 程序结构:创建了一个基于CFormView的MFC文档视图结构的程序,并用CSplitterWnd将窗口分割为2列,左边显示默认创建CFormView视图,右边是CHtmlView视图。在CFormView视图上添加一个按钮,通过点击按钮在CHtmlView显示一个网页。从一个视图中控制另一个视图的方法如下:第一步:获取文档对象指针第二步:遍历所有视图,并进行判断第三步:将获取的视图指针强制转换为CHtmlView指针代码如下://获取文档对象指针CTestDoc *pDoc = GetDocument(); //获取第一个视图对象的位置POSITION pos= pDoc->GetFi 阅读全文
posted @ 2009-06-30 14:44 冷寒生 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 创建了一个基于CFormView的MFC程序,但发现视图区域明显与窗体边框不一致(如图1)图1解决办法:在OnInitialUpdate中添加以下代码:ModifyStyleEx(WS_EX_CLIENTEDGE, 0, SWP_FRAMECHANGED);最后效果如图2图2 阅读全文
posted @ 2009-06-30 12:26 冷寒生 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 各个线程任务分配是这样实现的。在开始下载时,文件平均分成若干块进行下载。如第一个线程一开始的任务是从文件的0位置开始下载一直到72908位置处。线程1每次下载一块数据后就要调整任务,如第一次下载了20800字节的数据,那么线程1的任务将改为:20800-72908。如此下去,直到任务为72908-72908时表示线程1完成了当前的下载任务。此时,线程1就分析各个线程的任务,找出任务最为繁忙的一个线程:如线程3:14816-218724。那么线程1就自动去调整任务,拿50%的任务来再次下载。周而复始直到各个线程都完成任务。不过这里有一点需要注意:为了避免重复下载部分数据,在调整任务的时候,起始的 阅读全文
posted @ 2009-06-17 23:04 冷寒生 阅读(1200) 评论(0) 推荐(0) 编辑
摘要: char ch[10] = "你";int iType = (unsigned char )*ch & 0x80;cout << iType << endl;如果iType等于128,就说明这是一个汉字字符 阅读全文
posted @ 2009-06-17 03:35 冷寒生 阅读(283) 评论(0) 推荐(0) 编辑
摘要: procedure MyThread; stdcall;begin while True do begin end;end;procedure Func;var hThread:THandle; ThreadId:Cardinal; str:string;begin str := '123'; hThread := CreateThread(nil, 0, @MyThread, nil, 0, ThreadId); if (WaitForSingleObject(hThread, 5000) = WAIT_TIMEOUT) then begin CloseHandle(hThr 阅读全文
posted @ 2009-06-08 01:45 冷寒生 阅读(736) 评论(0) 推荐(1) 编辑
摘要: function BIG5ToGB2312(GBStr: string): AnsiString;{进行GBK繁体转简体}varLen: integer;pGBCHTChar: PChar;pGBCHSChar: PChar;beginpGBCHTChar := PChar(GBStr);Len := MultiByteToWideChar(936, 0, pGBCHTChar, -1, nil, 0);GetMem(pGBCHSChar, Len * 2 + 1);ZeroMemory(pGBCHSChar, Len * 2 + 1);//GB CHS -> GB CHTLCMapSt 阅读全文
posted @ 2009-05-15 08:29 冷寒生 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 原帖地址:http://softzcw.bokee.com/viewdiary.14095913.html排除网络问题........就MySQL本身而言,问题出在在mysql dns反解析mysql>show processlist;| 20681949 | unauthenticated user | 10.10.4.193:52497 | NULL |Connect | | Reading from net |NULL| | 20681948 | unauthenticated user | 10.10.4.193:52495 | NULL | Connect | | Readin 阅读全文
posted @ 2009-05-01 07:56 冷寒生 阅读(156) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页
IT知识库