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