自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

1+1=10

简简单单,我的小屋...

  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 动态库加载路径之RPATH与RUNPATH(小记)

考虑翻译Qt官方blog中的RPATH and RUNPATH这篇文章,在继续之前,我需要先验证自己的理解是正确的,至少能自圆其说,能说服自己。用例子说话 二进制对应源码有一个程序a.outmain.c需要加载插件AlibA

2011-10-30 11:31:19 23529 8

原创 Log4Qt使用笔记(三)

接前面Log4Qt 使用笔记(一),继续学习一下,关注环境变量和初始化:Logger在前面,我们提到,除了一个根root之外,还可以有多个命名的Logger存在,为了直观,我们可以看LogManager的成员函数:static Logger * logLogger ()static Logger * qtLogger ()static Logger * rootLogg

2011-10-29 20:02:21 9540 2

原创 Log4Qt 使用笔记(二)

在前面Log4Qt 使用笔记(一)中,我们举例演示了Log4Qt的简单使用。在继续深入学习Log4Qt之前,我想似乎有必要简单整理一下qmake或者说Qt Creator下如何使用Log4Qt这些第三方库的。本文标题取为:qmake下使用一例(以Log4Qt为例) 可能会更好一点。想想还是就这样吧。如何使用第三方库?不少人使用第三方库时都是:下载源码找出必要的文

2011-10-29 16:47:43 9339 6

原创 Log4Qt 使用笔记(一)

没用过Log4J和Log4CXX,初次接触Log4Qt,还真有点头昏脑胀,无论如何,先简单记录一下。Log4QtLog4Qt 是Apache Log4J 的Qt移植版,所以看Log4J的资料应该是最直接有效的(因为Log4Qt的直接资料太少了)。Log4Qt主要是用来记录日志(有助于程序调试)。有3个主要的组件:Logger提供日志记录服务,可以有多个Logger存在,每个

2011-10-29 15:17:44 27852 12

原创 Qt应用程序自动重启(零零散散)

老有人问如何让Qt的应用程序自动重启,稍微写一点,也顺便理理自己的思路 2011.10.26自动重启,也就是退出当前进程,启动一个新的进程。于是,先看程序如何退出退出Qt程序的一般结构如下:int main(int argc, char** argv){ QApplication app(argc, argv); Widget w; w.show(

2011-10-26 13:09:31 12383 7

原创 Window下使用msysgit和apache配置Git服务

网上的东西太乱太杂,只好静下来了,从最基本的地方,一点一点来。尽量确保自己写的每一行东西确实努力去弄懂了安装在Windows下需要的就是msysgit了,机器上现在安装的是http://code.google.com/p/msysgit/Git-1.7.7-preview20111014.3xe我们关心的主要是D:\Program Files\Git\l

2011-10-24 18:27:59 8442 6

原创 漫谈QWidget及其派生类(菜单、菜单栏)

QMenu和QMenuBar都是QWidget的派生类,按理说也没有什么特别的。只是真的想理清它,似乎还真的不是那么简单...QMenuBar在漫谈QWidget及其派生类(三)中,我们已经知道:QMenuBar和QStatusBar都是QWidget的派生类,所以我们可以像添加一个QPushButton一样将它们任意放置到另一个QWidget中。继续看个别的例子:#inc

2011-10-23 21:43:33 10310

原创 Apache配置入门笔记

随便记录一下,不求严谨,但求无原则性错误。-- DebaoZhang 20111023Apache是一个http服务器,在无连接的时候,它除了监听配置文件中指定的IP地址和TCP端口号外不做任何工作;当一个请求出现在一个有效的端口时,Apache接受HTTP请求并分析其头部,然后它根据配置文件中设定的规则,做出某种合适的动作。Apache通过一个配置文件进行设置配置文件是编译期

2011-10-23 17:32:50 3717

原创 C、C++时间与日期函数

由于自己实际工作学习中没怎么用时间和日期的函数,在看Unix环境高级编程6.10节和Python的time模块时,总感觉这些东西总是连不成串。还是从C开始理一理吧。翻翻C标准(C++中的东西我看不懂),相关的也就是time.h这个东西了。宏NULL CLOCKS_PER_SEC类型size_t clock_

2011-10-21 23:17:24 6388 2

原创 乱谈Qt事件循环嵌套

本文旨在说明:QDialog::exec()、QMenu::exec()等开启的局部事件循环,易用的背后,还有很多的陷阱...引子Qt 是事件驱动的,基本上,每一个Qt程序我们都会通过QCoreApplication或其派生类的exec()函数来开启事件循环(QEventLoop):int main(int argc, char**argv){ QApplicatio

2011-10-19 23:23:21 13294 8

原创 Qt Event Dispatcher学习

距离上次整理Qt事件系统已经过了14个月了。重新理理思绪:Qt中的事件大致可分为3类:Spontaneous events从系统得到的消息:鼠标按键、键盘按键、定时器事件等。转化为QEvent后被Qt事件系统依次处理

2011-10-17 23:57:48 9050 7

原创 Python模块subprocess小记

在熟悉了Qt的QProcess以后,再回头来看python的subprocess总算不觉得像以前那么恐怖了。和QProcess一样,subprocess的目标是启动一个新的进程并与之进行通讯。subprocess.Popen这个模块主要就提供一个类Popen:

2011-10-16 23:53:55 9201 3

原创 从QProcess说开来(二)

延续前面从QProcess说开来(一)的名字,换个角度继续学习。QIODevice派生类QProcess作为QIODevice的派生类,实现角度上看,它必须要重新实现下面两个成员函数:readData()writeData()而后,按照QIODevic

2011-10-16 14:12:06 29417 13

原创 从QProcess说开来(一)

QProcess类的作用是启动一个外部的程序并与之交互。我们不妨看看:一个普通的控制台程序,与外界是如何交互的简单控制台程序一个程序如何从外界获取信息并向外输出信息呢?方向途径 获取

2011-10-15 17:04:34 53610 5

原创 Qt stylesheet 源码学习

stylesheet本文不准备谈样式表的使用。因为Manual中介绍的很清楚了,给的例子也都很不错。再就是我本身对CSS语法不太熟,术语把握不好,qss用的不多。不过,有两个问题新手似乎特容易迷惑,简单提一下:QWidget直接派生类的样式表不起作用典

2011-10-15 09:48:25 15469 3

原创 Qt Designer中自定义控件的使用(提升法与插件法)

准备乱写一点Qt自定义Widget在Designer中的使用。可是又不想重复提升法(promotion)及插件法基本用法,因为Manual中Using Custom Widgets with Qt Designer已经说的很清楚了。使用designerQt

2011-10-13 22:20:41 21161 6

原创 Scene Graph 小记(Qt5)

在Qt5中,传统的QWidget系列,仍然使用BackStoring技术,但新的Qt Quick2,将使用Scene Graph。后者能更好地发挥GPU的性能,但是移植QWidget到这上面来的话,工作量似乎又太大。所以...本文: 跟随 官方blog,简单了解 Scene

2011-10-12 00:19:07 8264 7

原创 javascript初接触(三)

接前面javascript初接触(二),继续简单了解javascipt。希望这部分之后,能和Qt中的QtScript、qml、QJS*** 一些东西完成对接。能读懂Qt Manual中和javascript有关的东西。ConstructorJavaScript

2011-10-11 00:15:08 1955 1

原创 javascript初接触(二)

接前面javascript初接触,继续学习。表达式(Expression)与语句(Statement)在JavaScript中,表示式是这样一种短句(phrase),它可通过被JavaScript解释器评估(evaluate)而得到一个值。最简单的表达式是字面

2011-10-10 00:06:33 2322 1

原创 javascript初接触

似乎需要学习一点点javascript了。不然都跟不上Qt的步伐了...弱类型(weak typing)javascript 是弱类型语言,这个似乎没有什么疑问。可是什么是弱类型,似乎有点... 混乱!一种说法是,像C这样,变量类型需要使用 int、dou

2011-10-09 00:37:33 2223 3

原创 QtScript 之Qt4.6前后变化小记(QTBUG5757)

今天看到CSDN中有网友抱怨,C++ GUI Qt4编程(第二版) 一书中的QtScript部分的例子不工作。原因比较简单:书中代码测试所用的例子是Qt4.3,但QtScript在Qt4.6时采用JavaScriptCore进行了重写(原来的模块改名为QtScriptClas

2011-10-08 22:37:05 2689 2

原创 让qmake像cmake一样自动查找python

本文是介绍qmake的,不过要以cmake编译嵌入python的C++程序开篇。例子简简单单,一个在C、C++中嵌入python的例子#include "Python.h"int main(){ Py_Initialize(); PyRun

2011-10-07 12:08:42 4747 4

原创 用Git+Sphinx记笔记?

接前面 TeX、LaTeX、TeXLive 小结,练习使用Sphinx写点东西:效果图1:图2:gitGoogle code 提供Githttp://code.google.com/p/debao-qt-bl

2011-10-05 00:05:04 3216

ies4linux-2.0.5

ies4linux的网站http://www.tatanka.com.br/ies4linux/downloads 现在老是连不上,这个东东或许大家用得到

2008-04-24

空空如也

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

TA关注的人

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