我在桂林的日子
使用QLibrary加载动态库要注意一点
tingxx 发表于 2009-04-10 22:20:07
最近手头搞到一块PCI数据采集卡,附有drv驱动,其实drv也就一个DLL库。因此可以用QLibrary来加载。但是在加载成功,执行里面的函数也成功,却造成我自己的程序出现各种奇怪的错误,连最基本的printf也有问题。
经过两天痛苦的查找,才发现问题出在我的函数原型的定义上,少了 __stdcall,而驱动是采用了这个定义的,这样引起了调动参数方向不对,很可能破坏了参数堆栈吧,才引起了一连串的怪问题。
PS:我用的是minGW环境
经过两天痛苦的查找,才发现问题出在我的函数原型的定义上,少了 __stdcall,而驱动是采用了这个定义的,这样引起了调动参数方向不对,很可能破坏了参数堆栈吧,才引起了一连串的怪问题。
PS:我用的是minGW环境
收藏:
QQ书签
del.icio.us
订阅:
Google
抓虾
QWT使用的需要注意的一点
tingxx 发表于 2009-04-10 22:16:24
在QT中使用QWT组件时,一定要在pro文件中加入 DEFINES +=QWT_DLL
不然会遇到特别诡异的问题,比如不能继承QwtPlot等...
不然会遇到特别诡异的问题,比如不能继承QwtPlot等...
收藏:
QQ书签
del.icio.us
订阅:
Google
抓虾
一个bug找了三天
tingxx 发表于 2008-08-26 22:55:57
这几天写的一个软件,要求与一台设备通过tcp协议互交,本是一件不太麻烦的事,结果遇到一个bug,找了三天,才有点眉目.
现象是这样的: 首先设备上用嵌入式系统,构建了一个tcp server,然后PC软件去链接它,connected之后,通过指定的数据包格式的指令,设定或是读取设备的状态.奇怪的事情就是,在软件操作它一些时间之后,设备就会莫名的断开链接,然后死掉了,ping它都没有反应,复位之后,依然不能正常的交互,只有断电,再开机...
大家分析来分析去,所有可以猜想的地方都猜了,都不行.大家开始怀疑我的PC软件设计有问题,担心软件发过去的数据包不正确,大于指定的大小,但是这也是不可信的,就算PC端数据包有问题,但是它也不太可能导致整个ARM系统瘫痪掉吧?
这个问题折腾了三天,今天下午,一个意外的猜想呀:因为我们一定是把设备连到网域网内的,图个调试方便.会不会正是因为这个呢?网络上会有意外的数据包发到设备上,使设备处理不了呢?
于是我们改用对连线将设备与PC链接,从下午试到网上,依然正常,看来问题还真是这个方向,具体怎 么修改还不知道 :(
现象是这样的: 首先设备上用嵌入式系统,构建了一个tcp server,然后PC软件去链接它,connected之后,通过指定的数据包格式的指令,设定或是读取设备的状态.奇怪的事情就是,在软件操作它一些时间之后,设备就会莫名的断开链接,然后死掉了,ping它都没有反应,复位之后,依然不能正常的交互,只有断电,再开机...
大家分析来分析去,所有可以猜想的地方都猜了,都不行.大家开始怀疑我的PC软件设计有问题,担心软件发过去的数据包不正确,大于指定的大小,但是这也是不可信的,就算PC端数据包有问题,但是它也不太可能导致整个ARM系统瘫痪掉吧?
这个问题折腾了三天,今天下午,一个意外的猜想呀:因为我们一定是把设备连到网域网内的,图个调试方便.会不会正是因为这个呢?网络上会有意外的数据包发到设备上,使设备处理不了呢?
于是我们改用对连线将设备与PC链接,从下午试到网上,依然正常,看来问题还真是这个方向,具体怎 么修改还不知道 :(
收藏:
QQ书签
del.icio.us
订阅:
Google
抓虾
真的不明白这是怎么一种心态
tingxx 发表于 2008-08-17 19:54:46
刚才进水木看到一个帖子,事件的起因是youtube将一个有争议的视频的留言有选择的删了一些. 于是一些国人就以这个高呼美国民主不过尔尔,或是嘲笑"google这个被笑死了"
http://www.newsmth.net/bbstcon.php?board=ITExpress&gid=467669
我记得小时候有一次考试,考得不好,才得了80分,回到家,爷爷问我考了多少,我说80分,爷爷然后问我最高分多少呀? 我说有个人考了95分.于是我爷爷责备我,为什么这次比人家少这么多?! 我当时不以为然的说,还有很多只考70,60的呢... 于是我爷爷说了一句让我记住一辈子的话: 要比就和好的比,和差的比只会越来越差!
正如现在,为什么我们的某人些总是不愿直视他国比我们更文明,更先进的方面呢,总是很不以为然的抛出一句:他们的也不行,你看哪个事件,哪个事件.... 我个人倒是认为,看到人家的发光面,看到自己的不足,被批评,被嘲笑一下又怎 么样呢? 我们能认识到不足,努力改过来不就行了? 或许是某些人感觉我们是改不过来了,只有去抓人家的缺点,才能弥补一下自己内心的自卑吧...或许
现在更有意思的一种倾向: 如果哪个人夸某国好的话,马上会被口水淹没掉,什么走狗呀,汉奸都盖上了. 有句老话说: 子不嫌母丑,但是 子是不是也不应该承认母丑呢?
http://www.newsmth.net/bbstcon.php?board=ITExpress&gid=467669
我记得小时候有一次考试,考得不好,才得了80分,回到家,爷爷问我考了多少,我说80分,爷爷然后问我最高分多少呀? 我说有个人考了95分.于是我爷爷责备我,为什么这次比人家少这么多?! 我当时不以为然的说,还有很多只考70,60的呢... 于是我爷爷说了一句让我记住一辈子的话: 要比就和好的比,和差的比只会越来越差!
正如现在,为什么我们的某人些总是不愿直视他国比我们更文明,更先进的方面呢,总是很不以为然的抛出一句:他们的也不行,你看哪个事件,哪个事件.... 我个人倒是认为,看到人家的发光面,看到自己的不足,被批评,被嘲笑一下又怎 么样呢? 我们能认识到不足,努力改过来不就行了? 或许是某些人感觉我们是改不过来了,只有去抓人家的缺点,才能弥补一下自己内心的自卑吧...或许
现在更有意思的一种倾向: 如果哪个人夸某国好的话,马上会被口水淹没掉,什么走狗呀,汉奸都盖上了. 有句老话说: 子不嫌母丑,但是 子是不是也不应该承认母丑呢?
收藏:
QQ书签
del.icio.us
订阅:
Google
抓虾

