2022年11月5日

摘要: 1. javac 介绍 2. javac 文件系统 3. 词法分析 4. 语法分析之认识树节点 5. 语法分析之建立抽象语法树 6. 符号表的组织 7. 填充符号表 8. 插入式注解的实现 9. 语义分析之类型转换 10. 语义分析之语法检查 11. 语义分析之引用消解 12. 语义分析之语法树标注 阅读全文
posted @ 2022-11-05 21:36 猪伯 阅读(56) 评论(0) 推荐(0) 编辑

2022年1月30日

摘要: 1. 什么是 Spring cloud? Spring Cloud 提供一些可以让开发者快速构建微服务的工具,比如配置管理、服务发现、熔断、智能路由等,这些服务可以在任何分布式环境下很好地工作。Spring Cloud 主要致力于解决如下问题: Distributed/versioned confi 阅读全文
posted @ 2022-01-30 17:23 猪伯 阅读(58) 评论(0) 推荐(0) 编辑

2020年9月24日

摘要: Step 1. 下载CMake源码 https://cmake.org/download/, 解压缩 Step 2. 进入源码目录 1 ./bootstrap 2 make 3 make install Step 3. 运行CMake 有三种方式: cmake-gui: GUI (Graph Use 阅读全文
posted @ 2020-09-24 21:33 猪伯 阅读(447) 评论(0) 推荐(0) 编辑

2020年4月2日

摘要: (一)操作文件 python中的open()函数用于打开一个文件,创建一个file对象。使用file对象对文件进行读写操作。 file = open(name, mode, encoding=None) name: 需要访问文件的文件名,包括文件路径和文件名 mode: 打开文件的模式: 只读 (r 阅读全文
posted @ 2020-04-02 16:22 猪伯 阅读(334) 评论(0) 推荐(0) 编辑

2020年3月12日

摘要: 【面试题2-10】static 有什么作用 (1)在函数体内,一个被声明为静态的变量在这一函数被调用的过程中维持其值不变 (2)在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所有函数访问,但不能被模块外其他函数访问 (3)在模块内,一个被声明为静态的函数只可被这一模块内的其他函数调用。 阅读全文
posted @ 2020-03-12 13:03 猪伯 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 【题目4-5】编程实现 strcpy 函数 char* strcpy(char* strDest, const char* strSrc) 【题目4-6】编程实现 memcpy 函数 void* memcpy(void* memTo, const void* memFrom, size_t size 阅读全文
posted @ 2020-03-12 12:58 猪伯 阅读(318) 评论(0) 推荐(0) 编辑

2020年3月11日

摘要: C++ adds a new compound type to the language - the reference variable. A reference is a name that acts as an alias, or an alternative name, for a prev 阅读全文
posted @ 2020-03-11 21:17 猪伯 阅读(1627) 评论(0) 推荐(0) 编辑
摘要: 因为SP's jump, 函数调用要引入额外的时间开销。 C++针对此问题,引入 inline 函数避免此开销,提高程序运行效率。 Inline functions are a C++ enhancement designed to speed up programs.The primary dis 阅读全文
posted @ 2020-03-11 19:18 猪伯 阅读(281) 评论(0) 推荐(0) 编辑

2020年3月10日

摘要: 基础题:1000、1001、1004、1005、1008、1012、1013、1014、1017、1019、1021、1028、1029、1032、1037、1040、1048、1056、1058、1061、1070、1076、1089、1090、1091、1092、1093、1094、1095、1 阅读全文
posted @ 2020-03-10 19:59 猪伯 阅读(775) 评论(0) 推荐(0) 编辑
摘要: 【题目2-2】用#define 实现宏求最大值和最小值 #define MAX(x,y) (((x)>(y))?(x):(y)) #define MIN(x,y) (((x)<(y))?(x):(y)) 在宏中需要把参数小心地用括号括起来,因为宏只是简单的文本替换,如果不注意,很容易引起歧义 【题目 阅读全文
posted @ 2020-03-10 17:39 猪伯 阅读(800) 评论(0) 推荐(0) 编辑

导航