上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
  2023年5月25日
摘要: 命令格式: #添加一个子目录并构建该子目录。 add_subdirectory (source_dir [binary_dir] [EXCLUDE_FROM_ALL])#source_dir:子项目的CMakeLists.txt所在的目录#binary_dir:子项目产物的生成目录#EXCLUDE_ 阅读全文
posted @ 2023-05-25 18:51 林西索 阅读(236) 评论(0) 推荐(0) 编辑
  2023年5月23日
摘要: 线程安全 线程安全是指在多线程环境下,同一函数或函数库被不同线程调用,不会出现数据不一致的情况。 如何确保一个函数是线程安全的: 1.对共享资源加锁。 2.从逻辑上进行设计,保证资源的访问修改不会冲突。 一般情况下我们使用加锁的方式保证线程安全,具体加锁操作有互斥锁、条件变量、信号量以及读写锁。 可 阅读全文
posted @ 2023-05-23 18:24 林西索 阅读(333) 评论(0) 推荐(0) 编辑
  2023年5月11日
摘要: C语言中对可变参数的处理方法声明在头文件#include <stdarg.h>中,主要使用以下几个方法: 1、va_list va_list表示可变参数列表类型,实际上就是一个char指针 2、va_start va_start用于获取函数参数列表中可变参数的首指针(获取函数可变参数列表) * 输出 阅读全文
posted @ 2023-05-11 19:29 林西索 阅读(146) 评论(0) 推荐(0) 编辑
  2023年4月28日
摘要: 转载:https://blog.csdn.net/qq_35699473/article/details/115837708 引言 其实这个函数在安装一些库的时候,它的CMakeLists里面就有这样的函数。典型的就是opencv了。 opencv安装时候有一些指令也是针对这个函数的,比如安装命令( 阅读全文
posted @ 2023-04-28 15:32 林西索 阅读(1055) 评论(0) 推荐(0) 编辑
  2023年4月13日
摘要: 转载-https://www.cnblogs.com/rain-lei/articles/3622057.html 函数调用大家都不陌生,调用者向被调用者传递一些参数,然后执行被调用者的代码,最后被调用者向调用者返回结果,还有大家比较熟悉的一句话,就是函数调用是在栈上发生的,那么在计算机内部到底是如 阅读全文
posted @ 2023-04-13 19:54 林西索 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 栈: 在函数调用时,第一个进栈的是主函数中函数调用后的下一条指令(函数调用语句的下一条可执行语句)的地址,然后是函数的各个参数,在大多数的C编译器中,参数是由右往左入栈的,然后是函数中的局部变量。注意静态变量是不入栈的。 当本次函数调用结束后,局部变量先出栈,然后是参数,最后栈顶指针指向最开始存的地 阅读全文
posted @ 2023-04-13 19:46 林西索 阅读(77) 评论(0) 推荐(0) 编辑
  2022年11月28日
摘要: #include <iostream> class TA { public: int a; void TA1() { //this->a = 5; printf("a=%d\n", a); } void TA2() { printf("hha\n"); } }; union UU { void* p 阅读全文
posted @ 2022-11-28 11:12 林西索 阅读(520) 评论(0) 推荐(0) 编辑
  2022年11月26日
摘要: 现象: 在Windows Qt下使用MingW编译,报错too many sections…File too big 当代码中使用了大量模板时,会导致编译出的OBJ文件巨大,编译器会报错, 在MSVC下错误为 Fatal Error C1128 在GNU C++下错误提示为 too many sec 阅读全文
posted @ 2022-11-26 11:05 林西索 阅读(2597) 评论(0) 推荐(0) 编辑
  2022年11月24日
摘要: 场景:编译一个项目A,A从开源库中提取了很多代码。 问题:Windows下使用Visual Studio编译项目时,正常通过。但是使用MingW编译时提示 错误 : expected unqualified-id before ‘.’ token//(struct),然后这个错误是指向的stl标准库 阅读全文
posted @ 2022-11-24 17:40 林西索 阅读(1507) 评论(0) 推荐(0) 编辑
  2022年11月23日
摘要: 转载:https://blog.twofei.com/668/ 在包含了 Windows.h 的 C++ 源代码中使用 std::min/std::max 会出现错误。 int main() { int x = std::max(0, 1); int y = std::min(-1, 0); } e 阅读全文
posted @ 2022-11-23 18:29 林西索 阅读(487) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页