- 博客(151)
- 收藏
- 关注
原创 将MySQL中查询的数据导出为文件:使用 --e / --execute 命令
通过 --e 参数,执行SQL查询语句,将数据库中某些数据导出为文本文件格式
2022-05-30 14:31:57
1537
原创 C++17:关于最大公约数和最小公倍数的实现接口
C++ 17中引入了对最大公约数和最小公倍数的计算,函数接口如下:std::lcm() : 最小公倍数std::gcd() :最大公约数
2021-09-19 23:40:09
794
1
原创 使用互斥锁保护临界区,为什么还要搭配条件变量?
使用互斥锁保证临界区的操作是线程安全的,但是单纯的使用互斥锁会导致CPU资源过多的浪费在检测条件是否满足的过程中。搭配条件变量的通知机制,会有效减少频繁的检测,节省CPU资源的消耗。
2021-05-17 15:01:53
360
原创 Linux下,使用管道进行进程间通信
管道:用于连接两个进程,实现其读写通信的共享文件,是一种以先进先出方式保存一定数据量的特殊文件,一般是单向的,写端将数据写入管道的一端,读端从管道的另一端读取数据。
2021-05-16 10:46:59
451
原创 关于STL中二分查找算法的使用
STL中封装了二分查找算法,其接口为lower_bound/upper_bound/binary_serach,本文介绍了各个接口的含义及用法,另外还有有序集合set中关于二分查找接口的使用。
2021-04-17 07:33:33
524
原创 使用C++实现线程池
使用C++的函数对象封装具体的任务,使用线程池来异步执行这些任务。线程池中实现了任务队列和线程池组,每个线程检测任务队列中有任务,就会执行,执行完毕继续等待新任务的到来。
2021-04-16 15:02:08
764
原创 C++中关于this_thread的全局函数
介绍了C++中关于线程的几个全局函数。包括get_id()/sleep_for()/sleep_until()/yield()
2021-02-28 10:56:00
879
原创 当unique_lock无法获取锁时,它会阻塞吗?(实例验证)
当unique_lock无法获取锁时,其会阻塞,直到其他对象释放锁,才会继续执行。
2021-02-18 14:56:00
1660
原创 CPU的大端模式(Big-endian)和小端模式(Little-endian)及判断方式
关于大端模式和小端模式的概念及判断方式(内含代码实例)
2020-12-15 22:15:57
1218
原创 C++中的4种运算符转化以及它们的不同点
关于const_cast、dynamic_cast、reinterpret_cast和static_cast的含义及代码示例
2020-12-15 21:13:41
284
原创 main()函数结束之后会执行其他语句吗?
使用atexit()函数,事先注册一个无参数、无返回值的函数,就会在main()函数结束之后,得到执行。
2020-12-06 19:05:02
849
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人