- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 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 204
转载 线程/进程上下文切换
下面文章摘抄自Java建设者公众号,下图是该公众号的二维码。调度当一个计算机是多道程序设计系统时,会频繁的有很多进程或者线程来同时竞争 CPU 时间片。当两个或两个以上的进程/线程处于就绪状态时,就会发生这种情况。如果只有一个 CPU 可用,那么必须选择接下来哪个进程/线程可以运行。操作系统中有一个叫做 调度程序(scheduler) 的角色存在,它就是做这件事儿的,该程序使用的算法叫做 调...
2020-03-01 11:15:12 512
原创 大数相加
趋势笔试题,带小数点的大数相加,心态崩了思路:将两个字符串填充成相同大小,并且小数点前后位数相同,然后可以直接加。‘’’#include <iostream>#include <string>using namespace std;string add(string &a1, string &a2){int lena1 = a1.length...
2019-08-08 20:41:14 134
原创 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 539
原创 VSCode添加头文件
VSCode编译C/C++使用VSCode编译C/C++时,会存在找不到头文件的情况这时候需要设置两个地方:c_cpp_properites.jsontask.json以下是我修改的对应的文件{ "configurations": [ { "name": "Win32", "includePath": [ ...
2019-07-06 20:56:20 25825
原创 GCC编译选项
GCC编译选项(部分)我们用gcc编译程序时,常常会用到“-I”(大写i),“-L”(大写l),“-l”(小写l)等参数,下面做个记录:例:gcc -o hello hello.c -I/home/hello/include -L/home/hello/lib -lworld1上面这句表示在编译hello.c时:-I /home/hello/include,表示将/hom...
2019-07-01 10:56:14 163
原创 Linux UDP 发送结构体
Linux UDP链接代码链接参考链接:[https://www.cnblogs.com/skyfsm/p/6287787.html?utm_source=itdadao&amp;utm_medium=referral][https://www.cnblogs.com/xudong-bupt/p/3496741.html]代码// server.c#include &lt;stdio...
2018-12-12 22:19:14 873 10
转载 数据类型转换
C++ Byte to int、float 、double链接代码链接参考链接: link.代码// An highlighted blocktemplate<class T>void ConvertT2Byte(T dou, unsigned char* temp){ unsigned char* pdata = (unsigned char *)&dou;...
2018-12-06 11:29:47 96
16-Intermediate-Rep.pdf
2020-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人