03 2022 档案
摘要:Makefile文件定义了一系列规则指定文件的编译操作,可以实现“自动化编译”,使得只需要一个make命令就能实现整个工程的编译。 ##Makefile文件命名及规则 文件命名:makefile或者Makefile Makefile规则 一个Makefile文件可以有一个或者多个规则: 目标 ...
阅读全文
摘要:GCC 安装 sudo apt install gcc g++ 查看版本 gcc/g++ -v/--version gcc常用参数选项 gcc编译选项 说明 -E 预处理指定的源文件,不进行编译 -S 编译指定的源文件,但是不进行汇编 -c 编译、汇编指定的源文件,但是不进行链接 -o [file1
阅读全文
摘要:编译系统将源文件生成可执行文件的四个阶段 预处理阶段 编译阶段 汇编阶段 链接阶段 存储器层次结构 L0 : 寄存器 L1 : L1高速缓存 L2 : L2高速缓存 L3 : L3高速缓存 L4 : 主存DRAM L5 : 本地二级存储(本地磁盘) L6 : 远程二级存储(分布式文件系统,Web服务
阅读全文
摘要:参考廖雪峰的Git教程网站进行学习(https://www.liaoxuefeng.com/wiki/896043488029600) #安装 $ sudo apt-get install git 创建库 ##建立空仓库 $ git init 用ls -ah查看隐藏目录.git ##添加文件 $ g
阅读全文
摘要:字节视频面 ##数据结构 哈希表的实现方式 一开始以为是问STL里面map和unordered_map的底层数据结构,后来面试官追问了一下才明白是在问哈希表这个数据结构的底层实现,其实就是数组+链表,但是一开始没有说对,面试官问了一下哈希碰撞的解决,然后想起来是用数组+链表来搞定。 追问:链表过长时
阅读全文
摘要:蚂蚁大安全部门实习生电话面试,第一次面试给了蚂蚁,感觉表现得不太好,复盘一波。 ##自我介绍 没有拿得出手的项目,有点僵硬,得加紧一下进度,3月份争取照着github上的webserver自己做一个出来。 ##C++ 谈一下对面向对象的理解 这一块讲得一团乱,说出继承、封装、多态之后混在一起讲了,应
阅读全文