1.封装遇到的问题
将pthread线程封装为抽象类,这样用户在使用线程时,只需要继承一下这个抽象类,并实现相应的接口就可以了。这样做的好处是用户可以将注意力集中在线程所要执行的逻辑上,而不需要关注创建线程、销毁线程等细节问题上。
继续阅读 »
将pthread线程封装为抽象类,这样用户在使用线程时,只需要继承一下这个抽象类,并实现相应的接口就可以了。这样做的好处是用户可以将注意力集中在线程所要执行的逻辑上,而不需要关注创建线程、销毁线程等细节问题上。
继续阅读 »
最近要用到Qt的Socket部分,网上关于这部分的资料都比较复杂,我在这总结一下,把Socket的主要部分提取出来,实现TCP和UDP的简单通信。
继续阅读 »
书上是这样描述QDataStream的:QDataStream提供了一种与运行平台无关的存储格式,他不仅支持QList<T>和QMap<K,T>等QT容器类,还支持整型和双精度型等基本的c++类,以及其他许多种qt数据类型,诸如QByteArray、QFont、QImage、QPixmap、QString和QVariant.
然而我在QListWidgetItem、QTreeWidgetItem等中都找到了void QListWidgetItem::read ( QDataStream & in ) ,那么可以认为它直接能够保存item,这样就可以在一些额界面中省下很多转换来转换去的代码,直接使用就行了。
继续阅读 »
.ini 文件是Initialization File的缩写,即初始化文件。
除了windows现在很多其他操作系统下面的应用软件也有.ini文件,用来配置应用软件以实现不同用户的要求。一般不用直接编辑这些.ini文件,应用程序的图形界面即可操作以实现相同的功能。它可以用来存放软件信息,注册表信息等。
继续阅读 »
Qt version:5.2
download了一份4.8的代码下来研究这个tcp通信。
结果挺萌的,QTextCodec中各种方法过时和被抛弃;
编译都通不过。
将有关编码的代码全部删除后,通过了 并且能够运行。但是。。
挺萌的,乱码。发送和接受都乱码。
研究找到解决方法如下。
继续阅读 »
用Qt Creator编译后生成的可执行程序都是系统默认可执行程序的图标,很难看,如果想自己设置自定义图标该怎么做呢?
首先想到的就是看官方文档,Qt有比较完善的文档,而且检索和浏览的方式十分的简单,记得以前的QtSDK版本安装完成之后总是可以在开始菜单栏中找到assistant这个程序,打开就可以浏览了。然而最新版本安装后没有这个。。。所以只能进入安装目录下打开这个程序,但是发现啥都没有,此时我们应该这样理解,我们打开的assistanr只是一个阅读器,我们还没有打开要阅读的文档,所以,现在啥都没有,那么文档放在哪里呢?放在了软件安装目录下的Documentation目录下,都是一些.qch文件。但是assistant这个阅读器和其他阅读器不一样,它没有“打开文件”这个菜单,这让我们如何是好呢?进入dos命令行输入assistant -help看一下这个程序的使用方法,如下图:
继续阅读 »
目录
1.网站的硬件环境
2.修改Httpd.conf
3.修改sysctl.conf文件
一、网站环境LAMP硬件环境
[root@www conf]# dmidecode -s processor-version
Intel(R) Xeon(R) CPU E3-1270 V2 @ 3.50GHz
四核八线程
内存32G
[root@www conf]# free -m
total used free shared buffers cached
Mem: 32080 14406 17674 0 189 1905
-/+ buffers/cache: 12310 19769
Swap: 1023 0 1023
硬盘为SSD raid10 大小 256G
继续阅读 »
本文环境为Windows 7 x64
一直在使用javadoc,奈何c\c++,python等其他语言注释写的很好,但没有工具自动生成文档。
通过同事反应Doxygen可以针对各种语言生成文档内容。随即查阅了Doxygen的相关内容。
继续阅读 »
libevent自己是不提供在线下载的文档的,用户可以自己去http://libevent.org/在线查看,如最新的文档是2.0.15:http://www.wangafu.net/~nickm/libevent-2.0/doxygen/html/
但是,在线文档毕竟没有离线的看起来舒服和方便,下面我教大家如何制作自己的离线document,以后的每个版本就可以自己制作省的去问google和baidu了:
继续阅读 »
近期评论