自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (3)
  • 收藏
  • 关注

原创 Qt多线程编程中的对象线程与函数执行线程

近来用Qt编写一段多线程的TcpSocket通信程序,被其中Qt中报的几个warning搞晕了,一会儿是说“Cannot create children for a parent that is in a different thread”,有时候又是“QSocketNotifier: socket notifiers cannot be enabled from another thread”,

2012-03-14 17:46:02 28146 9

原创 Q_ASSERT failed in qt_win_display_dc()

在Qt中编程调试时有时会发生一个奇怪的错误,在qt_win_display_dc()函数中会发生Assert Failed,导致程序崩溃。该函数的代码如下:Q_GUI_EXPORT HDC qt_win_display_dc() // get display DC{ Q_ASSERT(qApp && qApp->thread() == QThread

2012-03-07 16:29:39 3358

转载 打印机使用的驱动语言

本文转载自HP网站。文章简介本文介绍了目前惠普激光打印机驱动程序主要使用的三种语言。您可以通过查询打印机规格文章了解每款打印机使用的驱动语言,了解打印机驱动程序的简单工作原理。基于主机的驱动程序( Host-Based Driver );Printer Command Language (简称 PCL )驱动程序;Po

2012-03-07 09:06:37 5361

原创 Mac系统下Qt 4.8编译连接数据库(Oracle,MySql)

昨天在Mac下成功编译了MySql和Oracle的数据库插件驱动,但遗憾的是在程序中无论如何也加载不了这两个驱动,也无法连接数据库。在环境变量中设置QT_DEBUG_PLUGINS=1, 再启动程序后Qt会报告一些加载插件的调试信息,从中可以看出是插件不兼容引起的,也就是文档中所说的Build Key的问题,在文档中有提到可能需要清除插件缓存(Plugin cache),应该是在一个QSettin

2012-03-02 23:59:24 3739

原创 利用QT_DEBUG_PLUGINS检查Qt的插件问题

Qt的编程中包含了插件模式,使得程序的扩展性非常好,但插件的动态加载的检查也比较严格,这次编译数据库驱动插件就碰到了不少问题。实际上,可以在系统的环境变量中设置QT_DEBUG_PLUGINS=1,再执行程序加载插件时,再系统控制台上会输出许多加载插件时的调试信息,可以清楚的看到系统尝试加载了哪些插件,哪些是成功的,哪些没有成功,原因是什么都写的比较清楚。因此,如果自己编译的插件库无法加载,可以用

2012-03-02 23:00:52 3480

原创 Mac系统下编译Oracle的SQL Drivers插件qsqloci

今天编译在Mac下编译了Oracle的SQL驱动插件,这里记录编译过程供参考。先介绍一下编译环境:Mac OS X 10.7.3, 安装Qt SDK 1.2 for Mac,XCode 4.2.1。1. 首先是到Oracle的网站上下载相关的库和开发包,按照Qt文档中的说明(How to Build the OCI Plugin on Unix and Mac OS X),需要下载"Ins

2012-03-01 17:00:34 2581 1

MySql connector for C on Mac OS (64bit)

MySql connector for C on Mac OS (64bit)

2012-03-02

Oracle InstantClient SDK 10.2 for MacOS 64bit

Instant Client Package - SDK: Additional header files and an example makefile for developing Oracle applications with Instant Client

2012-03-02

Oracle InstantClient Basic 10.2 for MacOS 64bit

Oracle 10.2 Instant Client Package - Basic: All files required to run OCI, OCCI, and JDBC-OCI applications . 其他版本资源可从http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html下载。

2012-03-02

空空如也

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

TA关注的人

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