摘要:
编译软件时,经常会遇到“无法解析的外部指令”的错误,错误类型往往不太一样,针对编程过程中遇到的原因以及解决方法进行总结,如下: 1 同项目 1.1 函数有定义,但是没有实现 检查函数是否有实现,如果没有则添加具体的实现 2 跨项目-引用第三方库 2.1 未包含第三方库 包含第三方库,有两种方式: ( 阅读全文
摘要:
std::function<>模板(万能可调用类型) 用于定义可回调列表,可以包含所有可调用的对象。 可以用于c++成员函数、隐函数、c函数、lambda表达式工4种。 //传统c函数 int c_function(int a, int b) { return a+b; } int (*f)(int 阅读全文
摘要:
ThreadPool.h #pragma once #include <iostream> #include<stdlib.h> #include<thread> #include<mutex> #include<condition_variable> #include<vector> #inclu 阅读全文
摘要:
多线程中等待条件 阅读全文
摘要:
多线程中,通过线程锁,保证数据安全 阅读全文
摘要:
https://blog.csdn.net/coldcrane/article/details/234178 阅读全文
摘要:
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 阅读全文
摘要:
单元测试所用文件链接如下: https://files.cnblogs.com/files/wangyueyouyi/catch.7z 1 添加 将上述catch.hpp文件引入要测试的c++项目中。 2 使用 使用方式如下: 在catch.hpp第10892行的main函数 中写了执行测试用例的规 阅读全文
摘要:
1 形式 1 形式: 2 [capture](parameters) mutable -> return-type{statement} 3 [capture]--捕捉列表[val] [=] [&val] [&] 4 (parameters)--参数列表,如不需要传递参数,可以连()一起省略 5 m 阅读全文
摘要:
1 每个程序至少有一个线程; 2 启动线程: 1 std::thread t(function); //定义线程对象,传入参数即启动 2 3 如果传入的线程函数是一个类的成员函数,则如下 4 A a;//定义一个A的对象a 5 std::thread t(&A::f,a); //将A类的成员函数地址 阅读全文