首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
沐怡旸
掘友等级
移动端C++
前某导航软件开发专家 路漫漫其修远兮,吾将上下而求索
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
128
文章 124
沸点 4
赞
128
返回
|
搜索文章
最新
热门
【底层机制】Android图形渲染体系深度解析:VSync信号机制
在Android图形渲染体系中,VSync(Vertical Synchronization,垂直同步)是贯穿CPU、GPU与显示器协同工作的核心机制。
【穿越Effective C++】23.宁以non-member、non-friend替换member函数
这个条款揭示了C++软件设计的一个重要原则:通过使用非成员非友元函数来最大化类的封装性。这种方法不仅减少了类接口的复杂度,还提高了代码的可维护性和可扩展性,是构建模块化软件系统的关键策略
【穿越Effective C++】条款22:将成员变量声明为private——封装的边界与设计的自由
这个条款揭示了C++类设计的核心封装原则:成员变量应该声明为private,这不仅是技术选择,更是软件设计哲学的体现。通过严格控制数据访问,我们获得了实现灵活性、接口稳定性和维护便利性
【底层机制】Android OTA更新系统:原理与应用深度解析
OTA(Over-The-Air)更新是指通过无线网络下载和安装系统更新的技术。在Android生态中,OTA更新系统是一个复杂而精密的工程,涉及多个系统组件和严格的安全验证。
【穿越Effective C++】条款21:必须返回对象时,别妄想返回其reference——对象返回的语义与效率平衡
这个条款揭示了C++函数返回语义的核心原则:当函数必须返回新对象时,应该直接返回值而非引用。试图返回局部对象的引用会导致悬空引用,而返回其他生命周期受控对象的引用则会带来接口复杂性和潜在错误。
【穿越Effective C++】条款20:宁以pass-by-reference-to-const替换pass-by-value——参数传递的效率与语义
这个条款揭示了C++函数参数传递的核心优化策略:通过const引用传递可以避免不必要的对象拷贝,同时保持语义的正确性。这是构建高性能C++系统的关键技巧,需要在效率、安全性和表达力之间找到平衡
【底层机制】Ashmem匿名共享内存:原理与应用深度解析
Ashmem是Android高效内存管理的基石之一,它通过文件描述符和pin/unpin机制,实现了高性能、可回收的进程间大内存共享。 它在图形系统、多媒体等性能关键路径上扮演着不可替代的角色
【穿越Effective C++】条款19:设计class犹如设计type——用户定义类型的艺术与科学
这个条款揭示了C++面向对象设计的核心理念:定义新class就是定义新type。优秀的class设计应该让用户定义类型与内置类型无缝协作,这要求我们在设计时考虑类型系统的完整性、一致性和直观性
【底层机制】Android内存管理技术深度解析:PMEM、ION与DMA-BUF Heaps
在移动设备开发领域,高效的内存管理对于系统性能至关重要。特别是多媒体处理、图形渲染和硬件加速等场景,需要特殊的内存管理机制来满足低延迟、高带宽和零拷贝的需求
【穿越Effective C++】条款18:让接口容易被正确使用,不易被误用——API设计的艺术与科学
这个条款揭示了优秀软件设计的核心哲学:优秀的接口应该引导用户走向正确用法,同时让错误用法在编译期或运行期难以发生。这是构建可维护、可扩展软件系统的基石。
下一页
个人成就
文章被点赞
112
文章被阅读
11,081
掘力值
2,303
关注了
13
关注者
45
收藏集
1
关注标签
34
加入于
2017-02-28