40亿个数据,有位图的方式存,会很节省空间,同时查找效率也会得到提高...阅读全文
Linux下线程间同步-条件变量
条件变量,当线程在等待满足某些条件时使线程进入睡眠状态,一旦条件满足,就唤醒睡眠的线程...阅读全文
Linux下线程间同步-互斥锁
互斥锁(互斥量),每个线程在对资源操作前都尝试先加锁,成功加锁才能操作,操作结束后解锁。资源还是共享的,线程间也还是竞争的,但通过锁将资源的访问变为互斥操作。本质就是一个特殊的全局变量...阅读全文
Linux下线程间同步-四种机制
线程间同步是指多线程通过特定的机制来控制线程之间的执行顺序,如果没有同步,线程之间是各自运行各自的,如果这样,对于某些场景,这将是灾难...阅读全文
gcc/g++编译源文件生成可执行程序
gcc/g++编译源文件生成可执行程序...阅读全文
C实现贪吃蛇游戏练手项目
使用C语言,基于VS2017实现的一个贪吃蛇游戏,很好的练手项目,项目中注释简单,理解容易,推荐初学使用...阅读全文
VS控制台颜色、大小控制
指定控制台输出的颜色属性,颜色属性由两个十六进制数字指定,第一个为背景,第二个则为前景...阅读全文
C语言实现万年历系统
C语言实现万年历系统,提供查询时间、更新时间、查询日历、周历等功能,还可以添加备忘录和帮助信息...阅读全文
错误 D8016 "/ZI"和"/Gy-"命令行选项不兼容
错误 D8016 "/ZI"和"/Gy-"命令行选项不兼容...阅读全文
函数GetLastError返回值及其含义
GetLastError()返回值列表 〖0〗-操作成功完成。 〖1〗-功能错误。 〖2〗-...阅读全文
C++串口通信同、异步读写详解
串口操作一般有四步,分别是:打开串口配置串口读写串口关闭串口打开串口在《VC...阅读全文