
C/C++
文章平均质量分 57
JuggLee
never say never!
展开
-
QThread使用
QT assistant 中:class Worker : public QObject { Q_OBJECT QThread workerThread; public slots: void doWork(const QString ¶meter) { // ... emit resultReady(resu原创 2014-11-24 10:56:40 · 838 阅读 · 0 评论 -
linux动态库多层级调用
这是一个小知识点,今天拿出来说说。我们又一个应用test,它调用了一个动态库so1.so,而这个so1.so又调用了so2.so。so1.so的编译命令行gcc -O so2.so -lso1 -lrt -lstdc++test的编译命令行gcc -O test -lso1 -lrt -lstdc++会报错,说是在so1.so中找不到一些接口定义,而这些接口定义是在so2.so中实现的。原创 2016-01-20 13:58:23 · 1226 阅读 · 0 评论 -
Lua游戏开发(二)---cocos2d VS libgdx VS unity3d
移动设备端三个主要的游戏开发引擎cocos2d-x,libgdx,Unity3dcocos2d-xOpensource.Less community support but good support on other sites (3k search results on stackoverflow).Many Famous games like 2048,BADLAND are原创 2015-11-30 16:50:34 · 3161 阅读 · 0 评论 -
C++类的构造函数及操作符()重载
昨天看到一个提问帖子问到一个有关构造函数的问题,问题意思如下:定义一个class Cat,然后创建实例,发现Cat frisky和Cat frisky()两种方式表现不一。我用vs调试了一下#include class Cat{public: Cat(){std::cout << "default-constructor" << std::endl;} Cat原创 2015-11-03 10:44:11 · 694 阅读 · 3 评论 -
DOMDocument redefined问题
项目中用到Xercesc开发包来解析xml文件,其他程序里头都好着,今天在一个新建的工程中用到却出现编译失败的问题。main.cpp代码如下:#include ...#include "MetaXMLParser.h"class juggTest: public MetaXMLParser{public: juggTest(const char *filePath) : Me原创 2015-12-09 17:04:57 · 1322 阅读 · 0 评论 -
Mingw & VC -- DLL
Mingw 生成dll gcc test.c -shared -o libtest.dll -Wl,--output-def,libtest.def,--out-implib,libtest.a 同时生成了 a.def liba.a VC (VC6.0)生成dll File->New->Win32 Dynamic-Link Library … 添转载 2015-10-29 14:45:10 · 1233 阅读 · 0 评论 -
c++父类子类同名变量
当父类与子类有同名且变量时:class Base { public: int i; Base() { printf("Base()\n"); i = 99; amethod(); } void amethod() { printf("Base.amethod()\n"); } }; class D原创 2015-11-04 12:27:13 · 3162 阅读 · 2 评论 -
cout 格式化输出
将 cout 的 flag 保存到变量, 以便修改后的恢复 ostream::fmtflags old = cout.flag() ; // 无参将返回当前 flag 值 cout.flag(old) ; // 恢复到原先保存的值将 bool 值以 literals 输出cout "num转载 2014-11-06 17:09:47 · 851 阅读 · 0 评论 -
【C/C++】Linux下使用system()函数一定要谨慎
转载自http://my.oschina.net/renhc/blog/53580曾经的曾经,被system()函数折磨过,之所以这样,是因为对system()函数了解不够深入。只是简单的知道用这个函数执行一个系统命令,这远远不够,它的返回值、它所执行命令的返回值以及命令执行失败原因如何定位,这才是重点。当初因为这个函数风险较多,故抛弃不用,改用其他的方法。这里先不说我用了什么转载 2014-12-09 20:02:37 · 786 阅读 · 0 评论 -
linux找不到动态链接库 .so文件的解决方法
http://www.cnblogs.com/xudong-bupt/p/3698294.html如果使用自己手动生成的动态链接库.so文件,但是这个.so文件,没有加入库文件搜索路劲中,程序运行时可能会出现找不到动态链接库的情形。可以通过ldd命名来查看可执行文件依赖的动态链接库,如下(其中D为可执行程序): 其中的libjson_linux-gcc-4.6_libmt.so转载 2016-08-05 13:47:16 · 2118 阅读 · 0 评论