C++基础
滑动窗口协议
这个作者很懒,什么都没留下…
展开
-
使用cmake构建工程的详细过程
CMakeLists使用:使用cmake构建工程的详细过程原文连接CMake是一个跨平台的程序构建工具,通过编写cmakelist.txt文件然后通过cmake和make命令就可以编译工程。下面主要介绍一下cmakelist.txt的编写规则以及过程。先从简单的工程说起。第一:首先构建比较简单的工程1.构建一个工程的时候,需要做的几件事情(如果下面几件事你知道怎么做了,多大的工程就都不是问题了):源代码在什么位置?头文件在哪里?怎么生成静态或者动态库?程序链接的静态库在哪里?如果工程的代码转载 2021-02-05 14:39:02 · 1187 阅读 · 0 评论 -
如何在编译C++工程的过程中防止文件重复
如何在编译C++工程的过程中防止文件重复使用#ifndef 头文件名称#define 头文件名称有人将#pragma once 同时使用,其实并不能提高可靠性。而应该在编程过程中要防止将不同的类使用的头文件名冲突,再配合#ifndef来实现编译过程仅加载一次相同内容。...原创 2021-02-01 10:19:31 · 124 阅读 · 0 评论 -
Makefile到底该咋写
Makefile到底该咋写总结一下近期写Makefile的时候的感悟Makefile的目的是啥:为了编译方便嘛,一键make就OK每个有源文件的子目录下都应该有Makefile最好的情况是,在每个子目录下单独make都能成功,如何设计这样的Makefile(我自己现在都还不知道,在摸索中)最基本的情况是,在主目录下make,会逐级自动跳转make,完成整个文件的make,把文件目录各级关...原创 2020-04-08 15:21:45 · 86 阅读 · 0 评论 -
C++代码的实现的class和function如何在另一份C代码中调用
C++代码的实现的class和function如何在另一份C代码中被调用设想一个场景: 项目的主体代码是用C写的,并且最终编译是使用的是以gcc结尾的编译链(关于编译链和编译过程和编译产物还请各位读者自己找资料学习,我在这里就不展开了,但是这些知识确实很重要).有一天你想为这项目添加一个功能,为了方便开发,你使用C++开发出了这个功能,这个时候你就会遇到一个问题,如何才能编译通过整体项目呢?要...原创 2020-04-03 18:51:37 · 418 阅读 · 0 评论 -
C++中时间记录的常用操作
C++中时间的记录C++中做时间记录我就用到两种情况算法处理时长的记录(cpp)#include<time.h>#include<iostream>int main(void){ clock_t start,finish; clog << "开始检测..." << endl; start = clock()...原创 2020-03-17 10:14:24 · 423 阅读 · 0 评论