
C/C++
天黑黑
我就是我。
展开
-
C++类型转换
//char*转TCHAR* char *Ch = "str"; TCHAR TCh [1024] = {0}; _tcscpy(TCh,(TCHAR*)_bstr_t(Ch)); //TCHAR*转char* TCHAR TCh = _T("str"); char Ch [1024]= {0}; strcpy(Ch,(char*)_bstr_t(原创 2011-12-13 13:12:20 · 886 阅读 · 2 评论 -
小记:大小端问题!
大端:高位存在低地址,低位存在高地址;小端:高位存在高地址,低位存在低地址;判断大小端的函数int checkCPUendian()//返回1,为小端;反之,为大端; { union { unsigned int a; unsigned char b; }c; c.a = 1;原创 2013-03-14 17:09:30 · 721 阅读 · 0 评论 -
制作完美的 Qt 三态树列表
第一节 建立工程-种树 不管你是用纯代码写的窗口,还是通过 Qt Creator 或者 Visual Studio 的可视化环境堆出来的东东,你必须保证:有一个窗口里面放了个树形列表(QTreeWidget),这个树形列表里已经长满了“枝丫和叶子”(项目和子项目),首先保证你这个东西在没搞成三态树之前能正常运行,否则后果自负,嘿! 我用的是Qt SDK V1.2.1(内含 Qt 4转载 2013-03-12 10:54:34 · 3921 阅读 · 1 评论 -
SNMP++ 在Linux环境上的搭建与编译
最近在看SNMP++相关的文档,在网上找到得相关信息都零零散散。经过摸索后,将我实现的步骤与大家一起分享下,希望能帮助初学者少走歪路。 1、在线获取安装包http://www.agentpp.com/snmp_pp3_x/download_snmp_ppv3/download_snmp_ppv3.html 可以下载libdes以及snmp++的安装包。 2、解压tar原创 2012-05-29 10:05:11 · 3013 阅读 · 0 评论 -
在Qt中设置休眠
1.在.pro文件内添加:QT += testlib;2.加入头文件:#include ;3.调用QTest的sleep:QTest::sleep(10);括号内为毫秒;原创 2012-04-17 14:23:46 · 1380 阅读 · 0 评论 -
Visual C++ 6.0 常见断言错误总结
Visual C++ 6.0常见断言错误总结断言所在函数具体位置意义ASSERT(m_hWnd==NULL)CWnd::Attach()WINCORE.CPP文件中的第320行------------------这个断言通常可能是由于试图把一个已经捆绑(attach)过的窗口捆绑在其他的对象上,只能有一个MFC对象能够捆绑到一个窗口上--不然原创 2012-04-13 10:08:02 · 1672 阅读 · 0 评论 -
双向链表排序
#include #include #include #include #include //定义结构体,链表中的节点 typedef struct student { int data; struct student* next;//双向链表,指向后一个节点 struct student* pre;//指向前一个节点 }dnode; typedef struct原创 2011-12-23 15:21:12 · 913 阅读 · 4 评论 -
源代码要到这里找
http://www.codeproject.com/ http://sourceforge.net/ http://www.vckbase.com/ http://www.cplusplus.com/reference/ http://www.cplusplus.com/reference/stl/ http://www.google.com/c原创 2011-12-22 14:47:11 · 636 阅读 · 2 评论 -
QT正则表达式---针对Ip地址系列
判断合法IP的QT正则表达式:bool IsIPaddress(QString ip){ QRegExp rx2("(//d+)(//.)(//d+)(//.)(//d+)(//.)(//d +)"); int pos = rx2.indexIn(ip); if(pos>-1) { for(int i=原创 2013-04-13 10:41:10 · 956 阅读 · 0 评论