主页

Cmake

CMake 教程(一)初识 CMake_cmake教程-CSDN博客 CMake从入门到入门CMake是一个跨平台、开源的构建系统。它是一个集软件构建、测试、打包于一身的软件。比如它能根据源 - 掘金 升级构建工具,从Makefile到CMake一句话概括就是CMake是一段跨平台的构建脚本,可以根据具体平台上生成对应的 - 掘金

阅读更多

预处理指令、宏与条件编译

在 C/C++ 的项目当中,为了同一套代码满足不同的要求,我们往往需要一些信息来对代码进行复用 当前系统是Windows/MacOs/Linux 当前的编译器类型 当前编译器使用的语言标准 C99/C11/C17。 当前的编译模式。Debug/Release。程序的 Release 版并不需要 Debug 版中的某些函数 自定义的预处理器符号 只要充分利用预处理器指令、宏和条件编译,可以使用一套代码,多个输出,实现“一鱼多吃”。 C/C++ C/C++ 预处理器参考 __STDC_VERSION__ 打印当前使用的c语言标准 How can I know the version of c - Stack Overflow C# 不同于 C ...

阅读更多

程序语言的版本

History of C - cppreference.com Year Informal name Official standard 1972 first release — 1978 K&R C — 1989, 1990 ANSI C, C89, ISO C, C90 ANSI X3.159-1989 ISO/IEC 9899:1990 1999 C99, C9X ISO/IEC 9899:1999 2011 C11, C1X ISO/IEC 9899:2011 2018 C17, C18 ISO/IEC 9899:2018 2024 C23, C2X ISO/IEC 9899:2024 Future C2Y —

阅读更多

typedef

typedef是 C 语言中的关键字,直译可以理解为 类型定义。 C typedef signed char int8_t; typedef short int16_t; typedef int int32_t; typedef long long int64_t; typedef unsigned char uint8_t; typedef unsigned short uint16_t; typedef unsigned int uint32_t; typedef unsigned long long uint64_t; 没有无符号的浮点数。 char 1...

阅读更多

Msys2

MSYS2 是一个 windows 下的 linux 软件包集合。可以方便地安装,在 windows 下提供一个原生的 Linux 工具链。 如果你公司的电脑不能使用 WSL,又嫌弃虚拟机太大了,那么 MSYS2 是一个不错的选择。 MSYS2 安装 MSYS2 的不同环境 MSYS2 包含哪些工具 tmux grep /find MSYS2 常见问题

阅读更多

Winget笔记

winget source remove winget winget source add winget https://mirrors.ustc.edu.cn/winget-source

阅读更多