现在位置: 首页 > 自动控制 > 文章
2015-07-01 20:54 工业·编程 ⁄ 共 1294字 暂无评论
一、头文件 #ifndef PRJINI_H #define PRJINI_H class QPrjIni { private://禁止实例化     QPrjIni(); public:     static bool write(QString section, QString key, QString value, QString path);     static bool read(QString section, QString key, QString &value, QString path); }; #endif // PRJINI_H 二、源文件 #include "prjini.h" #include <qse...
阅读全文
2015-06-30 20:32 工业·编程 ⁄ 共 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...
阅读全文
2015-06-29 20:24 工业·编程 ⁄ 共 3202字 暂无评论
写这篇文章的目的是为了让Qt像VC++那样,支持一个工程包含多个项目。即1个App+多个动态库。本案例以1个App+1个共享库为例: 1、在D盘创建空文件夹qMulti 2、使用Qt Creator创建App应用程序:BigWay。注意:创建模板是App,存放路径是D:\qMulti 创建完成后,请关闭当前项目。 3、使用Qt Creator创建共享库项目:SmallBoy。注意:创建模板是C++ lib,存放路径是D:\qMulti 创建完成后,请关闭当前项目。 4、App和Lib创建...
阅读全文
在大数据成为趋势,成为国家战略的今天,如何最大限度发挥大数据的价值成为人们思考的问题。无论是对于互联网企业、电信运营商还是数量众多的初创企业而言,大数据的变现显得尤为重要。谁最先一步找到密码,谁就能够抢占市场,赢得发展。在探索大数据商业模式的同时,大数据正加速在各行各业的应用,大数据不仅为人们的购物、出行、交友提供了帮助,甚至还在高考这样重要的事件中发挥作用。 大数据产业具有无污染、生态友好、...
阅读全文
Native App(以下简称Native)和Mobile Web(以下简称Web)二者混合开发的产物被称为Hybrid App(以下简称Hybrid)。Hybrid并不是什么新概念,最早可以追溯到Symbian时代,直到iOS和Android出现之后才充分展现出价值。 Hybrid简史 1. 背景 Hybrid既利用了Native App丰富的设备API(Device API),又能拥有Mobile Web的跨平台、高效开发、快速发布的能力,对于相当庞大的应用场景而言都是适用的。 Hybrid优势在于: 跨平台 Web...
阅读全文
QT默认情况下把所有的编译中间文件都生成到debug和release文件夹里。可以在.pro文件中加入: MOC_DIR = tmp/moc RCC_DIR = tmp/rcc UI_DIR = tmp/ui OBJECTS_DIR = tmp/obj 这样,编译时生成的临时文件就按不同类型分类放到项目下的tmp文件夹中了。
阅读全文
2015-06-26 20:20 工业·编程 ⁄ 共 2170字 暂无评论
本文对数据库的操作包括4个字段:ID、Name、Addr、Nick  (注意第一个字段必须是整数) query、insert、delete按钮分别表示查询、插入、删除功能 查询按钮的实现: void database::on_QueryButton_clicked() {     QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");     db.setDatabaseName("test.db");     bool ok = db.open(); ...
阅读全文
2015-06-25 17:43 工业·编程 ⁄ 共 1396字 暂无评论
最近在做基于组件化MFC界面的开发,需要把界面封装到动态库中。 相关阅读     ----VC++ MFC DLL动态链接库编写详解 一:工程创建步骤 1.创建MFC DLL工程,选择 “在共享 DLL 中使用 MFC”。 2.运行时库选择:c/c++-->代码生成-->运行库  “多线程调试 DLL (/MDd)”。 二:定义导出界面基类 定义导出界面接口类,待导出界面需要继承该接口类,并实现该接口定义的虚函数。如下: class IHpDllWin :public ...
阅读全文
2015-06-24 20:18 工业·编程 ⁄ 共 1408字 暂无评论
    以前对main函数中的参数设置有一些理解,以为很简单,不就是argc是参数数量,argv是字符串数组,但是昨天写多进程的问题确实碰到了麻烦,今天仔细想了想其中的问题还确实不少。其中涉及到的问题也是方方面面的。下面就将做一个仔细的解析。 问题描述:主进程启动多个子进程程序是需要向子进程程序传输参数,而我们知道如果向程序中传递参数也就是向main函数中传递参数,需要用到argv数组来存储参数,读取这个...
阅读全文
2015-06-23 16:19 工业·编程 ⁄ 共 1520字 暂无评论
简单地讲,Qt其实就是一个C++的类库。配置编译环境,其实就是配置一个C++编译环境,同时将Qt库载入进来。当然Qt还额外提供了自己内部的一些功能,例如界面编辑器(designer)等。网上有很多配置开发环境的文章,多是手把手一步一步讲,非常详细。但是我初学的时候仍会出一些问题,不知道怎么解决。这里对整个编译环境做一个介绍,希望对大家有帮助,在出问题的时候知道从何下手。 编译器与Qt库 Qt是跨平台的库,不论你在哪个平...
阅读全文