为了Android上使用libcurl且支持HTTPS协议,需要依赖openssl,因此先来了解一下如何编译OpenSSL1.编译ARM下的共享库(默认的)我使用的是guardianproject的openssl,它已经提供好了android的ndk makefile。git clone https Read More
posted @ 2017-09-07 23:59 findumars Views(3022) Comments(0) Diggs(0)
1.分层设计,隔离平台相关的代码。就像可测试性一样,可移植性也要从设计抓起。一般来说,最上层和最下层都不具有良好的可移植性。最上层是GUI,大多数GUI都不是跨平台的,如Win32 SDK和MFC。最下层是操作系统API,大多部分操作系统API都是专用的。 如果这两层的代码散布在整个软件中,那么这个 Read More
posted @ 2017-09-07 23:46 findumars Views(660) Comments(0) Diggs(0)
1. size_type find_first_of( const basic_string &str, size_type index = 0 ); 查找在字符串中第一个与str中的某个字符匹配的字符,返回它的位置。搜索从index开始,如果没找到就返回string::npos 2. string Read More
posted @ 2017-09-07 23:44 findumars Views(3993) Comments(0) Diggs(0)
这组漫画用简单的台词、粗犷的线条,把很多人心中对甲方(客户)的不满彻底地发泄了一通,并且出现了很多变种版本,引发了传播热潮。 http://news.sina.com.cn/c/nd/2017-08-18/doc-ifykcqav9788428.shtml 游戏公司过1024节 Read More
posted @ 2017-09-07 05:46 findumars Views(294) Comments(0) Diggs(0)
最近准备做 Nokia 的 Symbian,Maemo 下触摸屏开发。考虑到程序的跨平台可移植性,最终选择使用 Qt 开发。相对来说,国内关于 Qt 相关文档并不算很多。作者将 Linux 下编译并安装配置 Qt 全过程总结了一下,只希望可以方便更多的朋友! 1。获得源代码 src 官网下载地址:f Read More
posted @ 2017-09-07 04:29 findumars Views(889) Comments(0) Diggs(0)
安装 QT4.8.6库+QT Creator 2.4.1 下载地址公布 QT4.8.6库 http://mirrors.hustunique.com/qt/official_releases/qt/4.8/4.8.6/qt-everywhere-opensource-src-4.8.6.tar.gz Read More
posted @ 2017-09-07 04:28 findumars Views(1865) Comments(0) Diggs(0)
1.窗口整体透明,但是窗体上的控件不透明。 通过设置窗体的背景色来实现,将背景色设置为全透。 QPalette pal = palette(); pal.setColor(QPalette::Background, QColor(0x00,0xff,0x00,0x00)); setPalette(p Read More
posted @ 2017-09-07 04:27 findumars Views(7019) Comments(0) Diggs(0)
QWaitCondition Class Reference[QtCore module] 该类提供一个情况变量来同步线程。 #include <QWaitCondition> 注意:该类所有的函数是线程安全的。 公共函数: QWaitCondition () ~QWaitCondition () Read More
posted @ 2017-09-07 04:25 findumars Views(1424) Comments(0) Diggs(0)
Thread Support in Qt QT提供线程支持在平台独立的线程类。一个安全线程的传递事件的方式,一个信号槽的链接在线程之中。这使得开发多线程容易。多线程程序也是一个有用的范例为不冻结用户界面情况下的耗时的操作。 推荐阅读: 这个文件打算给有多线程的知识和经验的读者。如果你是新手,看我们推 Read More
posted @ 2017-09-07 04:22 findumars Views(546) Comments(0) Diggs(0)
本文档是自己所整理的一份文档,部分是原创,还转贴了网上的一此资料(已经标明了),(难点是多线程的编写),是有源代码的,大家可以作为参考,用到的知识是视频采集,压缩解压(xvid),实时传输(jrtp),基于qt库所写的,由于本人对qt下的多线程还不很了解,只做了单线程的(采集-->压缩-->解压-- Read More
posted @ 2017-09-07 04:18 findumars Views(2345) Comments(0) Diggs(0)
最近使用QDialog时,按了下Esc键,导致QDialog被关闭,而后续的数据处理出现了问题。原来在QDialog中按下Esc键会默认调用reject()方法而不是closeEvent(QCloseEvent*event)或者其他事件。 处理的方法: (注意:QDialog的close()函数也是 Read More
posted @ 2017-09-07 04:14 findumars Views(1367) Comments(0) Diggs(0)
一、简介 DBus的出现,使得Linux进程间通信更加便捷,不仅可以和用户空间应用程序进行通信,而且还可以和内核的程序进行通信,DBus使得Linux变得更加智能,更加具有交互性。 DBus分为两种类型:system bus(系统总线),用于系统(Linux)和用户程序之间进行通信和消息的传递;se Read More
posted @ 2017-09-07 04:12 findumars Views(1612) Comments(0) Diggs(1)
GTK+是一套跨平台的,以C语言编写的GUI类库,它起源于GNU的图像处理程序"GIMP",因而被起名为"The GIMP Toolkit",从一开始它就被设计为支持多种语言,而不仅仅是C。 虽然以C语言做为开发语言,它却具有面向对象的特征,它利用了类与回调函数的思想。 Gtk+有很多语言的绑定,如 Read More
posted @ 2017-09-07 04:03 findumars Views(1645) Comments(0) Diggs(0)
Gtkmm安装 1. 首先安装dev-cpp 2. 然后安装最新的gtkmm2.4来自http://www.pcpm.ucl.ac.be/~gustin/win32_ports/index.html 在安装过程中会自动检测到没有gtk2.4的开发环境,安装程序将自动下载。注意在安装这两个环境的时候全 Read More
posted @ 2017-09-07 04:00 findumars Views(518) Comments(0) Diggs(0)
一、简介 虽然GTK+是Linux下的开发环境,因为其跨平台特性,有时候需要在Windows上用到它的。如下是在Windows10下配置GTK+的开发环境。 Gnome的开发基础结构是围绕一组函数库的,所有的内容都是用可移植的ANSI C语言写成的,可以用于所有类UNIX系统,与图形相关的函数库依赖 Read More
posted @ 2017-09-07 03:49 findumars Views(4307) Comments(0) Diggs(0)