摘要: QT5线程关闭 QThread析构函数的说明:请注意,删除一个QThread对象不会停止它管理的线程的执行。 删除正在运行的QThread(即isFinished()返回false)将导致程序崩溃。 在删除QThread之前等待finished()信号。 QThread类 quit() 告诉线程的事 阅读全文
posted @ 2018-01-28 04:29 疯颠研究者 阅读(38199) 评论(0) 推荐(1) 编辑
摘要: QT5 Thread线程继承QThread方式 一.首先分析一下 QTimer Class与 Sleep()函数之间的秘密 QTimer *t = new QTimer(*parent); //创建QTimer 对象 t->start(_time); //计时开始每隔_time时间自动触发&QTim 阅读全文
posted @ 2018-01-28 00:18 疯颠研究者 阅读(47124) 评论(2) 推荐(4) 编辑
摘要: QT5 TCP网络通讯 服务器与客户端建立连接listen() - connectToHost(); 触发newPendingConnect信号 实时数据通讯write(); read(); 触发readyRead信号 通讯主要使用的类: QTcpServer Class QTcpServer类提供 阅读全文
posted @ 2018-01-26 06:50 疯颠研究者 阅读(2195) 评论(0) 推荐(0) 编辑
摘要: QFile Class 1.read读文件 加载文件对象 QFile file("文件地址"); 打开加载的文件file.open(打开方式); 操作文件 关闭打开的文件file.colse(); 2.wirte写文件 以纯文本的形式读取要保存文件到QString对象 //ui->text_e->t 阅读全文
posted @ 2018-01-23 15:43 疯颠研究者 阅读(105310) 评论(2) 推荐(11) 编辑
摘要: 事件的引入: 实现功能: 1.点击button 文本框两字改变成button被按下;很简单的在button上转到槽对lineEdit->setTest()设置即可; 2.实现点击窗口工作区内空白位置,文本框输出内容;这时就要引用事件来完成相应工作; 事件函数皆为虚函数,重新实现功能; 3.实现鼠标在 阅读全文
posted @ 2018-01-22 12:26 疯颠研究者 阅读(782) 评论(0) 推荐(0) 编辑
摘要: //主要使用类#include #include #include #include #include #include #include #include #include #include #include QMenuBar类; 在windows平台下提供MenuBar()函数配合setMenuBar()使用;在mac中要建立共享菜单则要用new QMenuBar生成... 阅读全文
posted @ 2018-01-20 16:51 疯颠研究者 阅读(1085) 评论(0) 推荐(1) 编辑
摘要: 首先从hello world!开始 在main.cpp中定义了一个cpu();函数,但没有实现其功能,现在将其功能在自己写的库中实现输出hello world! 功能实现函数;(静态链接库方式实现) 在vs命令行中编译main.cpp到目标文件main.obj 编译cputdll.cpp到目标文件c 阅读全文
posted @ 2018-01-19 19:05 疯颠研究者 阅读(1145) 评论(0) 推荐(0) 编辑
摘要: 概览: cmd常用命令配合使用: del 删除指定文件 同erase cls 清屏 rd 删除空目录文件夹 dir 显示目录 cd 在当前盘符跳转指定目录(不同盘符跳转用盘符号)(分别表示根目录 上一目录 本目录的控制符(/ ../ ./)); Visual Stdio 中的 C/C++ CL编译器 阅读全文
posted @ 2018-01-17 22:11 疯颠研究者 阅读(2871) 评论(0) 推荐(0) 编辑
摘要: 1. 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。 也就是说extern有两个作用,第一个,当它与"C"一起连用时,如: extern "C" void fun(int 阅读全文
posted @ 2018-01-17 18:26 疯颠研究者 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 本文主要记录了C/C++预处理指令,常见的预处理指令如下: #空指令,无任何效果 #include包含一个源代码文件 #define定义宏 #undef取消已定义的宏 #if如果给定条件为真,则编译下面代码 #ifdef如果宏已经定义,则编译下面代码 #ifndef如果宏没有定义,则编译下面代码 # 阅读全文
posted @ 2018-01-17 18:14 疯颠研究者 阅读(9294) 评论(0) 推荐(0) 编辑