vs做asp网站流程,乐天seo视频教程,奇米网怎么做网站,wordpress 二级链接1. 关键词2. sysutil.h3. sysutil.cpp4. 测试代码5. 运行结果6. 源码地址
1. 关键词
关键词#xff1a;
C 系统调用 CPU架构 指令集 跨平台
实现原理#xff1a;
Unix-like 系统: 可以通过 uname -m 命令获取 CPU 架构类型。Windows 系统: 可以通过环境变量 PROCESSOR_A…1. 关键词2. sysutil.h3. sysutil.cpp4. 测试代码5. 运行结果6. 源码地址
1. 关键词
关键词
C 系统调用 CPU架构 指令集 跨平台
实现原理
Unix-like 系统: 可以通过 uname -m 命令获取 CPU 架构类型。Windows 系统: 可以通过环境变量 PROCESSOR_ARCHITECTURE 获取 CPU 架构类型。
2. sysutil.h
#pragma once#include cstdint
#include stringnamespace cutl
{/*** brief Get the architecture of the cpu processor(or operating system).** return std::string the architecture.*/std::string architecture();
} // namespace cutl
3. sysutil.cpp #include map
#include iostream
#include strutil.h
#include cstdlib
#include sysutil.h
#include inner/logger.h
#include inner/system_util.h
#include inner/filesystem.hnamespace cutl
{std::string architecture(){
#if defined(_WIN32) || defined(__WIN32__)return cutl::getenv(PROCESSOR_ARCHITECTURE, );
#elsestatic std::string arch;if (arch.empty()){std::string cmd uname -m;callcmd(cmd, arch);CUTL_DEBUG(cmd: cmd , result: arch);}return arch;
#endif}
} // namespace cutl
4. 测试代码
#include common.hpp
#include sysutil.hvoid TestArchitecture()
{PrintSubTitle(TestArchitecture);std::cout OS architecture: cutl::architecture() std::endl;
}
5. 运行结果
------------------------------------------TestArchitecture------------------------------------------
OS architecture: x86_64
6. 源码地址
更多详细代码请查看本人写的C 通用工具库: common_util, 本项目已开源代码简洁且有详细的文档和Demo。 本文由博客一文多发平台 OpenWrite 发布