- 博客(66)
- 资源 (11)
- 收藏
- 关注

原创 Qt5.2模块化笔记文章目录
Qt模块化笔记之sql——前期准备Qt模块化笔记之sql——连接数据库Qt模块化笔记之sql——执行sql语句Qt模块化笔记之sql——事务处理的实现Qt模块化笔记之sql——数据库模型视图Qt模块化笔记之sql——数据库错误捕捉与处理
2013-11-21 22:00:59
2494
1
转载 Android Service learning notes
Service As one of the four major components of Android, it is used to perform a number of tasks that do not require user interaction as well as long running time, an activity can start a service , It
2017-03-07 19:45:46
763
转载 IOS study every day - UISegmentedControl
The choice of control content scripts is above UISegmentedControl, the general application scenario is basically the function of class UIButton。(void)viewDidLoad { [superviewDidLoad]
2017-03-04 14:43:28
648
原创 Qt剪贴板复制失败的问题。
Qt使用剪贴板,so easy。QClipboard *clipboard = QApplication::clipboard();clipboard->setText(text);今天发现它不能在子线程或者非gui线程下用,否则出错:OleSetClipboard: Failed to set mime data (text/plain) on clipboard: COM
2015-09-02 23:39:49
7733
2
原创 Qt开发辅助工具——QSS Editor,编写qss实时预览
这工具本身是Qt开发的,支持windows与linux,并且开源,相信其它平台上也能用的。我试了下,虽然没有Qt Creator那样的下拉提示,但还是带语法校正的。有能力的可以修改源码,使其带上提示功能,方便广大开发者。其主页在sourceForget:http://sourceforge.net/projects/qsseditor/,作者:dmitrykx,似乎是Qt4的开发者
2015-02-25 10:44:57
17871
1
原创 ubuntu14.04 android studio开发环境配置
从Android Studio 中文组 (中文社区) 点击打开链接 下载 android studio开发工具与sdk工具。解压到自定目录。运行/android-sdk-linux/tools/android 脚本,管理sdk,建议用真实手机当模拟器,这里下载与手机安卓版本相同的sdk,国内google服务已被强,可以到网上找个免费的https代理, 通过,菜单栏的tools--o
2015-01-19 13:12:41
1686
原创 Qt使用第三方库GMP,用以超长整数运算
GMP是开源的数学运算库。当Qt自带的qint64(依赖系统位数)也满足不了长度时,可以用它进行数据计算。 最近写的下载器中,当下载到2点几G时,突然出现startPoint与endPoint变为负数,导致http的Range请求头部出错。网上一查,原来是整数溢出。如下代码:qint64 startPoint=0;qint64 endPoint=0;int index=-
2015-01-19 00:29:41
3634
原创 Qt模块化笔记-在ubuntu下发布程序。
本文将要说的是deb包发布方式,便于日后参考查阅。依赖的填写:查询库或二进制文件exec的依赖:objdump -p /usr/bin/exec | grep NEEDED在列出的库中,搜索其中一个库在哪个包中。dpkg -S libfoo.so.6将包名写进依赖就行了。
2015-01-04 10:55:12
2729
原创 Qt编写的程序无法输入中文
ubuntu下发生:今天偶然发现,使ubuntu中qt5编写的程序支持fcitx输入中文的正确命令:sudo apt-get install fcitx-libs-qt5如果你是个开发者,将会发现以上方法过后,程序还是无法输入中文,这时,需将/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts中的libfcitxplat
2014-09-16 20:19:25
3491
原创 Qt模块化笔记之core——容器类归纳
C++中的容器类包括“顺序存储结构”和“关联存储结构”,前者包括vector,list,deque等;后者包括set,map,multiset,multimap等。若需要存储的元素数在编译器间就可以确定,可以使用数组来存储
2014-05-11 00:15:08
1865
原创 Qt模块化笔记之core——QProcess控制外部程序
QProcess是一个为进程间通信创建的类。在linux相关系统中,可以很方便地用它
2014-05-08 20:58:22
6644
1
原创 Qt模块化笔记之core——Input/Output文件操作-流QDataStream使用
QTextStream方便的操作人类可读的文本,但对于如图片等,看不见
2014-05-01 20:53:21
4867
原创 Qt模块化笔记之core——Input/Output文件操作-流QTextStream使用
QTextStream是与c++的iostream相似的流类, QTextStream() QTextStream(QIODevice * device) QTextStream(FILE * fileHandle, QIODevice::OpenMode openMode = QIODevice::ReadWrite) QTextStream(QString * strin
2014-04-14 13:06:25
4885
原创 Qt第三方库QCustomPlot——认识图表的各个部分
QCustomPlot类的命名规则是QCP加xxx。类的组织有很强的区分性,就像Qt中分了模块一样下面了解图表的各组成部分。观察下面这个图表:对应名称及相应类如下:各组成whereclassname最顶上标题(Way too many……)QCPPlotTitle图表标题四条带刻度及数字和标签的轴QCPAxis
2014-03-28 20:56:57
17581
原创 Qt第三方库QML-Box2D——使用它创建一个飞翔的蝙蝠
前些时间很火的游戏Flappy Bird,试玩了下,让它虐无数遍,自己做一个弄简单点。于是仿制它做了个飞翔的蝙蝠。本来想让蝙蝠飞在黝黑的石洞中,而不碰石壁的。后来界面似乎有些悲惨……基本还是能用的,算是QML-Box2D的入门作品。这里发出它的源码。
2014-03-17 23:34:40
3326
原创 Qt第三方库QML-Box2D——安装测试
Box2D是一个用于模拟2D刚体物体的C++引擎。一般用于游戏制作。这是源码地址:https://gitorious.org/qml-box2d下载个与Qt版本相同的源码:这是Qt5的点击打开链接,其它版本的自己找吧。 这是官方给出的build教程:http://qt-project.org/wiki/Build-QML-Box2D-Library下面说下我的方法:
2014-03-15 23:51:08
4604
1
原创 Qt第三方库QCustomPlot——介绍与初次使用
QCustomPlot主页在http://www.qcustomplot.comQCustomPlot是用于绘制图表的,和大名鼎鼎的Qwt一样,但功能似乎稍弱,速度上也赶不上,只希望不久的将来,它能超越前辈。但它使用上比Qwt简单无数倍。目前最新版是1.2版,Version: 1.2.0, released on March 14, 2014,下载地址:点击打开链接。将以它为基准,一边研究
2014-03-15 21:57:03
22883
原创 Qt模块化笔记之network——DNS域名系统与查询功能
本节涉及的类如下:QDnsLookupQDnsDomainNameRecordQDnsHostAddressRecordQDnsMailExchangeRecordQDnsServiceRecordQDnsTextRecordDNS 是域名系统 (Domain Name System) 的缩写。域名即我们在浏览器中输入的网址字符串。它将送到提供域名解析服务的
2014-03-08 12:39:33
4892
原创 Qt模块化笔记之network——第二个TCP程序,传输图片文件的实现(2)
本节你将了解如何传输一个文件,以图片文件示例。在以前socket的write函数只,我们都只是写入少量的文字,大小也许还不到一K,它的写入时间极短,接收时间也极短,很少需要考虑是否保证它完整地传输到另一端。但文件不同,文件的传输需要保证它的每一部分都传送到另一端,另一端才能将它还原。比如我们的浏览器从网络下载文件的时候,它在下载之前就获得了需要下载的文件信息,如文件名,文件大小,进而在
2014-03-03 23:31:08
5970
2
原创 Qt模块化笔记之core——初窥状态机机制
有时候对象有多个状态,如CheckBox(可打勾的)这个窗口小部件,可使它有三种状态:选中,未选中,与中间态。状态机机制使对象能在不同状态间切换,使对象处于其中一状态。主要涉及的类继承关系如下:QAbstractTransition 变换类QEventTransitionQKeyEventTransitionQMouseEventTransi
2014-03-01 23:10:28
1334
原创 Qt模块化笔记之Qt_Quick——用QQuickImageProvider给Image组件添加图片
本节最终解决为qml文件中的Image元素提供QImage类型的图片。利用到的类即QQuickImageProvider最终需要提供的Image元素在main.qml文件中如下:Image { id: screenImg}Connections { target: client // 目标对象 onCallQmlRefeshImg: {//连接自定义
2014-03-01 14:18:08
5962
1
原创 Qt模块化笔记之core——使用信号与槽
信号(signal)与槽(slot)就像插头与插座,有些不同的是,信号可以连接多个槽,槽也可以被多个信号连接。Qt中的信号形式上像是一个函数,不需要具体实现,槽也是一个函数,需要书写内部的执行代码。信号一触发,所连接的槽函数就执行。它们之间用语句connect连接:当前Qt5版本有传统的信号槽与新推出的两种,使用形式分别如下:QObject::connect(sender, S
2014-03-01 11:12:38
1286
原创 Qt模块化笔记之network——第二个TCP程序,传输图片文件的实现(1)
这次的程序是成对写的的,比较复杂,本篇文章先说下设计思路与预览下程序。软件设计目标是用于安卓手机控制电脑,实现PC上的屏幕坐标点击,截图,关机,输入字符等目标。目前都已成功实现。服务器部分修改了第一个TCP程序的源码。并添加了很多windows.h里面的功能,不再跨平台,只能运行于windows系统上。在了解完程序大概后,将在后续篇章中提取出传输文件的主要方法,你也可以自己查看程序源码
2014-02-28 21:51:22
2854
原创 Qt模块化笔记之Qt_Quick——给Qt编写的安卓程序添加图标
到处问回来了,最后在Qt吧友的帮助下,终于成功!主要是在下方设置:之后会在源码目录生成一个文件夹android。里面有AndroidManifest.xml。这就是设置的地方了。用Qt creator打开后,出现下图。这里可以配置各种信息了
2014-02-28 20:41:14
1904
原创 Qt模块化笔记之network——写第一个Tcp程序(2)
上节已将服务器部分源码放出,本节列出客户端源码及结果客户端即一个简单的带ui的dialog工程。主要向服务器发送登陆及获取信息的json格式代码。dialog.h#ifndef DIALOG_H#define DIALOG_H#include #include namespace Ui {class Dialog;}class Dialog : public QDi
2014-02-19 10:13:03
1527
原创 Qt模块化笔记之network——写第一个Tcp程序(1)
本节以QTcpServer与QTcpSocket为主,联合其它知识(sql与json),编写TCP服务器与客户端,以让读者更好理解Qt的TCP部分各函数功能。程序结构参考自qtcn上的liudianwu的TCP调试工具,原程序链接:点击打开链接。由于是业余爱好者,不知软件公司里这种程序结构,欢迎指点。———————————————————————————————————————————————
2014-02-19 08:47:33
4001
原创 Qt模块化笔记之network——TcpServer与监听说明
QTcpServer用函数boollisten(const QHostAddress & address = QHostAddress::Any, quint16 port = 0)监听某个端口,如果有新连接进来就发出newConnection()信号,连接过程中出错的话就发出acceptError(QAbstractSocket::SocketEr
2014-02-19 08:38:14
8706
原创 Qt模块化笔记之network——套接字Socket网络编程起步
对Qt的套接字三说,有三大主角:QTcpSocket,QUdpSocket和QTcpServer。套接字用来控制网络传输数据。TCP(Transmission Control Protocol,传输控制协议),是一种面向连接(连接导向)的、可靠的、基于字节流的传输层,在正式收发数据前,必须和对方建立可靠的连接。UDP(User Data Protocol,用户数据报协议)是与T
2014-02-18 10:45:04
8879
原创 Qt模块化笔记之core——使用QJsonDocument输出JSON数据
上一节讲的都是如何将已有json文档中的数据取出利用。本节利用QJsonDocument,将其它类型的数据转化成json文档输出。————————————利用QJsonDocument的静态成员函数:QJsonDocument fromVariant(const QVariant & variant)及公有函数:QByteArray toJson(JsonFormat format
2014-02-10 15:26:10
8257
1
原创 Qt模块化笔记之core——使用QJsonDocument解析JSON
QJsonDocument是Qt操作JSON数据的中心类。它的公有函数如下: QJsonDocument() QJsonDocument(const QJsonObject & object) QJsonDocument(const QJsonArray & array) QJsonDocument(const QJsonDocument & other) ~QJsonDocume
2014-02-08 20:49:04
20573
2
原创 Qt模块化笔记之core——认识JSON,联系QJson
JSON 是一种轻量级的数据交换格式,比XML更小巧。如果还不怎样了解它,建议看教程:点击打开链接 及百度百科:点击打开链接其基本数据类型有:数字(整数或浮点数)字符串(在双引号中)逻辑值(true 或 false)数组(在方括号[]中)对象(在花括号{}中)null格式为: 名称:值对,或说 键:值 对简单示例:{ "张三":["性别":"男","年龄":25,
2014-02-08 19:48:57
1723
1
原创 Qt模块化笔记之core——QXmlStreamWriter写XML
本节介绍使用QXmlStreamWriter将XML写入文件。其公胡函数如下:QXmlStreamWriter()QXmlStreamWriter(QIODevice * device)QXmlStreamWriter(QByteArray * array)QXmlStreamWriter(QString * string)~QXmlStreamWriter()bool auto
2014-02-08 18:58:09
5572
smarty 3官方帮助文档20130929最新版
2013-09-29
ubuntu iNode安装教程(有软件,带所需的库)
2013-06-27
最小二乘法快速计算软件(带qt源码)
2012-12-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人