- 博客(20)
- 资源 (4)
- 收藏
- 关注
原创 与数据库oracle进行连接
问题描述:在VS2005下开发的应用程序在XP或者其他系统时,与数据库oracle进行连接会弹出如标题一样的提示。这个问题一直在网络上寻找解决的办法。。。。 网友解决办法:大多在百度下解决的方法是修改oracle文件的访问权限,这个方法我也测试过了,结果是不成功的,问题依旧。 我的解决办法如下: 1.在运行系统中安装oarcle客户端软件。配置这块的工作不用去关注,安装成功后须重启计算机。 .
2014-07-28 00:06:58
493
原创 system.data.oracleclient 需要oracle 客户端8.1.7或者更高版本的解决办法
问题描述:在VS2005下开发的应用程序在XP或者其他系统时,与数据库oracle进行连接会弹出如标题一样的提示。这个问题一直在网络上寻找解决的办法。。。。网友解决办法:大多在百度下解决的方法是修改oracle文件的访问权限,这个方法我也测试过了,结果是不成功的,问题依旧。我的解决办法如下:1.在运行系统中安装oarcle客户端软件。配置这块的工作不用去关注,安装成功后须重启计算机。
2014-03-25 22:39:33
1831
转载 QT之窗体之间的传值
QT窗体间传值总结之Signal&Slot分类: QT2013-06-13 16:18 1035人阅读 评论(1) 收藏 举报Qt 窗体间传值 在写程序时,难免会碰到多窗体之间进行传值的问题。依照自己的理解,我把多窗体传值的可以使用的方法归纳如下: 1.使用QT中的Signal&Slot机制进行传值; 2.使用全局变
2014-02-06 23:47:42
998
原创 QT4 中文提示出现乱码
在程序运行过程中需要的信息提示、table表等需要中文信息的时候,会出现乱码,解决办法如下:就是在程序中设置字库QTextcodec *codec=QTextCodec::codecForName("UTF-8");//下面就是需要体现中文显示的类别了QTextCodec::setCodecCStrings(codec);//CString QTextCodec::setCodec
2013-12-20 11:16:11
655
原创 open(const char [10], int)’的调用没有匹配的函数
在qt框架下面实现对文件系统的操作,如open(...) close(..),ioctl(...),write()等等操作,在编译qt4文件时会出现如上图所示的open(const char [10], int)’的调用没有匹配的函数、以及close(& int)’的调用没有匹配的函数,就其原因是你的 open 在 全局命名空间,前面加双冒号 "::open(...)"和::close(f
2013-12-18 12:30:22
1199
原创 Qt: Session management error: None of the authentication protocols specified are supported
程序编写完毕之后准备运行后发现了:Qt: Session management error: None of the authentication protocols specified are supported这个问题的根源是当前是以root身份进行登录的,而运行程序需要更换一种角色。退出root 运行应用程序就OK了。。。
2013-12-17 01:31:37
7164
1
原创 错误提示:不能在返回类型中定义新类型
错误情况如下面所示:main.cpp:15: 错误:不能在返回类型中定义新类型main.cpp:15: 附注:(‘MainWindow’ 的定义末尾可能缺少一个分号)main.cpp:15: 错误:‘main’ 的声明指定了两个以上的数据类型main.cpp:15: 错误:‘::main’ 必须返回 ‘int’make: *** [main.o] 错误 1 说真的
2013-12-17 01:28:00
2073
原创 linux-2.6.30.4之设备驱动结构体 Cdev【原创】
linux-2.6.30.4之设备驱动结构体 Cdev【原创】 在做linux-2.6.30.4版本的驱动之前,首先我们要抛弃Linux-2.4版本内驱动方式的影响。因为该linux-2.6和linux-2.4版本在驱动模式上发生了很多很大的变化,首先是linux-2.6内核引入 了驱动设备结构体一词,其次就是生成的模块不同。 下面就将linux-2.6.30.4版本
2012-11-19 21:36:06
965
原创 对于未能添加xx.dll的引用,请确保xx是com组件或者有效程序集的解决方法
在VS2008开发平台下,本以为设备是采用了RS485的通讯方式我的上位机系统就很简单的处理。但通过接触发现产品不是采用这种通讯方式,而是采用了pdiusbd12 并行的通讯方式,第三方开放出来的dll链接库在加载过程中提示不是同一平台。面对这样的问题我查看了google下国外的技术牛人是如何处理的,嘿嘿(英语必须要刚刚的,要不然全英文的整的头都大了)。很简单的采用了dllImport(“xx.d
2012-05-30 16:30:29
16143
3
原创 qtopia 编译程序中出现的重复问题---multiple definition of 、first defined 等问题的解决
在本人前段时间移植qtopia在tq2440开发板的时候几乎是没有遇到什么问题,但是现在重新编译的时候老是出现标题上的错误困扰了我一天。我在开发群里咨询了别人,几乎是没有人回答这个问题。我google 了下,解决的办法是在Makefile里删除重复的.o文件我测试了下。OK。另外有个技术朋友推荐我删除.pro文件里的Interface这行文件、我删除了,编译也是OK的。。。但是我以前编译的
2011-10-25 15:56:57
896
原创 hello 之linux2.6.30.4 arm 下的驱动开发
<br /> 嵌入式设备的驱动开发,理论学了差不多有3年了。但是因为资金的问题迟迟没有买开发板。年后我大出了一次血买了TQ的2410开发板。从嵌入式的软件开发到驱动开发我一直在深入的学习希望自己能够把嵌入式的技术要领学到手,。没有放弃。我一直在努力去做。下面我将将自己如何亲手做出hello world的驱动模块。并且详细的讲述开发的过程,<br />对于初始的hello.c文件大家都十分的不陌生,关键是如何以驱动模块的方式<br /><br /><br /><br /><br />加载的驱动如上图所示。
2011-04-18 16:16:00
733
原创 应用系统移植到ARM9开发板
<br />开发QT移植版本总体来说是不难,难就难在了系统版本上面。下面我将成功移植应用系统在ARM9开发板上的经验分享下。希望能够对学习的朋友有些帮助<br />1.编写的函数不带ui窗体的。一般如下<br />#include<qapplication.h><br />#include<qlabel.h><br />int main(int argc,char *argv[])<br />{<br />QApplication app(argc,argv);<br />QLabel *label=ne
2011-04-17 15:51:00
829
原创 内核编译篇-------
编译内核主要是配置参数的正确与否,在编译内核的时候。大家都晓得将arch 改为arm 将编译器修改为arm-linux-,同时进入相关的目录修改分区表。基址、大小等等。请大家记住下面2个问题1.每个菜单都是和它项目的文件关联的。往往报错是因为在配置选项的时候漏选或者选择出错的原因造成的2.但是对于很疑惑的错误。我不敢肯定的说是什么原因。但是在很大程度是和交叉编译的版本有关系的。如果老是解决不了的话尝试着用高版本的crosstool的交叉编译链
2011-04-12 16:20:00
382
原创 嵌入式软件开发---总结篇
嵌入式软件开发目前基于的开发平台是Linux+QT+qtopia的开发环境。从事软件开发基本上讲是不算很难。但是在应用程序移植的过程中有点麻烦,谈不上复杂。下面我说下开发的流程1.交叉编译环境的建立2.安装QT-X11 安装此软件的目的是基于PC 版本的。3.安装qtopia(Embedded linux)版本的系统,。4.将需要移植的库文件复制到文件系统的相关目录下测试OK下面我主要说下移植版本的开发。1对于移植版本的开发算不上什么很难的事情。只要是
2011-04-12 16:13:00
893
原创 IIC协议接口在ARM系统下的操作
<br />在做IIC协议测试的时候对于写入的数据通过demo自带的测试函数都能够正确的读取出来,但是通过自己按照IIC协议的流程图写出来的函数也能够把所有的数据读取出来,但是是偶数读一遍,奇数读一遍。交叉着读取出来的。这是不正确的。。调试了好几天都没修正过来。今天我又重新把他的函数重新写了一遍。。关键的部分在while(rIICCON&0x10)这个条件上。。为什么呢?请看这个截图 这个是判断是否写中断或者读取中断的标志。。我将把我的代码附上,请大家学习。。//先传输地址<br />rIICDS=slav
2011-04-06 20:43:00
847
原创 S3C2440交叉编译---crosstool
<br />在做Linux交叉编译环境的时候确实在刚做的时候有点复杂,本来用了差不多2天的时间在解决这个问题,其中遇到好几个问题:比如gcc版本问题、网络问题等等确实折磨了我好几天的时间。。现在想想只要按照说明去做交叉环境其实没有太多的复杂的问题,遇到问题自己要学会分析处理。再次感谢嵌入式开发群里的各位好心的朋友。<br />主要遇到的问题: <br />1.configure: error:*** These critical programs are missing or too old: gcc<br
2011-04-01 15:43:00
665
原创 QT-x11与qtopia之间的关系
<br />他们之间的关系我想一些教程上写的很详细,我只是从我个人使用的角度加以分析.QT的开发平台是基于x86的,它和window下的VS的开发几乎是差不多的,而qtopia 则需要编译2个版本,一个是x86的版本,一个是基于板子的(arm等等)开发平台。<br />下面我主要从安装的角度分析qtopia,qtopia需要通过qvfb来显示应用程序,而基于ARM板子的qtopia 生成的程序是不可以在qvfb下面显示出来的。这个问题我一直困扰着。但是慢慢体会到了他们之间的关系。首先QT开发的程序和opia
2011-03-30 18:22:00
838
原创 qtのqmysql的驱动加载
<br />真的真的难以掩饰自己的那份激动心情。从发现mysql drivers not loaded 到解决这个问题真的是很漫长的,也是很痛苦的。从GOOGLE 到百度真的几乎把整个互联网翻遍了。都没有找到和好的解决方法。。一方面自己对linux下的环境变量还不是很清楚。所以在解决这个问题的时候确实费了不少的力气。在技术群里问高手。无人回到。所以给我的感觉是有些问题是不要指望群里能帮你解决。还是靠自己吧。<br />下面我说说是如何解决的。。<br />一。本人在 linux 下安装了QT4.3.4版本的
2011-03-30 13:46:00
1358
原创 opia のqvfb工具的生成
<br />QT这个基于GUI的linux开发工具,给我的印象是很好、很强大,比微软的VS2005牛X多了。因为它会使你去查找类的signal/slot 以及函数、属性。<br />我在qt安装的不是最新的4.7版本的,目前4.7版本的安装做的确实简单,和在windows下平台安装差不多。以前的qt几乎都是用指令安装。我还是趋向于指令安装。<br />目前我需要安装qtopia-4.2.2版本的。初始安装和安装QT一样的,但是opia和QT的区别还是在于帧缓冲区的概念---qvfb工具。qvfb工具本身不是
2011-03-30 13:44:00
796
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人