11 2024 档案
摘要:使用 锁 + 信号量 + 队列,可以实现 线程间通信。 下面是一个 生产者,消费者的例子。 #include <iostream> #include <queue> #include <thread> #include <mutex> #include <condition_variable> #i
阅读全文
摘要:1116. 打印零与奇偶数 - 力扣(LeetCode) 结合 这个题目,【多线程】 1115. 交替打印 FooBar - He_LiangLiang - 博客园 ,来理解 条件变量 condition_variable 的用法。 以及 cv.wait(lock, [&](){ some cont
阅读全文
摘要:解法1: condition_variable + mutex class FooBar { private: int n; mutex mtx; condition_variable cv; bool foo_done = false; public: FooBar(int n) { this->
阅读全文
摘要:poco库很丰富, 这里列举了生成 guide,httpdownload 的2个方法。 下载的时候,顺便打印了当前下载进度。 #include <sstream> #include <iomanip> #include <istream> #include <ostream> #include <i
阅读全文
摘要:#include <sstream> #include <istream> #include <ostream> #include <iostream> #include <fstream> // ofstream 他们 好像很接近,他们分别 主要包含了哪些 类? 在C++标准库中,<sstream
阅读全文
摘要:message(" >>>>>shelldemo/CMakeLists.txt" ) # 收集当前目录下所有的 .cpp 文件 aux_source_directory(. DIR_SRCS) # 添加可执行文件 add_executable(shelldemo ${DIR_SRCS}) # 链接需
阅读全文
摘要:将某个目录下面的文件打包成一个压缩文件,然后拷贝到其他目录 #!/bin/bash # 获取当前时间,并格式化为 YYYYMMDD-HHMMSS timestamp=$(date +"%Y%m%d-%H%M%S") # 定义日志目录 log_dir="/log" # 定义压缩文件最终目录 tar_f
阅读全文
摘要:目录结构: ftpdemo/include/elapse.h 1 /************************************************* 2 Copyright (C), 2019-2029, Guide Tech. Co., Ltd. 3 File name: ela
阅读全文
摘要:project(ftptest) message(" cmake ${PROJECT_NAME} start") # 设置构建类型为Release # set(CMAKE_BUILD_TYPE Release) set(CMAKE_VERBOSE_MAKEFILE ON) #set(CMAKE_CX
阅读全文
摘要:docker run --privileged -d --restart=always --name xxx_video_service --net=host -v /docker/data/video/xxx:/mnt/data/xxx -v /docker/data/video/testVide
阅读全文
摘要:./demo > /mnt/udisk/heliang-log.log 2>&1 & 这行命令在Unix/Linux系统中执行了几个操作,下面是对它的详细解释: ./demo:这部分是命令的主体,表示执行当前目录下名为demo的可执行文件。./指的是当前目录,因此这个命令是在告诉系统在当前目录中查找
阅读全文
摘要:一,JDK1.8迅雷下载:32位:thunder://QUFodHRwOi8vc3cuYm9zLmJhaWR1LmNvbS9zdy1zZWFyY2gtc3Avc29mdHdhcmUvOGU4Mzk5YTlhNTYxZi9qZGstOHUxMTEtd2luZG93cy1pNTg2XzguMC4xMTE
阅读全文