摘要:
利用proto的IDL文件,我们可以用来描述服务和接口的定义。并利用protoc编译器来快速生成需要的代码。 proto原生支持一部分语言的生成器 // Proto2 C++ cpp::CppGenerator cpp_generator; cli.RegisterGenerator("--cpp_ 阅读全文
摘要:
数组是相同类型元素的集合,在内存中对应一块连续的内存空间。数组类型是通过存储的元素类型以及能够存储的大小两个维度来决定的,一旦声明之后大小就不可更改。 初始化 go语言数组的声明有两种方式 arr1 := [3]int{1,2,3} arr2 := [...]int{1,2,3} arr2只是arr 阅读全文
摘要:
编译原理-从源码到机器码 任何一门高级语言,要想最终能够在机器上执行那么就一定要从源码生成机器码,因为对于机器来说,它只认同由0和1组成的二进制程序。 从人类可读的源码到机器可识别的机器码的过程就是使用编译器完成的,而编译器就与我们的编译原理息息相关。 编译器将源码变为机器码的过程主要分为以下的步骤 阅读全文