摘要: QThread的常见特性: run()是线程的入口,就像main()对于应用程序的作用。QThread中对run()的默认实现调用了exec(),从而创建一个QEventLoop对象,由其处理该线程事件队列(每一个线程都有一个属于自己的事件队列)中的事件。简单用代码描述如下: 由此可见,exec() 阅读全文
posted @ 2017-12-29 11:12 georgeOfChina 阅读(10533) 评论(0) 推荐(1) 编辑
摘要: 目前使QT运行一个实例有三种方式: 1.QSharedMemory 使用共享内存,当第二个进程启动时,判断内存区数据是否建立,如有。则退出;这种方式有弊端,在程序发生崩溃时,未及时清除共享区数据,导致程序不能正常启动。 2. QtSingleApplication 使用QT扩展库QtSingleAp 阅读全文
posted @ 2017-11-13 16:25 georgeOfChina 阅读(2600) 评论(0) 推荐(0) 编辑
摘要: 在使用Qt Designer设计窗体界面时,我们可以使用Widget Box里的窗体控件非常方便的绘制界面,比如拖进去一个按钮,一个文本编辑器等。虽然Qt Designer里的控件可以满足我们大部分的需求,但是有时候,也会产生一些特殊的需要,比如一个输入框,我们要输入的是经纬度,此时就会有两种输入方 阅读全文
posted @ 2017-11-03 10:42 georgeOfChina 阅读(43053) 评论(3) 推荐(5) 编辑
摘要: 从QT官网可以得知其支持的平台、编译器和调试器的信息如图所示: http://qt-project.org/doc/qtcreator-3.0/creator-debugger-engines.html (Home | Docs | Qt Creator 3.0 | Debuggingand Ana 阅读全文
posted @ 2017-10-26 08:59 georgeOfChina 阅读(10903) 评论(0) 推荐(0) 编辑
摘要: 简介: FTP 客户端如 FlashFXP,File Zilla 被广泛应用,原理上都是用底层的 Socket 来实现。FTP 客户端与服务器端进行数据交换必须建立两个套接字,一个作为命令通道,一个作为数据通道。前者用于客户端向服务器发送命令,如登录,删除某个文件,后者用于接收数据,例如下载或上传文 阅读全文
posted @ 2017-10-25 17:03 georgeOfChina 阅读(893) 评论(0) 推荐(0) 编辑
摘要: 引言 本文基于Android官方文档, 以及个人工作的使用经验, 总结下adb的常用用法, 备忘. 1, adb简介 adb全名Andorid Debug Bridge. 顾名思义, 这是一个Debug工具.然而, 为何称之为Bridge呢? 因为adb是一个标准的CS结构的工具, 是要连接开发电脑 阅读全文
posted @ 2017-10-25 16:32 georgeOfChina 阅读(300) 评论(0) 推荐(0) 编辑
摘要: android sdk (Android Software Development Kit, 即android软件开发工具包)可以说只要你使用java去开发Android这个东西就必须用到。他包含了SDK Manager 和 AVD Manage,对于android系统的一些开发版本的管理以及模拟器 阅读全文
posted @ 2017-10-25 16:08 georgeOfChina 阅读(13501) 评论(1) 推荐(3) 编辑
摘要: 一个空的class在内存中多少字节?如果加入一个成员函数后是多大?这个成员函数存储在内存中什么部分? 一个Class对象需要占用多大的内存空间。最权威的结论是: *非静态成员变量总合。 *加上编译器为了CPU计算,作出的数据对齐处理。 *加上为了支持虚函数,产生的额外负担。 介绍完了理论知识后,再看 阅读全文
posted @ 2017-10-13 16:13 georgeOfChina 阅读(583) 评论(0) 推荐(1) 编辑