无分类 46_函数与宏分析 宏是由预处理器直接替换展开的,编译器不知道宏的存在 函数是由编译器直接编译的实体,调用行为由编译器决定 多次使用宏会导致最终可执行程序的体积增大(嵌入式环境中资源紧张) 函数是跳转执行的,内存中只有一…
无分类 支付宝客户端架构分析:自动化日志收集及分析 小蚂蚁说: 《支付宝客户端架构解析》系列将从支付宝客户端的架构设计方案入手,细分拆解客户端在“容器化框架设计”、“网络优化”、“性能启动优化”、“自动化日志收集”、“RPC组件设计”、“移动应用监控、诊断、定位”…
无分类 45_函数参数的秘密 (下) 当函数调用发生时 参数会传递给被调用的函数 而返回值会被返回给函数调用者 调用约定描述参数如何传递到栈中以及栈的维护方式 参数传递顺序 调用栈清理 调用约定是预定义的可理解为调用协议 调用约定通常用于库调…
无分类 强强联合!蚂蚁金服与新炬网络战略合作,共同致力于国产数据库的技术推广和生态建设 小蚂蚁说:蚂蚁金服携手新炬网络将从数据库项目实施、升级迁移和整体运维服务等方面,运用创新技术与开放思维,推动基础技术自主研发,共同开拓新的市场,为客户提供专业服务。
无分类 44_函数参数的秘密 (上) 函数参数 函数参数在本质上与局部变量相同在栈上分配空间 函数参数的初始值是函数调用时的实参值 函数参数的求值顺序依赖于编译器的实现 操作符的求值顺序依赖于编译器的实现(+-*/…) 下面的程序输出什么?为什…
无分类 43_函数的意义 C语言中的函数 函数的由来 程序 = 数据 + 算法==>C程序 = 数据 + 函数 (定义算法) 函数的意义 模块化程序设计 C语言中的模块化 面向过程的程序设计 面向过程是一种以过程为中心的编程思想 首先将复杂的问题…
无分类 【PAT系列】PAT B1010 题目来自于PAT B1010 题解 {代码…} 核心思路讲解 算法笔记上对于此题是使用数组来解决个人认为太过麻烦,且逻辑过于复杂我们完全可以读入一次数据,输出一次数据,这在解决很多PAT的题目上都是极其有效的 其次…
无分类 Binder机制情景分析之C服务应用 这里只讲下binder的实现原理,不牵扯到android的java层是如何调用; 涉及到的会有ServiceManager,led_control_server和test_client的代码,这些都是用c写的.其中led_control_server和test_client是 仿照bctest.c写…