首页
文章列表
标签墙
返回找工具啦
跨平台
共 4 篇文章
C++ std::filesystem遍历目录与文件操作的跨平台方案
2026-05-19 09:23:28
C++ std::filesystem遍历目录与文件操作的跨平台方案 在C++17之前,处理文件路径、遍历目录或进行跨平台文件操作往往需要依赖操作系统特定的API或第三方库。C++17引入的 std::filesystem 库彻底改变了这一局面,它提供了一个标准化、跨平台(Windows、Linux
C++17
std::filesystem
跨平台
47
0
C++ std::stacktrace获取运行时调用栈的标准化方案
2026-05-01 15:23:30
C++ std::stacktrace获取运行时调用栈的标准化方案 C++23 标准库引入了 <stacktrace 头文件,为获取运行时调用栈提供了标准化、跨平台的解决方案。在此之前,开发者不得不依赖 POSIX 的 backtrace 函数、Windows 的 CaptureStackBackT
C++23
std::stacktrace
调用栈
47
0
C 语言条件编译:#if、#else、#endif
2026-04-10 14:13:56
C 语言条件编译:if、else、endif 条件编译是C语言预处理指令的重要功能,允许开发者在编译时根据特定条件包含或排除代码片段。这种技术在跨平台开发、调试、功能控制等方面非常有用。 基本概念与语法 理解条件编译的核心作用:根据编译时的条件决定哪些代码被编译,哪些代码被忽略。这与运行时条件判断不
C语言
条件编译
预处理指令
74
0
Go 构建:go build 与交叉编译
2026-04-05 14:33:40
Go 构建:go build 与交叉编译 在 Go 语言开发中,go build 是你最常用的命令之一。它负责将 Go 源代码编译成可执行文件,但它的能力远不止"简单编译"这一件事。掌握 go build 的各种参数,特别是交叉编译的技巧,能让你的程序轻松运行在 Windows、macOS、Linu
gobuild
交叉编译
跨平台
79
0