代码改变世界

解决Qt中某类的槽无法连接另一类的信号的问题

2014-01-07 12:08 by chanrom, 998 阅读, 0 推荐, 收藏, 编辑
摘要:遇到一个问题,纠结了比较久:在A类中发射了一个信号,但在B类中槽函数没有被调用。 以下是部分源代码。 首先是B类中connect的代码。在这个类中,实例化一个A类,连接A类的sendData(QByteArray data)信号,与B类中的槽函数receiveData2(QByteArray data)。 ConnectServer *conn = new ConnectServer("program", parasMap); connect(conn, SIGNAL(sendData(QByteArray data)), this, SLOT(receiveData2(Q 阅读全文

EditPlus配置Java、C++、Python编辑环境

2014-01-03 22:10 by chanrom, 537 阅读, 0 推荐, 收藏, 编辑
摘要:windows下,当我们学习一门新的编程语言或需要写一个简单的小程序验证自己的想法的时候,懒得去打开又慢又麻烦的vs2010、eclipse等集成开发环境。如果有一个轻量级的IDE能完成它们的工作,可以省去不少额外的时间。强大的Editplus可以帮我们做到这一点:1) 编辑源代码时依然很方便;2) 编译运行时也只需点几个按钮就可以并且支持快捷键,非常方便。这里介绍一下配制方法。 首先还是介绍一下EditPlus:EditPlus是一款功能强大的可处理文本、HTML和程序语言的32位编辑器,支持语法高亮;支持代码折叠,完全能满足日常编写简短代码的需求。其次需要注意的是,想编译运行C++、... 阅读全文

Qt通过QAxObject调用Excel[解决在非主线程无法调用的问题]

2014-01-01 00:03 by chanrom, 3810 阅读, 0 推荐, 收藏, 编辑
摘要:各大论坛有非常多的关于如何Qt调用Excel的方法,也有源码可以直接拿来用,改一改完全可以用,但有时也会遇到一些特有的问题,和我们自己做的项目需求和设计有关。 本博文主要讲两个方面的内容:VS2010内开发一个简单的通过QAxObject调用excel的程序。如何解决非主线程无法调用excel的问题。 本博文目的是分享和记录自己的编程路上的点点滴滴,有浅尝辄止之嫌,欢迎批评指点。一、VS2010内开发一个简单的通过QAxObject调用excel的程序 开发环境VS2010+qt4.8.3。在VS2010中创建【Qt Application】工程,之后的操作都可以默认。有一个地方需要注意,因. 阅读全文

使用Java命令编译运行eclipse的java工程

2013-12-31 09:56 by chanrom, 259 阅读, 0 推荐, 收藏, 编辑
摘要:编译:javac -cp xxx.jar -encoding utf-8 source0.java source0.java source2.java source3.java运行:java -cp xxx.jar source0 阅读全文

利用Jni技术让C++调用Java程序

2013-12-31 09:34 by chanrom, 550 阅读, 0 推荐, 收藏, 编辑
摘要:查阅了很多资料,最终实现这一功能主要靠这两篇博文,这里特别感谢两位博主的分享:使用JNI进行Java与C/C++语言混合编程(2)--在C/C++中调用Java代码C++调用JAVA方法详解 代码基本copy于第一篇,但对于我的环境dev c++不是完全能够让程序跑起来。所以有些地方需要改动一下:包含编译需要的两个头文件jni.h,jni_md.h通过设置系统环境的方式没有成功,所以直接在dev工程里添加这两个头文件。只要安装了jdk这两个文件都会有。jni.h在D:\Program Files\Java\jdk1.7.0_15\include文件夹下,jni_md.h在D:\Program. 阅读全文