自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (10)
  • 收藏
  • 关注

原创 QTreeView三态checkbox代码

/*----------------------------------- * * Class PermissionTreeView **-----------------------------------*/class PermissionTreeView : public QTreeView{ Q_OBJECTpublic: expli

2016-05-06 14:21:30 2683

原创 qt实现多平台的二维码展示

因为项目需要用qt实现一个在嵌入式ARM平台上的二维码的展示,用于微信和支付宝扫码支付。经过研究终于实现了,并且同时实现了X86Linux平台和Windows平台的二维码展示。效果如下:windows平台:<img id="rlt_4" style="border-bottom-color: rgb(250, 137, 27); border-bottom-width:

2016-04-10 12:01:24 804 1

原创 Qt Creater error: LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

每次重新安装VS或更新VS的版本会就会出现这个问题。比如我这次就是之前安装了VS2010,现在又安装了一个VS2012,系统中出现了多个版本的cvtres.exe。通过搜索找个多个cvtres.exe文件,查看版本号,重命名旧版本的文件,使其无效即可。

2015-09-21 10:42:51 496

转载 阅读QtCreator--Concurrent预备知识

摘自:http://m.oschina.net/blog/67836 在QtCreator当中用到了不少的Concurrent(并发),比如编译时,搜索时等。其实在很多场合中都需要用到,一般是CPU去做一项大任务(花费较长时间)时相应用户操作。另一个重要用途就是在当前这个多核,甚至多CPU的年代,并行变成成为一种时尚了,它也确实提高了应用程序的性能。我的电脑是单CPU,2核心4线程,所以相

2015-08-20 14:24:05 638

原创 Qt连接Sql server错误ConnectionOpen (Connect()). QODBC3: Unable to connect"

我在使用Qt5.5连接SQL SERVER时,遇到如下问题:"[Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server \u4E0D\u5B58\u5728\u6216\u8BBF\u95EE\u88AB\u62D2\u7EDD [Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionO

2015-07-16 22:45:35 5673

转载 qt窗体close和hide的区别

摘自:http://zhidao.baidu.com/link?url=zrskbDjcf70N7buVC9CF_nYgh476JPdvvLndVZtdnnJ7K3_7mDwwd5tIi9sgXM6oAEis85Rx_lYbXmuR6r84HUzvogLnS5C5qHRUe51KJQCbool QWidget::close() [slot]Closes this widge

2015-06-26 11:10:55 17072 1

转载 static_cast, dynamic_cast, const_cast探讨

摘自:http://www.360doc.com/content/11/0123/19/59141_88548674.shtmlhttp://www.cnblogs.com/chio/archive/2007/07/18/822389.html 首先回顾一下C++类型转换:C++类型转换分为:隐式类型转换和显式类型转换第1部分. 隐式类型转换

2015-06-16 15:42:42 313

转载 QT5.3 杂记 Qt5下,QWidget系列从QtGui中被剥离出去,成为单独的QtWidget模块。随着Qt Quick2的引入,QtDeclarative也逐渐和QWidget系列也脱离关系。

摘自:http://www.cnblogs.com/aoldman/p/3968280.html Qt5下,QWidget系列从QtGui中被剥离出去,成为单独的QtWidget模块。随着Qt Quick2的引入,QtDeclarative也逐渐和QWidget系列也脱离关系。最终:在Qt5下的GUI编程,有两套不同的东西QtWidget (使用一个被称为 BackingS

2015-05-31 17:35:24 4048 1

转载 Qt窗口操作函数(最大化,全屏,隐藏最大化,最小化)

摘自:http://www.cnblogs.com/dyllove98/archive/2013/07/15/3191909.html //Qt主窗口没有最小化,最大化按钮且最大化显示 int main(int argc, char *argv[]) { QApplication a(argc, argv); TestQtForWinCE w; w.setWindowF

2015-05-27 21:24:41 2101

转载 C++异常处理

摘自:http://www.cnblogs.com/ggjucheng/archive/2011/12/18/2292089.html  引言异常,让一个函数可以在发现自己无法处理的错误时抛出一个异常,希望它的调用者可以直接或者间接处理这个问题。而传统错误处理技术,检查到一个局部无法处理的问题时:1.终止程序(例如atol,atoi,输入NULL,会产生段错误,导致程序异常退出

2015-05-25 23:40:02 312

转载 虚函数和纯虚函数的作用与区别

摘自: http://blog.163.com/hi_qiqiy@126/blog/static/1440667912010111693516434/ 虚函数为了重载和多态的需要,在基类中是有定义的,即便定义是空,所以子类中可以重写也可以不写基类中的此函数!纯虚函数在基类中是没有定义的,必须在子类中加以实现,很像java中的接口函数!虚函数引入原因:为了方便使用多态特性,我

2015-05-18 08:11:15 388

原创 sys系统的kset和kobject代码示例

#include #include #include #include #include #include #include #include MODULE_AUTHOR("STONE");MODULE_LICENSE("GPL");struct kset *kset_p;struct kset kset_c;struct kobject

2015-05-17 12:13:03 443

原创 C语言的那点事

预处理:-----------------------------------------------------------------------------------------------#include #define SQR(x) ((x)*(x))    //注意这种定义方式,加括号int main(){    int a = -3;    int 

2015-05-14 16:45:51 455

原创 error: function declaration isn’t a prototype [-Werror=strict-prototypes] static int kobject_test_e

编译内核模块时,遇到如下编译错误:/home/stone/enjoylinux/video-code/6-2/1/kobject.c:68:12: error: function declaration isn’t a prototype [-Werror=strict-prototypes] 解决:内核模块初始化函数static int kobject_test_init()

2015-05-11 20:51:28 1165

原创 error: expected declaration specifiers or ‘...’ before string constant

编译内核模块时遇到这样一个报错,error: expected declaration specifiers or ‘...’ before string constant在网上搜了一下,内容很繁杂,最后找到问题,只是少了一个头文件

2015-05-11 14:16:01 18067

《C++白皮书 英文版》

现代C++白皮书,英文原版。Thriving in a Crowded and Changing World: C++ 2006–2020

2023-11-14

《Qt行业白皮书》电子版

Qt官方,行业白皮书

2023-11-14

ImageBrowserDemo图片浏览器

这个一个Qt写的图片查看器,功能包括旋转、缩放、拖动、合适大小、原始大小、鼠标滚轮缩放等功能。

2016-07-02

vlc api.chm文档助手

vlc的api文档,有各种函数接口的说明,很实用。

2016-04-08

多线程编程指南

前言.......................................................................................................................................................11 1 多线程基础介绍.................................................................................................................................15 定义多线程术语................................................................................................................................ 15 符合多线程标准................................................................................................................................ 16 多线程的益处.................................................................................................................................... 17 提高应用程序的响应................................................................................................................. 17 有效使用多处理器..................................................................................................................... 17 改进程序结构.............................................................................................................................. 17 占用较少的系统资源................................................................................................................. 17 结合线程和RPC(远程过程调用) ...................................................................................... 18 多线程概念......................................................................................................................................... 18 并发性和并行性......................................................................................................................... 18 多线程结构一览......................................................................................................................... 18 线程调度..................................................................................................................................... 19 线程取消..................................................................................................................................... 19 线程同步..................................................................................................................................... 20 使用64 位体系结构........................................................................................................................... 20 2 基本线程编程.....................................................................................................................................23 线程库................................................................................................................................................. 23 创建缺省线程.............................................................................................................................. 23 等待线程终止.............................................................................................................................. 25 简单线程的示例......................................................................................................................... 26 分离线程..................................................................................................................................... 28 为线程特定数据创建键............................................................................................................ 29 删除线程特定数据键................................................................................................................. 30 3 设置线程特定数据..................................................................................................................... 31 获取线程特定数据..................................................................................................................... 32 获取线程标识符......................................................................................................................... 36 比较线程ID ................................................................................................................................ 36 初始化线程................................................................................................................................. 37 停止执行线程.............................................................................................................................. 38 设置线程的优先级..................................................................................................................... 38 获取线程的优先级..................................................................................................................... 39 向线程发送信号......................................................................................................................... 40 访问调用线程的信号掩码........................................................................................................ 41 安全地Fork ................................................................................................................................. 42 终止线程..................................................................................................................................... 42 结束.............................................................................................................................................. 43 取消线程..................................................................................................................................... 43 取消线程..................................................................................................................................... 45 启用或禁用取消功能................................................................................................................. 45 设置取消类型.............................................................................................................................. 46 创建取消点................................................................................................................................. 47 将处理程序推送到栈上............................................................................................................ 48 从栈中弹出处理程序................................................................................................................. 48 3 线程属性..............................................................................................................................................51 属性对象............................................................................................................................................. 51 初始化属性................................................................................................................................. 52 销毁属性..................................................................................................................................... 53 设置分离状态.............................................................................................................................. 54 获取分离状态.............................................................................................................................. 55 设置栈溢出保护区大小............................................................................................................ 56 获取栈溢出保护区大小............................................................................................................ 57 设置范围..................................................................................................................................... 58 获取范围..................................................................................................................................... 59 设置线程并行级别..................................................................................................................... 60 获取线程并行级别..................................................................................................................... 60 设置调度策略.............................................................................................................................. 61 获取调度策略.............................................................................................................................. 62 目录 4 多线程编程指南• 2006年10月 设置继承的调度策略................................................................................................................. 63 获取继承的调度策略................................................................................................................. 64 设置调度参数.............................................................................................................................. 64 获取调度参数.............................................................................................................................. 65 设置栈大小................................................................................................................................. 67 获取栈大小................................................................................................................................. 68 关于栈.......................................................................................................................................... 69 设置栈地址和大小..................................................................................................................... 71 获取栈地址和大小..................................................................................................................... 73 4 用同步对象编程.................................................................................................................................75 互斥锁属性......................................................................................................................................... 76 初始化互斥锁属性对象............................................................................................................ 77 销毁互斥锁属性对象................................................................................................................. 78 设置互斥锁的范围..................................................................................................................... 79 获取互斥锁的范围..................................................................................................................... 80 设置互斥锁类型的属性............................................................................................................ 80 获取互斥锁的类型属性............................................................................................................ 82 设置互斥锁属性的协议............................................................................................................ 82 获取互斥锁属性的协议............................................................................................................ 84 设置互斥锁属性的优先级上限............................................................................................... 85 获取互斥锁属性的优先级上限............................................................................................... 86 设置互斥锁的优先级上限........................................................................................................ 87 获取互斥锁的优先级上限........................................................................................................ 88 设置互斥锁的强健属性............................................................................................................ 89 获取互斥锁的强健属性............................................................................................................ 90 使用互斥锁......................................................................................................................................... 91 初始化互斥锁.............................................................................................................................. 92 使互斥保持一致......................................................................................................................... 93 锁定互斥锁................................................................................................................................. 94 解除锁定互斥锁......................................................................................................................... 96 使用非阻塞互斥锁锁定............................................................................................................ 97 销毁互斥锁................................................................................................................................. 98 互斥锁定的代码示例................................................................................................................. 99 条件变量属性.................................................................................................................................. 105 目录 5 初始化条件变量属性............................................................................................................... 106 删除条件变量属性................................................................................................................... 106 设置条件变量的范围............................................................................................................... 107 获取条件变量的范围............................................................................................................... 108 使用条件变量.................................................................................................................................. 109 初始化条件变量....................................................................................................................... 109 基于条件变量阻塞................................................................................................................... 111 解除阻塞一个线程................................................................................................................... 112 在指定的时间之前阻塞.......................................................................................................... 114 在指定的时间间隔内阻塞...................................................................................................... 116 解除阻塞所有线程................................................................................................................... 117 销毁条件变量状态................................................................................................................... 119 唤醒丢失问题............................................................................................................................ 120 生成方和使用者问题............................................................................................................... 120 使用信号进行同步.......................................................................................................................... 124 命名信号和未命名信号.......................................................................................................... 125 计数信号量概述....................................................................................................................... 125 初始化信号............................................................................................................................... 126 增加信号................................................................................................................................... 128 基于信号计数进行阻塞.......................................................................................................... 129 减小信号计数............................................................................................................................ 129 销毁信号状态............................................................................................................................ 130 使用信号时的生成方和使用者问题.................................................................................... 131 读写锁属性....................................................................................................................................... 133 初始化读写锁属性................................................................................................................... 134 销毁读写锁属性....................................................................................................................... 134 设置读写锁属性....................................................................................................................... 135 获取读写锁属性....................................................................................................................... 136 使用读写锁....................................................................................................................................... 136 初始化读写锁............................................................................................................................ 137 获取读写锁中的读锁............................................................................................................... 138 读取非阻塞读写锁中的锁...................................................................................................... 139 写入读写锁中的锁................................................................................................................... 139 写入非阻塞读写锁中的锁...................................................................................................... 140 解除锁定读写锁....................................................................................................................... 140 销毁读写锁............................................................................................................................... 141 目录 6 多线程编程指南• 2006年10月 跨进程边界同步............................................................................................................................... 142 生成方和使用者问题示例...................................................................................................... 142 比较元语........................................................................................................................................... 145 5 使用Solaris 软件编程......................................................................................................................147 进程创建中的fork 问题................................................................................................................. 147 Fork-One 模型........................................................................................................................... 148 Fork-all 模型.............................................................................................................................. 151 选择正确的Fork ....................................................................................................................... 151 进程创建:exec 和exit 问题....................................................................................................... 152 计时器、报警与剖析...................................................................................................................... 152 每LWP POSIX 计时器............................................................................................................. 152 每线程报警............................................................................................................................... 153 剖析多线程程序....................................................................................................................... 153 非本地转向:setjmp 和longjmp .................................................................................................. 154 资源限制........................................................................................................................................... 154 LWP 和调度类................................................................................................................................. 154 分时调度................................................................................................................................... 155 实时调度................................................................................................................................... 155 公平共享调度程序................................................................................................................... 155 固定优先级调度....................................................................................................................... 156 扩展传统信号.................................................................................................................................. 156 同步信号................................................................................................................................... 157 异步信号................................................................................................................................... 157 延续语义................................................................................................................................... 157 对信号执行的操作................................................................................................................... 158 定向于线程的信号................................................................................................................... 160 完成语义................................................................................................................................... 162 信号处理程序和异步信号安全............................................................................................. 163 中断对条件变量的等待.......................................................................................................... 165 I/O 问题............................................................................................................................................. 166 I/O 作为远程过程调用............................................................................................................ 167 人为的异步性............................................................................................................................ 167 异步I/O ..................................................................................................................................... 167 共享的I/O 和新的I/O 系统调用.......................................................................................... 169 目录 7 getc 和putc 的替代项............................................................................................................. 169 6 安全和不安全的接口...................................................................................................................... 171 线程安全........................................................................................................................................... 171 MT接口安全级别............................................................................................................................ 173 不安全接口的可重复执行函数............................................................................................. 174 异步信号安全函数.......................................................................................................................... 175 库的MT安全级别........................................................................................................................... 175 不安全库................................................................................................................................... 176 7 编译和调试....................................................................................................................................... 177 编译多线程应用程序...................................................................................................................... 177 为编译做准备............................................................................................................................ 177 选择Solaris 语义或POSIX 语义............................................................................................ 178 包括<thread.h> 或<pthread.h> .......................................................................................... 178 定义_REENTRANT 或_POSIX_C_SOURCE .................................................................................. 179 使用libthread 或libpthread 链接..................................................................................... 179 与POSIX 信号的-lrt 链接.................................................................................................... 181 将原有模块与新模块链接...................................................................................................... 181 备用线程库....................................................................................................................................... 181 调试多线程程序............................................................................................................................... 181 多线程程序中常见的疏忽性问题......................................................................................... 181 使用TNF 实用程序跟踪和调试............................................................................................ 182 使用truss ................................................................................................................................. 182 使用mdb ..................................................................................................................................... 182 使用dbx ..................................................................................................................................... 183 8 Solaris 线程编程...............................................................................................................................185 比较Solaris 线程和POSIX 线程的API ....................................................................................... 185 API 的主要差异........................................................................................................................ 185 函数比较表............................................................................................................................... 186 Solaris 线程的独有函数.................................................................................................................. 189 暂停执行线程............................................................................................................................ 190 继续执行暂停的线程............................................................................................................... 191 目录 8 多线程编程指南• 2006年10月 相似的同步函数-读写锁............................................................................................................. 192 初始化读写锁............................................................................................................................ 192 获取读锁................................................................................................................................... 194 尝试获取读锁............................................................................................................................ 194 获取写锁................................................................................................................................... 195 尝试获取写锁............................................................................................................................ 196 解除锁定读写锁....................................................................................................................... 196 销毁读写锁的状态................................................................................................................... 197 相似的Solaris 线程函数................................................................................................................. 199 创建线程................................................................................................................................... 199 获取最小栈大小....................................................................................................................... 201 获取线程标识符....................................................................................................................... 202 停止执行线程............................................................................................................................ 202 向线程发送信号....................................................................................................................... 203 访问调用线程的信号掩码...................................................................................................... 203 终止线程................................................................................................................................... 204 等待线程终止............................................................................................................................ 204 创建线程特定的数据键.......................................................................................................... 206 设置线程特定的数据值.......................................................................................................... 207 获取线程特定的数据值.......................................................................................................... 208 设置线程的优先级................................................................................................................... 208 获取线程的优先级................................................................................................................... 210 相似的同步函数-互斥锁............................................................................................................. 210 初始化互斥锁............................................................................................................................ 210 销毁互斥锁............................................................................................................................... 213 获取互斥锁............................................................................................................................... 213 释放互斥锁............................................................................................................................... 214 尝试获取互斥锁....................................................................................................................... 214 相似的同步函数:条件变量......................................................................................................... 215 初始化条件变量....................................................................................................................... 215 销毁条件变量............................................................................................................................ 216 等待条件................................................................................................................................... 217 等待绝对时间............................................................................................................................ 218 等待时间间隔............................................................................................................................ 218 解除阻塞一个线程................................................................................................................... 219 解除阻塞所有线程................................................................................................................... 220 目录 9 相似的同步函数:信号.................................................................................................................. 220 初始化信号............................................................................................................................... 220 增加信号................................................................................................................................... 222 基于信号计数阻塞................................................................................................................... 222 减小信号计数............................................................................................................................ 223 销毁信号状态............................................................................................................................ 224 跨进程边界同步............................................................................................................................... 224 生成方和使用者问题示例...................................................................................................... 224 fork() 和Solaris 线程的特殊问题................................................................................................ 227 9 编程原则........................................................................................................................................... 229 重新考虑全局变量.......................................................................................................................... 229 提供静态局部变量.......................................................................................................................... 230 同步线程........................................................................................................................................... 231 单线程策略............................................................................................................................... 232 可重复执行函数....................................................................................................................... 232 避免死锁........................................................................................................................................... 234 与调用相关的死锁................................................................................................................... 235 锁定原则................................................................................................................................... 235 线程代码的一些基本原则............................................................................................................. 236 创建和使用线程............................................................................................................................... 236 使用多处理器.................................................................................................................................. 237 基础体系结构............................................................................................................................ 237 线程程序示例.................................................................................................................................. 241 需要进一步阅读的内容.......................................................................................................... 241 A 样例应用程序:多线程grep .........................................................................................................243 tgrep 的说明.................................................................................................................................... 243 B Solaris 线程示例: barrier.c ........................................................................................................301 索引.................................................................................................................................................... 311

2012-10-14

Linux下mysql的jdbc驱动mysql-connector-java-5.1.21.tar.gz

Linux系统下,java开发连接mysql数据库的jdbc驱动mysql-connector-java-5.1.21.tar.gz。

2012-08-07

windows下mysql的jdbc驱动mysql-connector-java-5.1.21

windows下java与Mysql数据库连接的jdbc驱动。

2012-08-07

《Linux窗口程序设计--Qt4精彩实例分析》配套源码

《Linux窗口程序设计--Qt4精彩实例分析》配套源码。

2012-05-03

qwt的源码及实例

qwt的源代码,包括在各平台如何安装,以及十多个例子。

2012-02-06

ubuntu下配置apache虚拟主机(原创)

一台apache服务器上配置多个站点,使用不同的域名访问不同的站点。本来是前两天帮公司一位同事配置虚拟主机,完成后写的一份技术文档,现在分享给大家了。

2011-05-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除