2021年4月8日
摘要: 编译软件时,经常会遇到“无法解析的外部指令”的错误,错误类型往往不太一样,针对编程过程中遇到的原因以及解决方法进行总结,如下: 1 同项目 1.1 函数有定义,但是没有实现 检查函数是否有实现,如果没有则添加具体的实现 2 跨项目-引用第三方库 2.1 未包含第三方库 包含第三方库,有两种方式: ( 阅读全文
posted @ 2021-04-08 11:21 望月又一 阅读(1400) 评论(0) 推荐(0) 编辑
  2021年4月6日
摘要: std::function<>模板(万能可调用类型) 用于定义可回调列表,可以包含所有可调用的对象。 可以用于c++成员函数、隐函数、c函数、lambda表达式工4种。 //传统c函数 int c_function(int a, int b) { return a+b; } int (*f)(int 阅读全文
posted @ 2021-04-06 14:44 望月又一 阅读(343) 评论(0) 推荐(0) 编辑
摘要: ThreadPool.h #pragma once #include <iostream> #include<stdlib.h> #include<thread> #include<mutex> #include<condition_variable> #include<vector> #inclu 阅读全文
posted @ 2021-04-06 14:25 望月又一 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 多线程中等待条件 阅读全文
posted @ 2021-04-06 14:23 望月又一 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 多线程中,通过线程锁,保证数据安全 阅读全文
posted @ 2021-04-06 14:20 望月又一 阅读(140) 评论(0) 推荐(0) 编辑
  2021年4月2日
摘要: https://blog.csdn.net/coldcrane/article/details/234178 阅读全文
posted @ 2021-04-02 13:46 望月又一 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 1 vector<CString> vVector; 2 smatch result; 3 string strResult = ""; 4 5 regex pattern("(O\\d{4})((.*\\r\\n)*?)(M99)"); 6 string strMatch = strFile; 7 阅读全文
posted @ 2021-04-02 13:43 望月又一 阅读(110) 评论(0) 推荐(0) 编辑
  2021年3月31日
摘要: 单元测试所用文件链接如下: https://files.cnblogs.com/files/wangyueyouyi/catch.7z 1 添加 将上述catch.hpp文件引入要测试的c++项目中。 2 使用 使用方式如下: 在catch.hpp第10892行的main函数 中写了执行测试用例的规 阅读全文
posted @ 2021-03-31 14:55 望月又一 阅读(592) 评论(0) 推荐(0) 编辑
  2021年3月29日
摘要: 1 形式 1 形式: 2 [capture](parameters) mutable -> return-type{statement} 3 [capture]--捕捉列表[val] [=] [&val] [&] 4 (parameters)--参数列表,如不需要传递参数,可以连()一起省略 5 m 阅读全文
posted @ 2021-03-29 16:08 望月又一 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 1 每个程序至少有一个线程; 2 启动线程: 1 std::thread t(function); //定义线程对象,传入参数即启动 2 3 如果传入的线程函数是一个类的成员函数,则如下 4 A a;//定义一个A的对象a 5 std::thread t(&A::f,a); //将A类的成员函数地址 阅读全文
posted @ 2021-03-29 16:04 望月又一 阅读(69) 评论(0) 推荐(0) 编辑