03 2023 档案
摘要:上午复习cachelab实验时被一个陌生的函数getopt卡住了,原来是处理命令行选项参数的,故记之。 #1.定义和参数:man getopt() #include<getopt.h> /*所在头文件 */ int getopt(intargc, char * const argv[], const
阅读全文
摘要:CMake 说明 cmake的定义是什么 ? 高级编译配置工具 当多个人用不同的语言或者编译器开发一个项目,最终要输出一个可执行文件或者共享库(dll,so等等)这时候神器就出现了 CMake! 所有操作都是通过编译CMakeLists.txt来完成的—简单 官 方网站是 www.cmake.org
阅读全文
摘要:#1.指令集位数、CPU位数 cpu位数=cpu中寄存器位数=处理器架构位数=指令集位数=寻址范围位数,但是同时可能向下兼容,比如64位cpu运行32位系统 主流的CPU架构按照复杂和精简指令集可以按照如下区分: CISC:x86; RISC:arm、RISC-V、LoongArc(龙芯)、MIPS
阅读全文
摘要:#Prepare gdb ##1.安装GDB yum install gdb ##2.查看安装 gdb --version ##ubuntu中查看是否安装gdb软件包 rpm -qa |grep gdb #QuickStart 1.写程序 vim test.cpp #include<iostream
阅读全文