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...
Qt阅读全文
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...
dll, Qt阅读全文
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创建...
Qt阅读全文
2015-06-28 21:35
⁄ 科技·视野
⁄ 共 3676字
在大数据成为趋势,成为国家战略的今天,如何最大限度发挥大数据的价值成为人们思考的问题。无论是对于互联网企业、电信运营商还是数量众多的初创企业而言,大数据的变现显得尤为重要。谁最先一步找到密码,谁就能够抢占市场,赢得发展。在探索大数据商业模式的同时,大数据正加速在各行各业的应用,大数据不仅为人们的购物、出行、交友提供了帮助,甚至还在高考这样重要的事件中发挥作用。
大数据产业具有无污染、生态友好、...
大数据, 行业分析阅读全文
2015-06-28 19:43
⁄ 工业·编程
⁄ 共 8219字
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...
HybridAPP, web开发阅读全文
2015-06-27 20:23
⁄ 工业·编程
⁄ 共 150字
QT默认情况下把所有的编译中间文件都生成到debug和release文件夹里。可以在.pro文件中加入:
MOC_DIR = tmp/moc
RCC_DIR = tmp/rcc
UI_DIR = tmp/ui
OBJECTS_DIR = tmp/obj
这样,编译时生成的临时文件就按不同类型分类放到项目下的tmp文件夹中了。
Qt阅读全文
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(); ...
Qt, SQLite3阅读全文
2015-06-25 17:43
⁄ 工业·编程
⁄ 共 1396字
最近在做基于组件化MFC界面的开发,需要把界面封装到动态库中。
相关阅读
----VC++ MFC DLL动态链接库编写详解
一:工程创建步骤
1.创建MFC DLL工程,选择 “在共享 DLL 中使用 MFC”。
2.运行时库选择:c/c++-->代码生成-->运行库 “多线程调试 DLL (/MDd)”。
二:定义导出界面基类
定义导出界面接口类,待导出界面需要继承该接口类,并实现该接口定义的虚函数。如下:
class IHpDllWin :public ...
dll, 界面设计阅读全文
2015-06-24 20:18
⁄ 工业·编程
⁄ 共 1408字
以前对main函数中的参数设置有一些理解,以为很简单,不就是argc是参数数量,argv是字符串数组,但是昨天写多进程的问题确实碰到了麻烦,今天仔细想了想其中的问题还确实不少。其中涉及到的问题也是方方面面的。下面就将做一个仔细的解析。
问题描述:主进程启动多个子进程程序是需要向子进程程序传输参数,而我们知道如果向程序中传递参数也就是向main函数中传递参数,需要用到argv数组来存储参数,读取这个...
c++阅读全文
2015-06-23 16:19
⁄ 工业·编程
⁄ 共 1520字
简单地讲,Qt其实就是一个C++的类库。配置编译环境,其实就是配置一个C++编译环境,同时将Qt库载入进来。当然Qt还额外提供了自己内部的一些功能,例如界面编辑器(designer)等。网上有很多配置开发环境的文章,多是手把手一步一步讲,非常详细。但是我初学的时候仍会出一些问题,不知道怎么解决。这里对整个编译环境做一个介绍,希望对大家有帮助,在出问题的时候知道从何下手。
编译器与Qt库
Qt是跨平台的库,不论你在哪个平...
Qt阅读全文