在买来的控件(没有源码)的基础上,想加入QObject的一些特性,不得不多继承:class MyProgress : public CProgress, public QObject但总是报错:release\moc_my_tool.cpp:80:12: error: 'qt_metacast' i... Read More
posted @ 2015-11-25 21:06
findumars
Views(7987)
Comments(1)
Diggs(0)
简单整理一下,备忘;只关注Linux和Windows,其他情况不了解。dbzhang800 20110617WindowsWindows下动态的库的搜索顺序,MSDNDynamic-Link Library Search Order中有详细的介绍。我们此处只关注比较正统的搜索顺序:包含可执行文件的目... Read More
posted @ 2015-11-25 18:22
findumars
Views(1043)
Comments(0)
Diggs(1)
Libraries name of openssl? The "library" portion of OpenSSL consists of two libraries. On posix system they are named: libssl libcrypto while on Windo Read More
posted @ 2015-11-25 17:56
findumars
Views(1437)
Comments(0)
Diggs(0)
ARM和X86功耗差别的深层原因探讨 ARM和X86功耗的差别一直是个很热的话题.ARM可以做的很低,甚至1瓦都不到.而X86服务器的芯片可以达到100-200瓦,就算是嵌入式处理器Atom系列也需要几瓦.很多人说这是指令集的关系.ARM采用精简指令集,X86采用复杂指令集,前者每条功能简单,单挑... Read More
posted @ 2015-11-25 08:39
findumars
Views(1055)
Comments(0)
Diggs(0)
Qt 鼠标样式特效探索样例(一) 心血来潮,突然想在Qt里玩一把鼠标样式,想到在浏览网页时,经常看到漂亮的鼠标动画,于是今天摸索着乱写个粗糙的demo,来满足自己的好奇心。效果图 方案要点 1.不管用什么控件,显示动画需要的4张星星图,大小依次递减。 2.记录鼠标移动坐标,分时、分段让星星控... Read More
posted @ 2015-11-25 08:38
findumars
Views(2338)
Comments(0)
Diggs(0)
在 Qt 系统中,运行着一个GUI 主事件线程,这个主线程从窗口系统中获取事件,并将它们分发到各个组件去处理。在 QThread 类中有一种从非主事件线程中将事件提交给一个对象的方法,也就是 QThread::postEvent()方法,该方法提供了Qt 中的一种 Thread-safe 的事件提交 Read More
posted @ 2015-11-25 08:32
findumars
Views(4960)
Comments(0)
Diggs(0)
✿问题的由来 心血来潮,想利用QTimer 配合 setWindowOpacity()方法来实现一个窗体淡入的效果。 ✿实验代码 粗糙的实验代码: void Widget::on_pushButton_clicked() { QTimer *timerOpacity = new QTimer(thi Read More
posted @ 2015-11-25 08:25
findumars
Views(637)
Comments(0)
Diggs(0)
QT:给Widget设置背景图片 QT:给Widget设置背景图片 1 /*2 * set background image3 */4 QPixmap bgImages(":/images/bg.png");5 QPalette bgPalette = this->palette();6 bgPal Read More
posted @ 2015-11-25 08:20
findumars
Views(1142)
Comments(0)
Diggs(0)
在QT中可以用QProgressBar或着QProgressDialog来实现进度条。 QProgressBar的使用 首先在designer中拖一个按钮和进度条部件,按下面初始化 ui->progressBar->setValue(0); 按钮的事件处理: 这样就可以显示进度条了,自动那个计算百分 Read More
posted @ 2015-11-25 08:17
findumars
Views(2519)
Comments(0)
Diggs(0)
Qt下静态编译Qt,根据我的经验,如果按照Windows下那种直接拿官方sdk安装之后的文件来编译是行不通的,需要直接下载Qt的source包,目前诺基亚的源码叫做qt-everywhere-opensource-src的tar包,到网上一查,乖乖,大部分人编译这个包居然花费了12~13个小时!... Read More
posted @ 2015-11-25 08:15
findumars
Views(525)
Comments(0)
Diggs(0)
程序员要站在巨人的肩膀上,C++拥有丰富的开源库,这里包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。标准库C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。Standard Template ... Read More
posted @ 2015-11-25 08:08
findumars
Views(2351)
Comments(0)
Diggs(3)
一.简介 log4cplus是C++编写的开源的日志系统,功能非常全面.本文介绍如何在Windows+VS2008中使用该日志库。二.下载 可从网站[url]http://log4cplus.sourceforge.net[/url]上去下载 log4cplus 1.0.3 rc9,具体地址[url... Read More
posted @ 2015-11-25 08:05
findumars
Views(736)
Comments(0)
Diggs(0)
C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是: TYPE b = (TYPE)a C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。 const_cast,字面上理解就是去const属性。 static_cast,命名上理解是静态类型转换。如... Read More
posted @ 2015-11-25 08:03
findumars
Views(587)
Comments(0)
Diggs(0)
在QT中,QTableWidget处理二维表格的功能很强大(QTableView更强大),但有时我们只想让它显示少量数据(文字和图片),这时,使用QTableWidget就有点不方便了(个人感觉)。所以我对QTableWidget再做了一次封装(SimpleTable类),让它在处理小型表格时更方便... Read More
posted @ 2015-11-25 08:01
findumars
Views(771)
Comments(0)
Diggs(0)
MFC和QT的消息循环机制不同,所以,要让QT写的DLL可以供MFC调用,要做一点特殊的处理 [cpp] view plaincopyprint? #include <qmfcapp.h> #include <qwinwidget.h> #include <QtGui> #include <QtGu Read More
posted @ 2015-11-25 07:59
findumars
Views(6724)
Comments(2)
Diggs(0)
一般情况下,我们用Qt编译出来的程序是要依赖于系统Qt库的,也就是这个程序移到别的没有安装Qt库的系统上是不能使用的。会提示缺少……库文件之类的错误。这就是动态编译的结果。但是如果我们想编译一个程序,这个程序在发给别人后,他们可以直接打开,而不需要特别地去先安装Qt库,那就需要采用静态编译了。在Li... Read More
posted @ 2015-11-25 07:56
findumars
Views(3351)
Comments(0)
Diggs(0)
获取网页源码的小例子,代码很简单,就不多作解释了。 不过一定要注意网页的编码问题,否则会出现乱码的!!! [cpp] view plaincopyprint? #include <QtCore> #include <QtNetwork> //网页地址 const QString URLSTR = " Read More
posted @ 2015-11-25 07:55
findumars
Views(2289)
Comments(0)
Diggs(0)
当程序在执行一项(或多项)耗时比较久的操作时,界面总要有一点东西告诉用户“程序还在运行中”,那么,一个“没有终点”的进度条就是你需要的了。PS:最好把耗时的操作扔到一个子线程中去,以免他阻塞了界面线程,造成程序卡死的假象。 思路:程序很简单,一个进度条,一个定时器就足够了。 截图: 源代码: [cp Read More
posted @ 2015-11-25 07:53
findumars
Views(3972)
Comments(0)
Diggs(0)
思路很简单,就是加一个延时,判断在特定时间内是否有第二个鼠标事件[cpp]view plaincopyprint?//tqt.h#ifndefTQT_H_#defineTQT_H_#include#includeclassClickedLabel:publicQLabel{Q_OBJECTpriva... Read More
posted @ 2015-11-25 07:50
findumars
Views(556)
Comments(0)
Diggs(0)
第一步:准备1、php源码包和windows下的二进制包,以及安装Visual C++,并把Microsoft Visual Studio/Common/MSDev98/Bin的绝对路径添加到windows环境变量2、解压源码包到d:/php_src3、进入d:/php_src/ext目录,复制sk... Read More
posted @ 2015-11-25 07:46
findumars
Views(2279)
Comments(0)
Diggs(0)

浙公网安备 33010602011771号