
笔记
文章平均质量分 70
Tihu灌顶
菜鸡一只
展开
-
Linux - IPC(Inter Process Communication)
定义:希望多个进程错开时间,去访问同一块区域。有一个整数,有一些进程可以去操作这个整数,加(随便加),减(不能减到零以下)需要一个具备唯一性的key,一般通过文件描述符号来创建这个key(文件描述符号 fd 具备唯一性)定义:内核会维护主机上的一块内存段,多个进程可以访问这块内存段。定义:在主机上指定一个或者多个队列,多个进程可以访问这些队列。查看信息 chmctl。原创 2022-09-15 16:56:54 · 111 阅读 · 0 评论 -
Linux - 常用信号
常用信号原创 2022-09-13 18:18:52 · 507 阅读 · 0 评论 -
Linux - 信号
setitimer()将value指向的结构体设为计时器的当前值,如果ovalue不是NULL,将返回计时器原有值。ITIMER_PROF //数值为2,进程和系统执行时都递减计时器的值,发送的信号是SIGPROF。ITIMER_VIRTUAL //数值为1,进程执行时递减计时器的值,发送的信号是SIGVTALRM。ITIMER_REAL //数值为0,计时器的值实时递减,发送的信号是SIGALRM。不仅仅可以接受信号做信号处理,还能接收信号的同时接受一些信息。硬件中断:物理层面的中断。原创 2022-09-13 18:10:11 · 242 阅读 · 0 评论 -
Linux - 管道
管道:管道是一个文件 (FIFO First In First Out)以文件形式存在的一个特殊队列。当后面的程序没有改n的值的时候,操作系统中只有一份n,只有当要修改n的值的时候,才进行拷贝.管道一边打开后阻塞 等待另外一边打开 结束open函数。只有当需要写的时候才拷贝,只进行读操作,不进行拷贝。//1 创建两个文件描述符号 (两个int整形)可以在同一主机上不同进程之间操作 有具体的文件。专门用于父子之间,直接使用文件描述符号,//2 把文件描述符号变成管道。//3 使用管道进行通信。原创 2022-09-08 22:39:37 · 889 阅读 · 0 评论 -
Linux - 进程
Linux进程的相关内容原创 2022-09-07 16:11:45 · 724 阅读 · 0 评论 -
C++多线程之带返回值的线程处理函数
创建带返回值的子线程原创 2022-09-05 18:26:19 · 1050 阅读 · 0 评论 -
C++ Thread 创建多线程
传引用就有可能在主线程结束后子线程还在继续,那么此时就会有问题,所以在构造函数里使用右值引用的方式创建,因此在传引用的时候需要使用。函数指针作为第一个参数,函数参数当作后面的参数传进Thread创建对象。智能指针的唯一性使得他不会产生拷贝本,因此需要使用move语句去处理。直接使用函数指针当作参数创建Thread对象,然后jion。直接将表达式当作参数传给Thread创建对象。需要指定对象,函数指针需要取地址。包装引用作为传递的值。原创 2022-09-04 21:20:28 · 641 阅读 · 0 评论 -
Linux基础命令
Linux基础命令原创 2022-08-26 18:56:54 · 240 阅读 · 0 评论 -
c++运算符重载
运算符重载什么是运算符重载友元函数重载运算符类成员函数重载运算符特殊运算符重载什么是运算符重载什么是运算符重载?赋予运算符具有操作自定义类型数据功能运算符重载的实质是什么?运算符重载的实质本身就是函数调用运算符重载函数的写法 `函数返回值 函数名(函数参数)`函数返回值 :运算完成后的值决定的 Complex函数名 : operator 加上重载运算符组成函数名 operator+参数 :看运算符的操作数,具体参数个数是要看你重载函数形式是什么原创 2021-12-06 03:45:00 · 197 阅读 · 0 评论 -
C++中的那些特殊成员
C++里的特殊成员原创 2021-12-02 04:30:00 · 191 阅读 · 0 评论 -
C++的构造与析构函数
C++的构造与析构函数原创 2021-11-22 15:35:55 · 336 阅读 · 0 评论 -
C++类和对象
C++类和对象原创 2021-11-18 22:23:01 · 480 阅读 · 1 评论 -
C语言与C++的区别(一)
我深怕自己并非美玉,故而不敢加以刻苦琢磨,却又半信自己是块美玉,故又不肯庸庸碌碌,与瓦砾为伍!原创 2021-11-13 23:32:59 · 743 阅读 · 0 评论 -
C语言与C++的区别(二)
莫负年华,莫忘折花原创 2021-11-17 15:27:01 · 677 阅读 · 0 评论