- 博客(12)
- 资源 (18)
- 收藏
- 关注
转载 QLineEdit 与正则表达式
1.使用正则表达式检验QLineEdit的输入范围(代码如下):#include #include QLineEdit *lineEdit = new QLineEdit(this);QRegExp regExp("[A-Za-z][1-9][0-9]{0,2}"); //^[1-9][0-9]*$ 和 ^[1-9]{1}[/d]*$
2013-05-20 21:22:23 6954
转载 QLineEdit 设置最大输入字符个数
QLineEdit没有提供限制字符最大输入个数的接口,所以如果需要的话,需要自己实现,以下是实现代码(以QLineEdit继承类中实现为例):首先要关联信号:connect(this, SIGNAL(textChanged()), this,SLOT(CheckInputText())); 即当有字符输入的时候用槽函数CheckInputText()来核查是否超过了最大个数
2013-05-17 23:03:13 4532 2
转载 服务管理
服务函数下面的函数用于被服务执行或者使用函数 描述Handler An application-defined callback function used with the RegisterServiceCtrlHandler function.HandlerEx RegisterServiceCtrlHandle
2013-05-14 22:40:39 1247
原创 《Windows核心编程》 CloseHandle()
在《Windows核心编程》中看到一个线程内核对象的初始引用计数是2不是1,在CloseHandle()后,计数会减1,线程运行完成后,会再减1.如果是下面这样的情况:C/C++ code?1234567891011121314151617181920212223
2013-05-14 14:20:27 1123
转载 UNICODE,GBK,UTF-8区别
UNICODE,GBK,UTF-8区别 简单来说,unicode,gbk和大五码就是编码的值,而utf-8,uft-16之类就是这个值的表现形式.而前面那三种编码是一兼容的,同一个汉字,那三个码值是完全不一样的.如"汉"的uncode值与gbk就是不一样的,假设uncode为a040,gbk为b030,而uft-8码,就是把那个值表现的形式.utf-8码完全只针对uncode来组织的,如
2013-05-13 22:11:14 675
原创 QT应用程序单实例运行
我们经常会做一些软件、程序只希望有最多一个运行实例。我从网上找到了个方法,虽然现在还不太明白原理,但是这种方法总算会用了。原文摘自:http://dev.firnow.com/course/3_program/c++/cppxl/20100531/206675.html?123456789101112131
2013-05-13 21:53:09 773
原创 CAutoCriticalSection 互斥量对象编程
///////////////////////////////////////////////////////////// Class CAutoCriticalSection///////////////////////////////////////////////////////////CAutoCriticalSection::CAutoCriticalSection(LPCR
2013-05-13 21:01:20 1382
原创 Window下Qt中用qDebug()输出调试信息到Console控制台的设置方法
以文本形式(txt或写字板等)打开相应的工程文件*.pro,在最后一行添加win32:CONFIG += console之后需要重新编译工程,才能在控制台Console中输出调试信息。PS:1、该方法只对当前工程有效,想要window下默认都能qDebug()输出的配置方法暂时没有找到。2、qDebug()调用形式:qDebug()qDebug()调用需包含“#incl
2013-05-13 20:47:16 8443
原创 模块定义 (.Def) 文件
参考资料:http://msdn.microsoft.com/zh-cn/library/28d6s79h模块定义 (.def) 文件是包含一个或多个描述 DLL 各种特性的 Module 语句的文本文件。如果不使用__declspec(dllexport) 关键字导出 DLL 的函数,则 DLL 需要 .def 文件。.def 文件必须至少包含下列模块定义语句
2013-05-12 18:36:05 1009
转载 Windows消息循环: PreTranslateMessage
第一个版本首先让我们来写一个最容易让人想到的消息循环的形式:MSG msgwhile( GetMessage(&msg,NULL,0,0) ){ TranslateMessage (&msg); DispatchMessage(&msg);}GetMessage函数第一 个参数是用来获取MSG结构的指针。第二个参数是一个窗口句柄(HWND),用来获取指定窗口的消息
2013-05-03 23:05:03 1353
转载 Windows事件驱动机制及消息循环
1、Windows事件驱动机制 我们当中不少使用VC、Delphi等作为开发语言的程序员是一步步从DOS下的Basic、C++中走过来的,而且大多在刚开始学习编程时也是先从DOS下的编程环境入手的,因此在习惯了DOS下的过程驱动形式的顺序程序设计方法后,往往在向Windows下的开发环境转型的过程中会对Windows所采取的事件驱动方式感到无法适应。因为DOS和Windows这两种操作系统的
2013-05-03 22:48:06 695
转载 CToolTipCtrl控件的用法
一: 定义全局变量 CToolTipCtrl m_tooltip和CWnd* pwnd;//pwnd用来指定要显示控件的指针二:在窗体的OnInitDialog()中或OnShowWindow()中创建m_tooltip. //创建m_tooltip m_tooltip.Create(pwnd); //将CToolTipCtrl与相应的控件对应起来
2013-05-03 22:35:17 748
亿图9.2补丁
2018-11-18
VC助手VA_X_Setup1918
2012-11-15
设计模式中文C++源代码
2012-10-16
[天书夜读-从汇编语言到Windows内核编程].谭文.邵坚磊
2012-05-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人