摘要: 使用Console程序,非GUI应用写了一个QLocalSocketServer,一开始运行就提示如下的问题: QSocketNotifier: Can only be used with threads started with QThread 经分析知道,QSocket类需要一个事件循环来处理客户接入,接收信息之类的,而我在main里面为了省事直接while(true);导致QSo... 阅读全文
posted @ 2015-08-21 10:16 OpenUSB 阅读(3835) 评论(0) 推荐(0) 编辑
摘要: 使用C++编程时,有时要用到第三方的库,而第一方库是以C给出的,奇怪的是明明已经把C文件加入工程,头文件也已经引入,编译里还是出现 undefined reference 问题在这里,第三方的C库的头文件没有加入extern "C",在C文件的头文件加入如下即可 #ifdef __cplusplus extern "C" { #endif /* C头文件的其它声明 ... 阅读全文
posted @ 2015-08-19 10:21 OpenUSB 阅读(1504) 评论(0) 推荐(0) 编辑
摘要: 有时候u-boot的环境变量需要在烧录后再设置,在烧录之后都会有一些默认的环境变量比如bootarg等,如果在编译u-boot之前就把自己需要的变量设置好,烧录的时候直接就得到自己想要的变量,这在量产中是很方便的。 在哪里配置呢?找到了,在这里include/configs/.h,如include/configs/mx6dl_sabresd.h,环境变量的部分配置如下: #define... 阅读全文
posted @ 2015-08-06 15:08 OpenUSB 阅读(3147) 评论(0) 推荐(0) 编辑
摘要: 在关闭一个窗口的时候问题异常退出,终端显示 Segmentation fault 找了很久都不知道问题出在哪里, 只好一行一行代码的排查, 终于发现在如下这样的一行出现问题 checkPoliceName->setUserData(1,(QObjectUserData*) rowIndex); 难道setUserData不正确? 不清楚原因. 解决: 换成这样的: checkPo... 阅读全文
posted @ 2014-03-24 19:35 OpenUSB 阅读(1912) 评论(0) 推荐(0) 编辑
摘要: 在嵌入式平台编译Qt的Phonon支持麻烦的很, 曾经试好几多次均未能成功, 首先要安装Gstreamer之类的一大堆东西,之后才能编译过, 布置到板子后,也不一定有声音. 其它还有另外一种选择的,就是Phonon+mplayer, 可以参考这里: http://blog.csdn.net/wwwcrazy/article/details/6454884 以下是原文: 1.Qmake配置 $g... 阅读全文
posted @ 2014-03-24 19:30 OpenUSB 阅读(5102) 评论(2) 推荐(1) 编辑
摘要: 配置ARM平台的Qt遇到过很多困难,特别是增加phonon支持,更是麻烦, 编译phonon之前,必须先编译必要的依赖包,否则不会成功, 其中设置PKG_CONFIG_PATH很关键,让后面安装的包可以找到包依赖 phonon依赖以下几个包,所以先安装,我把这几个包全部安装在/opt/gst/: libxml2 v2.7.7 or later libcheck v0.9.8 or later ... 阅读全文
posted @ 2014-03-19 13:54 OpenUSB 阅读(2056) 评论(0) 推荐(0) 编辑
摘要: http://felipec.wordpress.com/2009/12/21/gstreamer-development-in-embedded-with-sbox2/#comments git clone git://anongit.freedesktop.org/gstreamer/gstreamer cd gstreamer git checkout -b stable REL... 阅读全文
posted @ 2014-03-18 20:58 OpenUSB 阅读(963) 评论(0) 推荐(0) 编辑
摘要: 在使用iar,keil写单片机时,都可以先#define一个变量,然后根据变量的不同值编译不同的代码 在Qt里也可以这样,针对嵌入式的程序,一般是会在X86上编译,Debug,然后再部署到ARM去跑,这样,X86与ARM之间,可能就会有一些差异,如不同的平台,调用不同的库,这样就可以先#define一个变量,再根据变量去自动包含需要编译的东西。 首先在Project settings里增加bu... 阅读全文
posted @ 2013-12-20 09:52 OpenUSB 阅读(6278) 评论(0) 推荐(0) 编辑
摘要: 装的是vmware10,鼠标左键在按住拖动的时候总是无法释放,右键和移动都是正常的,这样在做界面的时候非常恼火,经过折腾,总算解决了。 先安装这个: apt-get install xserver-xorg-input-vmmouse 再卸载vmware-tool,再重装一遍vmware-tool就好了!~ 阅读全文
posted @ 2013-12-16 18:24 OpenUSB 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 1. 先交叉编译glib:http://www.cnblogs.com/openusb/p/3434212.html 2.配置,要加入glib的lib路径: ./configure --prefix=/opt/liboil --host=arm-linux LDFLAGS=-L/opt/glib-2.22.5/lib 3.make & make install 阅读全文
posted @ 2013-11-23 11:11 OpenUSB 阅读(415) 评论(0) 推荐(0) 编辑