摘要: 在VS2012中使用QT5.1,加载QtXml来操作xml档。可是出了一个很奇怪的问题。下面是实现代码#include "XmlTest.h"#include void XmlTest::write(){ QDomDocument document; QD... 阅读全文
posted @ 2013-12-24 11:23 _学而时习之 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 在QT中如果需要使用资源时,会用到一个qrc文件.qrc文件本质上是一个XML文件,里面描述了相应资源的位置。一般将需要引用的资源放到与main.cpp同级的目录。我用VS2012开发QT,如果按正常的情况来建立QT,会带有一个qrc文件和对就的qrc*.cpp的文件... 阅读全文
posted @ 2013-12-19 10:46 _学而时习之 阅读(1213) 评论(0) 推荐(0) 编辑
摘要: 在C++中调用C#开发COM组件时,一般的接口调用都比较容易实现,但是对于COM组件中的事件,C++中要去响应却不好实现。因为C#中事件是采用委托机制,而C++中却没有委托的机制,这样就无法实现对应。那要怎么办呢?在C++中虽然没有委托的类型来对应,不过C++却可以开... 阅读全文
posted @ 2013-12-13 18:08 _学而时习之 阅读(730) 评论(0) 推荐(0) 编辑
摘要: 1.下载Qt 5.1.1 for Windows到http://qt-project.org/downloads下载Qt 5.1.1 for Windows 32-bit (VS 2012, 511 MB) (Info)和Qt 5.1.1 for Windows 64... 阅读全文
posted @ 2013-12-12 15:07 _学而时习之 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 在开发时,有时会发现已定的类的方法并不能够全部满足需求,这时如果要扩展这个类,可以考虑通过继承新增一个类,那如如原来的类是密封类(sealed),那不就无法继承呢?这该怎么办呢?有人会说,这时可以再新建一个类,并将类名在原类上加一个加缀Extension。比如原类是E... 阅读全文
posted @ 2013-12-10 14:04 _学而时习之 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 在C和C++中常有用到宏定义#define,在C#中也这个关键字,不过功能不同了,C#中是作为条件编译的条件。#define XXX 是定义XXX为条件编译的条件,相当于将XXX设为true。#undef XXX是取消XXX的条件编译条件,相当于将XXX设为false... 阅读全文
posted @ 2013-12-09 15:01 _学而时习之 阅读(580) 评论(0) 推荐(0) 编辑
摘要: phpStudy集成了多种web服务的综合配置,如经典的apache+mysql、nginx+mysql等,在使用apache+mysql时,希望能够使用lua脚本,于是利用配置选项,启用lua模块,如下图但是经过这样的配置后,再重启apache服务时,却无法正常使用... 阅读全文
posted @ 2013-12-09 10:48 _学而时习之 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 最近在开发项目进行测试时,每次都要架设实体机器,很不方便,于是就想着可不可以写一个虚拟的机器,便于测试。我们项目与机器的通信方式是基于COM口的,于是要做虚拟机器,首先要解决的问题是创建虚拟的COM口。网上搜索一番,主要有VSPM和VSPD,前者是在WIN7前使用稳定... 阅读全文
posted @ 2013-12-06 12:01 _学而时习之 阅读(1187) 评论(1) 推荐(1) 编辑
摘要: 在开发时,对于Combox控件,我们会对Items预置一些值,同时希望显示一个默认值。Combox中没有默认index这样的选项,于是会想着在程序加载时设置Combox的SelectedIndex为一个值,比如3.这样程序启动后就会显示SelectedIndex=3的... 阅读全文
posted @ 2013-12-06 09:29 _学而时习之 阅读(626) 评论(0) 推荐(0) 编辑
摘要: 在数据通信或者调用C/C++的DLL时,会用到结构或类的封送(C#调用C++DLL传递结构体数组的终极解决方案),但是当结构或者类中用到string类型时,封送的数据会出现缺失。下面是以类的封送转换来举例。代码如下using System;using System.C... 阅读全文
posted @ 2013-12-05 09:45 _学而时习之 阅读(358) 评论(0) 推荐(0) 编辑