C/C++
ychwn
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Qt在windows下在控制台用qDebug()输出调试错误
默认在windows编译运行Qt程序时使用qDebug函数在控制台是没有输出的。 打开.pro工程文件,加入一行?:win32:CONFIG += console 然后保存。再运行程序,就可以看到控制台输出了。原创 2009-06-09 09:30:00 · 3592 阅读 · 1 评论 -
用Qt生成dll类库及调用方法
使一个项目编译生成DLL库而不生成可执行文件:删除main()方法; 将.pro项目文件中的TEMPLATE = app改为TEMPLATE = lib。然后编译,此时生成的就是.a和.dll的文件。在另一个项目中调用此DLL:在项目文件中添加LIB。如添加此行:LIBS += "D:/workspace/MRP_Common/debug/common.dll" (co原创 2009-06-09 09:25:00 · 953 阅读 · 0 评论 -
C++中的静态变量和静态方法
写了许久的Java和.net,把C++都忘了,到了要用C++静态成员的时候还用Java的思维,结果错的面目全非。 C++中静态变量在类的定义中声明,与Java不一样的是声明的时候不能赋初值:private: static int FLAG;然后再类的外部赋值:QString MyClass::FLAG=1; 静态函数的使用方法类似,在类里面声明时加st原创 2009-06-11 15:18:00 · 4439 阅读 · 0 评论 -
C++中使用全局变量
虽然说不提倡在C++中使用全局变量,破坏OO,但是既然有这个东西,个人感觉有时还是挺方便的。使用全局变量需要声明在一个文件中,加上extern关键字,然后外部文件包含这个文件后即可以使用该变量.文件common.h#ifndef COMMON_H_#define COMMON_H_//全局变量extern User * author;#endif /* CO原创 2009-06-12 16:56:00 · 924 阅读 · 0 评论 -
Qt编写的软件在线升级系统(客户端)
这个是客户端的实现,查看服务器端实现请看这里 程序入口(main.cpp):#include #include #include #include #include "Update.h"int main(int argc, char *argv[]){ QApplication a(argc, argv); QTextCodec::set原创 2009-07-01 15:31:00 · 7184 阅读 · 4 评论 -
Qt编写的软件在线升级系统(服务器端)
给公司开发的软件,每次更新后都要一个个的去帮使用的同事重新安装,很麻烦,所以放下几个bug没有解决,先写了一个升级的小程序。 程序入口(main.cpp):#include #include #include #include #include "Server.h"int main(int argc, char *argv[]){ QCoreAppli原创 2009-07-01 14:24:00 · 4945 阅读 · 6 评论 -
在arm+linux平台编译Qt4.5.3和tslib1.4
#注:以下操作方法按先后顺序依次执行。经测试在安装了Qt 4.5 X11版和arm交叉编译环境的Ubuntu 9.04上可正常通过#编译安装tslib 1.4到/usr/local/tslib:./autogen.shecho ac_cv_func_malloc_0_nonnull=yes>arm-linux.cache./configure --host=arm-linux --prefix=/原创 2009-12-07 10:38:00 · 1411 阅读 · 0 评论 -
Qt特征定义文件(裁剪定制Qt库)
Qt源码目录下src/tools/qfeatures.h文件包含了src/tools/qconfig.h,因此修改qconfig.h,就可以编译自己想要的特征,即qt所有功能的一个子集。需要注意的是这样的修改只有Qt/Embedded平台能支持,因为嵌入式环境中,减小qt库的大小很重要,并且应用配置常常是固定的。config.h文件定义的转载 2009-12-22 10:08:00 · 1302 阅读 · 0 评论
分享