- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 Qt多线程开发(QThread)
关于QT多线程开发介绍 QT下线程的创建方式 Qt中主要有两种创建多线程的方式,一种是直接继承QThread重写run()函数来实现,另外一种是将一个继承于QObject的普通类通过moveToThread()方法移动到一个线程里去。 本文主要是理清如何正确的创建一个线程,和如何正确的退出一个线程。 本文主要记录QThread的普通用法,网上有许多相关资料,如果已经了解可忽视,本文重点介绍线程安全退出的方法。 继承QThread重写run()函数线程创建方式 //.h文件 class Mythr
2020-11-11 23:16:55 698
原创 C++基础知识(2)
c++基础知识 函数默认参数及函数重载 1.默认参数函数 C语言中在函数调用时形参从实参取得,但是在C++中提供一种简单处理方法给形参一个默认值,当调用函数时,若该形参未传入参数,则形参使用定义时的默认值。 ps:注意传参规则: 实参与形参的结合是从左到右顺序进行,所以有默认值的形参必须放在最右侧。 2.函数重载 C++中一个函数名可以定义多个函数,函数根据传入参数个数及类型的不同进行调用,这就是...
2019-12-28 15:32:49 138
原创 C++基础知识(1)
C++基础知识 new 与 delete new:申请开辟空间(类似于malloc); 用法:类型 变量名 = new 类型 大小; delete:释放所申请的空间(类似于free); 用法:delete [ ] 变量名; #include <iostream> #include <cstdlib> using namespace std; int...
2019-12-28 14:41:14 152 1
原创 Linux 下进程间的通信(上)
Linux 下进程间的通信 1.传统的nuix通信方式: 无名管道,有名管道以及信号; 2.IPC进程间的通信方式: 消息队列,共享内存及信号灯集; 注:全部的通信方式都是在内核中完成; > 以下是各种通信方式的详细介绍 List item管道通信: 管道不属于任何文件系统,且只存在与内存中,但对于管道的读写也可以使用普通的read();write()等函数来操作(lseek除外); **...
2019-12-16 15:14:57 128
原创 C语言的指针学习
指针数组## 数组的指针 List item//数组元素的地址是指数组元素在内存中的起始地址; 所以有 int a[7]; a 和 &a[0]等价; 指针数组的运算:数组名+i——>数组名[i]; //一维数组a的i 个元素,可用下标法和指针法表示。假如指针变量P指向数组的首地址。则可以有以下几种表示方法: | a[i]<=>p[i]<=>(p+i)<...
2019-10-26 20:23:46 142
原创 C指针入门
**c语言指针学习** **从c指针基础开始学** 首先c指针的作用:简洁程序,有效的表示复杂的数据结构,实现动态的分配内存。 c指针的定义: List item :一般形式 | 类型说明符 *变量名;|// “ * ”只是说明定义的是一个指针; List item:指针变量的赋值 |eg:int i,*...
2019-10-21 21:22:07 237
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人