- 博客(5)
- 资源 (12)
- 收藏
- 关注
转载 【C/C++】多线程中的几种锁
线程之间的锁有:互斥锁、条件锁、自旋锁、读写锁、递归锁。一般而言,锁的功能越强大,性能就会越低。1 互斥锁互斥锁用于控制多个线程对他们之间共享资源互斥访问的一个信号量。也就是说是为了避免多个线程在某一时刻同时操作一个共享资源。例如线程池中的有多个空闲线程和一个任务队列。任何是一个线程都要使用互斥锁互斥访问任务队列,以避免多个线程同时访问任务队列以发生错乱。在某一时刻,只有一个线程可以获...
2018-11-27 15:47:40 11484
原创 【C/C++】多维向量vector
1 一维vector关于一维的vector的知识点,网上教程很多,这里不在详细介绍。本文只提供一个例程,仅供参考。// test_vector1D.cpp#include <iostream>#include <string>#include <vector>using namespace std;void vector_1D(){...
2018-11-27 14:42:34 10264
原创 Ubuntu系统中用命令行清空垃圾箱Trash
本人用的系统是Ubuntu 16.04,刚刚想删除一个2G的文件,清理的贼慢,然后点取消删除,结果就卡死了。于是就想用命令行清理。这里也做个笔记。使用快捷键【Ctrl + Alt + T】打开 Terminal,输入以下命令:sudo rm -rf /home/用户名/.local/share/Trash/*或者,一般,打开 Terminal后,会自动进入 /home/用户名 这个路...
2018-11-21 10:21:45 11437 1
原创 linux之DMA-BUF使用指南
目录1 DMA-BUF API使用指南1.1 数据结构1.2 外设的dma-buf操作函数1.3 内核处理器访问dma-buf缓冲区对象1.4 用户空间通过mmap直接访问缓冲区2 共享内存:mmap函数实现3 GstDmaBufAllocator1 DMA-BUF API使用指南by JHJ(jianghuijun211@gmail.com)转载出自:ht...
2018-11-15 11:13:24 12654
转载 PPPD chat中文帮助
名称chat–调制解调器的自动对话脚本 命令格式 chat [options] script描述Chat程序定义了一个计算机和调制解调器之间对话交流,其主要目的是用来在本地PPPD和远端PPPD程序之间建立连接。选项-f <chat file>从chat file文件读取chat脚本。这个选项的使用与chat的脚本参数互斥(mutually exc...
2018-11-07 17:04:43 10157
websocketpp服务端demo
2019-07-20
OpenGL编程指南(原书第8版) + OpenGL超级宝典(第5版) -1
2019-04-18
OpenGL编程指南(原书第8版) + OpenGL超级宝典(第5版)-2
2019-04-18
链表的创建、输出、删除、插入和查找操作
2016-08-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人