abcdlcq的个人主页

http://www.qtcn.org/bbs/u/118073  [收藏] [复制]

abcdlcq

  • 13

    关注

  • 15

    粉丝

  • 38

    访客

  • 等级:新手上路
  • 总积分:83
  • 男,1984-01-01

最后登录:2017-09-29

更多资料

日志

2012-11-20 17:37

Qt的参考文档中关于这两个函数的说明如下
(http://doc.trolltech.com/3.3/qdatastream.html#readBytes)

QDataStream & QDataStream::readBytes ( char *& s, uint & l )
Reads the buffer s from the stream and returns a reference to the stream.
The buffer s is allocated using new. Destroy it with the delete[] operator. If the length is zero or s cannot be allocated, s is set to 0.
The l parameter will be set to the length of the buffer.
The serialization format is a Q_UINT32 length specifie ..

阅读全文»分类:默认分类|回复:0|浏览:2340
2012-11-07 10:22

一 模块功能单一化

模块的功能要单一,这似乎是人尽皆知的原则。但是在编码设计过程中,并不是谁都能小心的处理这个问题。

首先举一个实际中的例子:在我们的Capsuit的“安全检查”部件的开发过程中,我们开发了一个模块,用于其他模块输出Log.假设这个模块输出一个函数,叫做LogOutput,只要调用这个函数,就可以输出Log到某一个文件中。这个函数定义如下:

void LogOutput(const TCHAR *format,…); 这个模块需要初始化,初始化的过程,有一步是从配置文件中,得到Log文件的路径。

bool LogInit()
{
CString log_file_path = C ..

阅读全文»分类:默认分类|回复:3|浏览:1463
2012-05-17 09:07

最近在用QT编程时界面的风格总是很难弄得统一,于是在查阅了一些书籍之后总结了一些经验,希望同大家分享,有不正确之处请大家多多指正。 首先,在QT中要使界面的风格统一,则不得不提到样式表(qss),其实qss是借鉴css的灵感, Qt也声援Qt自己的css, 简称qss。同css相仿,qss的首要性能与最终目标都是能使界面的体现与界面的元素分手,即质与形的分开,就好像自己可以在不同的时候穿上不同的衣服一样,css机制的引入,使得设计一种皮肤与界面控件分别的软件成为可能,利用过程也能像web界面那样随便地变换外表。
我们来看看QSS的语法: ..

阅读全文»分类:默认分类|回复:0|浏览:965
2011-09-14 18:18

一个问题


前几天有网友问到一个QMap问题。问题其实很简单,就是创建一个QMap的对象,然后用迭代器遍历该对象,结果程序总是出错。

QMap<QString,QString> map;
map.insert("beijing","010");
map.insert("shanghai","021");

QMapIterator<QString,QString> it(map);
while(it.hasNext()){
qDebug()<< " " << it.peekNext().key() << " " << it.next().value();
}
问题出在 qDebug() 这条语句上。可是初看起来没什么问题, ..

阅读全文»分类:默认分类|回复:0|浏览:1639
2011-08-30 08:47

本文转自http://blog.csdn.net/fm0517/article/details/4587762


这么多天以来终于有件事可以小舒畅了一下了。
今天终于编译好了qt的oracle驱动QOCI,连接成功!!!
Qt Commercial版只自带了SQLLite和ODBC的驱动,oracle的驱动要自己编译,折腾了许久,终于成功了。具体如下:

编译QOCI:1st:
go to Qt’s Command Prompt window. (VS 2008下)2nd:
set INCLUDE=%INCLUDE%;D:/Work/Oracle_10.2_client/oci/include3rd:
set LIB=%LIB%;D:/Work/Oracle_10.2_client/oci/lib/msvc4th:cd %QTDIR%/src/plugins/sqldrivers/oci5th:
qmake -o Mak ..

阅读全文»分类:默认分类|回复:0|浏览:1851
2011-08-30 08:41

最近由于要做一个软件,不得不又重新捡起放弃已经很久的QT,才发现 版本更新的这么快。。。都到了4.7.3了在连接MYsql数据库的时候出问题了。没有驱动,Baidu了一下,又看了文档说明,原来是其他由于权限的问题,只给出了部分数据库的驱动(只有sqlite)其他的驱动只给出了源文件还有文档说明,需要自己编译,晕死,文档全是英文的,不太喜欢,没办法,边百度边看文档终于解决了问题,还是把这些东西贴出来吧,不少像我以一样的初学者肯定也会遇到这样的问题:


首先,这样的教程在网上有很多,我选了一下比较好的贴出来网址,但是根 ..

阅读全文»分类:默认分类|回复:0|浏览:1653
2011-08-22 17:24

版权声明
请尊重原创作品。转载请保持文章完整性,并以超链接形式注明原始作者“tingsking18”和主站点地址,方便其他朋友提问和指正。

QT源码解析(一) QT创建窗口程序、消息循环和WinMain函数
QT源码解析(二)深入剖析QT元对象系统和信号槽机制
QT源码解析(三)深入剖析QT元对象系统和信号槽机制(续)
QT源码解析(四)剖析Qt的事件机制原理
QT源码解析(五)QLibrary跨平台调用动态库的实现
QT源码解析(六)Qt信号槽机制与事件机制的联系
QT源码解析(七)Qt创建窗体的过程
QT源码解析(八)Qt是如何处理windows消息的
QT源码解析(九) ..

阅读全文»分类:默认分类|回复:0|浏览:1577
2011-08-22 08:49

((QApplication*)QApplication::instance())->setAutoSipEnabled(false);
This only affects widgets that have the attribute WA_InputMethodEnabled set.

阅读全文»分类:默认分类|回复:0|浏览:1396
2011-08-11 16:51

同css 相似,qss的主要功能与最终目的都是能使界面的表现与界面的元素分离,即质与形的分离,就如同一个人可以在不同的时候穿上不同的衣服一样。


QT 皮肤 QSS编程是本文要介绍的内容,借用css 的灵感,Qt也支持Qt自己的css,简称qss。同css 相似,qss的主要功能与最终目的都是能使界面的表现与界面的元素分离,即质与形的分离,就如同一个人可以在不同的时候穿上不同的衣服一样,css机制的引入,使得设计一种皮肤与界面控件分离的软件成为可能,应用程序也能像web界面那样随意地改变外观。
一、QSS语法
同css一样,他也有由一个selector ..

阅读全文»分类:默认分类|回复:0|浏览:1735
2011-08-10 16:44

自删除(Self Deleting)最早的方法是由 Gary Nebbett 大虾写的,太经典了,不能不提。程序如下:
复制代码#include "windows.h"

int main(int argc, char *argv[])
{
char buf;
HMODULE module;

module = GetModuleHandle(0);
GetModuleFileName(module, buf, MAX_PATH);
CloseHandle((HANDLE)4);

__asm
{
lea eax, buf
push 0
push 0
push eax
push ExitProcess
push module
push DeleteFile
push UnmapViewOfFile
ret
}

return 0;
}试试编译它,运行。怎么样?从你的眼皮底下消失了吧?是不是很 ..

阅读全文»分类:默认分类|回复:1|浏览:1408
12

Powered by phpwind v8.7 Certificate Copyright Time now is:04-24 06:54
©2005-2016 QTCN开发网 版权所有 Gzip disabled