
日常学习
文章平均质量分 79
shaofeioooo
这个作者很懒,什么都没留下…
展开
-
CMake从入门到放弃(1)
1. 什么是CMakeMake工具,包括: GNU Make ,QT 的 qmake ,微软的 MS nmake,BSD Make(pmake),Makepp,等等。这些 Make 工具遵循着不同的规范和标准,所执行的 Makefile 格式也千差万别。如果软件想跨平台,必须要保证能够在不同平台编译。而如果使用上面的 Make 工具,就得为每一种标准写一次 Makefile 。CMake 就是...原创 2020-04-30 17:38:05 · 254 阅读 · 0 评论 -
线程/进程上下文切换
下面文章摘抄自Java建设者公众号,下图是该公众号的二维码。调度当一个计算机是多道程序设计系统时,会频繁的有很多进程或者线程来同时竞争 CPU 时间片。当两个或两个以上的进程/线程处于就绪状态时,就会发生这种情况。如果只有一个 CPU 可用,那么必须选择接下来哪个进程/线程可以运行。操作系统中有一个叫做 调度程序(scheduler) 的角色存在,它就是做这件事儿的,该程序使用的算法叫做 调...转载 2020-03-01 11:15:12 · 554 阅读 · 0 评论 -
VSCode添加头文件
VSCode编译C/C++使用VSCode编译C/C++时,会存在找不到头文件的情况这时候需要设置两个地方:c_cpp_properites.jsontask.json以下是我修改的对应的文件{ "configurations": [ { "name": "Win32", "includePath": [ ...原创 2019-07-06 20:56:20 · 26055 阅读 · 0 评论 -
CMake添加C++11和Debug信息
1. C++11选项add_definitions(-std=c++11)2. Debug信息在命令行中添加调试信息g++ -std=c++11 -g main.cpp -o mainSET(CMAKE_BUILD_TYPE "Debug")SET(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall -g2 -ggdb")SET(CMA...原创 2019-07-07 08:58:12 · 629 阅读 · 0 评论