现在位置: 首页 > 自动控制 > 工业·编程 > 文章
2015-01-12 11:10 工业·编程 ⁄ 共 565字 暂无评论
    在一个操作系统的实现中提到了一个软件叫bochs,以前安装好了,今天重现安装一下发现又忘记怎么安装的了,所以还是把这次的过程记录下来为妙。     ubuntu下我们可以使用sudo apt-get install bochs来安装,但是这样做有一个弊端,那就是不能使用bochs的调试功能,所以我们还是选择使用源码安装的方式来定制我们所需的功能:      1.进入解压后的bochs源码目录,在终端下...
阅读全文
2015-01-11 08:13 工业·编程 ⁄ 共 2340字 暂无评论
Bochs是一个x86硬件平台的开源模拟器。它可以模拟各种硬件的配置。Bochs模拟的是整个PC平台,包括I/O设备、内存和BIOS。更为有趣的是,甚至可以不使用PC硬件来运行Bochs。事实上,它可以在任何编译运行Bochs的平台上模拟x86硬件。通过改变配置,可以指定使用的CPU(386、486或者586),以及内存大小等。一句话,Bochs是电脑里的“PC”。根据需要,Bochs还可以模拟多台PC,此外,它甚至还有自己的电源按钮。 用下来感觉bochs非常小巧...
阅读全文
2015-01-10 06:17 工业·编程 ⁄ 共 538字 暂无评论
QTextCodec::setCodecForTr(QTextCodec::codecForLocale()); QTextcodec类提供了文本编码的转换功能。QTextCodec类中的静态函数setCodecForTr(),用来设置QObject::tr()函数所要使用的字符集,tr()函数可以使用指定的字符集来对文本编码进行转换。这里使用了QTextCodec::codecForLocale(),它返回了系统指定的字符集。当然也可以自己指定字符集,比如使用“GB18030”,则可以写成: QTextCodec::setCodecForTr(QTextCodec::codec...
阅读全文
2015-01-09 20:17 工业·编程 ⁄ 共 126字 暂无评论
    卸载Visual studio原先都觉得是很不方便的(参考:如何完全卸载Visual Studio2008),其实没有这么难的。方法如下:     按照之前装vs2010的方式,重新安装。注意,在这个过程中会有“修复”、“卸载”等选项,单击“卸载”即可。
阅读全文
2015-01-08 20:51 工业·编程 ⁄ 共 1255字 评论 1 条
QML作为Qt新的界面编写方式,具有强大的灵活性,事实上这就是Direct UI的概念,不过由于推出的时间比较短,同时本身定义上的问题,许多原来Qt中的部件在QML中是没有的。 对于有QML开发的需求的同学来说,每个部件都自己来写,是相当费时费力,所幸,目前已经有一定数量的QML开源组件(componet)了。在些QML组件里,不仅提供了一系列基础的部件,甚至还有非常强力的QML自定义元素,使用这些,将缩短项目的开发产期,为开发者带来...
阅读全文
2015-01-07 07:45 工业·编程 ⁄ 共 400字 暂无评论
Qt 将源代码交给标准 C++ 编译器,如 gcc 之前,需要事先将这些扩展的语法去除掉。完成这一操作的就是 moc。 moc 全称是 Meta-Object Compiler,也就是“元对象编译器”。Qt 程序在交由标准编译器编译之前,先要使用 moc 分析 C++ 源文件。如果它发现在一个头文件中包含了宏 Q_OBJECT,则会生成另外一个 C++ 源文件。这个源文件中包含了 Q_OBJECT 宏的实现代码。这个新的文件名字将会是原文件名前面加上 moc_ 构成。这个新的文件...
阅读全文
2015-01-06 22:03 工业·编程 ⁄ 共 5437字 暂无评论
环境: 主机:WIN7 开发环境:Qt5 3.1.2 说明: 在tcp上传输xml消息. 协议格式如下: 2字节标识(0xc55c,网络序)+2字节预留 +4字节报文内容长度(网络序) + 4字节命令字(网络序)+报文内容 部分协议: 命令字: 请求值班信息:GET_DUTY_INFO 请求报文: <?xml version="1.0" encoding="UTF-8"?> <request > <identifier>客户端的唯一标识符</identifier> </request> 回复报文: &l...
阅读全文
2015-01-05 14:26 工业·编程 ⁄ 共 1696字 暂无评论
Qt如何调用VC++生成的动态链接库?假设当前有VC++编译器生成的动态库文件testdll.h,testdll.lib和testdll.dll。 testdll.h文件源码如下: #ifdef TESTDLL_EXPORTS #define TESTDLL_API __declspec(dllexport) #else #define TESTDLL_API __declspec(dllimport) #endif // 此类是从 testdll.dll 导出的 class TESTDLL_API Ctestdll { public: Ctestdll(void); public: int Add(int a, int b) {return a+b;} int Sub(int a, int b...
阅读全文
源文件: #include "prjini.h" #include <qsettings.h> #include <QStringList> #if defined(Q_OS_WIN32) #include <qt_windows.h>//必须添加windows的头文件 #endif   QStringList QPrjIni::getCOMPorts_win(void)//Qt通过windows相关的注册表函数实现枚举串口 {     QStringList comList; #if defined(Q_OS_WIN32) ...
阅读全文
QtCreator的菜单->工具->选项,其配置参数的保存路径如下: 以winXP系统为例,默认路径是C:\Documents and Settings\Administrator\Application Data\QtProject\ 如果把整个QtProject文件夹删除,则相当于恢复出厂值。
阅读全文