2023年 10月 27日

头文件包含

看似原始的做法,却是相当高效的引用方式。 编程语言的头文件包含 头文件包含的本质 头文件插入后的行号错误 不使用头文件的情形

进一步了解
2023年 10月 27日

文件接口

银行有不同窗口提供服务,收费站有ETC或人工,人类社会提供的接口形式,编程语言一样适用。 不同的文件接口形态 其他形式的导入

进一步了解
2023年 10月 27日

多源代码编译

养第一个孩子没有经验,有过经验过,养第二个第三个,效仿第一个。一个项目包含多个源代码的编译和只有一个源代码是类似的。 基本原则 大部分编程语言的基本原则都是,每个源代码单独编译,最终做整合。当遇到"源...

进一步了解
2023年 10月 27日

#progma指令

progma是编译器特殊指令,随编译器不同,可实现个性化处理。它和命令行编译选项不同之处在于,它支持更精细控制某个函数或者某个类。

进一步了解
2023年 10月 26日

搜索路径

不同路径存在相同的头文件,头文件搜索也有自己的规则。库文件同样有类似搜索路径问题。 GCC头文件 GCC编译C代码,根据是""或<>方式不同,头文件路径搜索顺序有差异。 有兴趣的可以写多个...

进一步了解
2023年 10月 21日

编码

大家都遇到过乱码,本质在于默认和使用的字符集不同,用不同的编码在交流。尽管Unicode是世界标准,但它在某些场合未必是最优的编码,不一定会采用。 编码举例 比如python.py: s = '你好'...

进一步了解
2023年 10月 21日

命名空间

命名空间减少大型应用程序的命名冲突。世界、国家或者一个家庭,都有自己的“命名空间”,有分而治之和各自为政的味道。 不同命名空间形式

进一步了解
2023年 10月 21日

变量作用域

在世界范围,谈到”李小龙”,大家认为是香港的,在我们村,也有一个”李小龙”,大家一起谈论事情,就指村里的,一言以蔽之,在什么范围表达对应的”李小龙”根据场景。 作用域语法形式 同名冲突 枚举 超出范围...

进一步了解
2023年 10月 21日

静态变量

静态变量一般位于程序全局data区,只是编程语言根据它所在的scope做语言级别访问限制。 静态变量和全局变量

进一步了解