- 博客(16)
- 收藏
- 关注
原创 QT EXCEL 操作
<br />#include <QtSql/QSqlDatabase><br />#include <QtSql/QSqlQuery><br />#include <QFileDialog><br />#include <QtDebug><br />//调用方法,如下:<br /> QString fileName = QFileDialog::getSaveFileName(this, tr("Excel file"), qApp->applicationDirPath (), tr("Excel
2011-02-15 17:02:00 1596 1
原创 QT mac os的info.plist读取
<br />对于mac上的应用软件的信息读取,也就是对于该应用程序的info.plist的解析。<br /> <br />下面以查找版本号为例:<br /> <br />首先解析方法采用QT的DomParser ,就是把info.plist当成xml文件来解析<br /> <br />QTreeWidget tree;<br /> QString fileCfg;<br /> fileCfg = "/Applications/Internet Manager.app/Contents
2010-10-20 19:08:00 4139 1
原创 QT 进度条属性(颜色等)
http://doc.qt.nokia.com/latest/stylesheet-examples.html#customizing-qprogressbarCustomizing QProgressBar<br />The QProgressBar's border, chunk, and text-align can be customized using style sheets. However, if one property or sub-control is customized, all
2010-10-18 15:48:00 5740
原创 实现整体不透明而局部透明的效果(附例子)
<br /> 本站所有文章由本站和原作者保留一切权力,仅在保留本版权信息、原文链接、原文作者的情况下允许转载,转载请勿删改原文内容, 并不得用于商业用途。 谢谢合作。 原文链接:再论窗口透明:实现整体不透明而局部透明的效果(附例子)<br /> <br />在前面的帖子里, 笔者给出了一个制作整体透明而控件不透明的Qt实例。 刚好昨天在qtcn论坛里看到有人问到怎么实现主体不透明而控件是透明的效果(http://www.qtcn.org/bbs/read.php?tid=19368), 其实用Translu
2010-09-30 12:17:00 3432
原创 定时的三种方法
<br />在VC中,定时有三种方法,一是利用WM_TIMER消息的API函数,二是使用多媒体定时器,三是多线程定时器(不知道是不是可以这样分啊)。<br /> <br />1、WM_TIMER<br />SetTimer函数是用来设立一个定时器,SetTimer函数的原型如下:<br />UINT_PTR SetTimer(<br />HWND hWnd, // 窗口句柄<br />UINT_PTR nIDEvent, // 定时器ID<br />UINT uElapse, //
2010-08-24 19:16:00 1564
原创 VC定时器
<br />在VC中,定时有三种方法,一是利用WM_TIMER消息的API函数,二是使用多媒体定时器,三是多线程定时器(不知道是不是可以这样分啊)。<br /> <br />1、WM_TIMER<br />SetTimer函数是用来设立一个定时器,SetTimer函数的原型如下:<br />UINT_PTR SetTimer(<br />HWND hWnd, // 窗口句柄<br />UINT_PTR nIDEvent, // 定时器ID<br />UINT uElapse, //
2010-07-17 09:32:00 562
原创 2G与3G(转载)
<br />目前,手机制式主要包括GSM、CDMA、3G三种,手机自问世至今,经历了第一代模拟制式手机(1G)、第二代GSM、TDMA等数字手机(2G)、第2.5代移动通信技术CDMA和第三代移动通信技术3G。<br /><br />GSM、CDMA和3G比较:<br /><br />GSM数字移动通信系统是由欧洲主要电信运营者和制造厂家组成的标准化委员会设计出来的,它是在蜂窝系统的基础上发展而成。包括GSM900MHz、GSM1800MHz及GSM1900MHz等几个频段。GSM系统有几项重要特点:防盗拷
2010-06-18 23:04:00 527
原创 RC4加密算法在C++中的实现
<br />在一些场合,常需要用到一些简单的加密算法,这里的RC4就可以说是最简单的一种。只要设置一个足够强的密码,就可以适用于一些非常简单的场合了。我是用来加密HTTP传送的数据的。<br />RC4函数(加密/解密) 其实,RC4只有加密,将密文再加密一次,就是解密了。<br />GetKey函数 随机字符串产生器,大多数加密算法都有一个随机密码产生器,这里就附带一个了。<br />ByteToHex函数 把字节码转为十六进制码,一个字节两个十六进制。研究发现,十六进制字符串非常适合在HT
2010-06-12 17:57:00 2146 1
原创 WM_COPYDATA 程序间的通讯
<br />WM_COPYDATA和鼠标钩子的简单例子<br />这个小程序创建了一个全局鼠标钩子,获取目标窗口的一些属性,然后通过WM_COPYDATA将结果传递给主程序。程序效果和部分代码如下:<br /> <br />===========================================================<br />/*<br />*文件名:mouse_hook.h<br />*使用:钩子dll和程序共同使用<br />*用途:申明钩子类,消息结构<br />*/<br
2010-06-09 17:08:00 580
原创 函数调用约定:_stdcall、_cdecl、_fastcall
<br />(1) _stdcall调用<br /> _stdcall 是Standard Call的缩写,是C++的标准调用方式,也是Pascal程序的缺省调用方式,参数采用从右到左的压栈方式,如果是调用类成员的话,最后一个入栈的是this指针。这些堆栈中的参数由被调函数自身在返回前清空,使用的指令是 retn X,X表示参数占用的字节数,CPU在ret之后自动弹出X个字节的堆栈空间。称为自动清栈。<br /> WIN32 Api都采用_stdcall调用方式,这样的宏定义说明了问题:<br />
2010-06-08 16:27:00 390
原创 查找目录下的 xml 后缀的文件(例子)
void CDlgMyBaseSet::ObtainLanName(){ CComboBox *m_LanBox = (CComboBox*)GetDlgItem(IDC_COMBO_LanName); //找到程序路径 WCHAR szFile[MAX_PATH]; GetModuleFileName(NULL,szFile,MAX_PATH); size_t i; for(i=wcslen(szFile)-1; i>0 && szFile[i]!='//'; i--); szFile[i]='/0';
2010-06-07 10:33:00 904
原创 Unicode字符集下CString与char *转换
<br />在Visual C++.NET2005中,默认的字符集形式是Unicode,但在VC6.0等工程中,默认的字符集形式是多字节字符集(MBCS:Multi-Byte Character Set),这样导致在VC6.0中非常简单实用的各类字符操作和函数在VS2005环境下运行时会报各种各样的错误,这里总结了在Visual C++.NET2005环境中Unicode字符集下CString和char *之间相互转换的几种方法,其实也就是Unicode字符集与MBCS字符集转换。<br />1、Unico
2010-06-03 14:43:00 378
原创 GetModuleFileName获得程序路径
<br />WCHAR szFile[MAX_PATH];<br /> GetModuleFileName(NULL,szFile,MAX_PATH);<br /> size_t i;<br /> for(i=wcslen(szFile)-1; i>0 && szFile[i]!='//'; i--);<br /> szFile[i]='/0';<br /> CString strTmpFile = szFile;<br />
2010-06-03 14:31:00 446
原创 ModifyMenu
CMenu * pMenu=GetMenu(); pMenu->RemoveMenu(0,MF_BYPOSITION);GetMenu:指定要操作的菜单,是CWnd的成员函数,如果CWnd没有菜单,返回值为NULL;如果CWnd是一个子窗口,返回值不确定;返回的指针可能是暂时的且不能为后面的应用存储。BOOL RemoveMenu( UINT nPosition, UINT nFlag
2010-05-26 10:10:00 2810
原创 DirectUI SDK Guider 网址
http://www.uipower.com/DirectUIControlUserGuider/frames.html?frmname=topic&frmfile=IDirectUI.html
2010-05-19 16:48:00 953
原创 char*转换CString 、CString转换为char *、连接char* 串
1,char*转换CString char * pFileName = sItemValue; int charLen = strlen(pFileName); int len = MultiByteToWideChar(CP_UTF8,0,pFileName,charLen,NULL,0); TCHAR *buf =
2010-05-18 11:03:00 1161
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人