- 博客(6)
- 收藏
- 关注
原创 设计原则,设计模式初探
他把图片和视频在很多函数中是统一处理的,直接强转成视频的结构体,因为前面一部分重要的信息是相同的,直接用就可以了,同时他函数的复用率是比较高的,这点是拿易读和结构做了一定的牺牲。我把他分开了,让一个函数尽量干他命名的事情,也方便后面维护。对于一个把数据写进硬盘的操作函数来说,如果现在新加进来一种结构,比如原来是视频,图片,现在加进来ai便签了,你需要改这个写操作的函数为了支持他,而视频和图片用不上这新加进来代码,那这个接口隔离就做的不够好了,可以再细化一层,让最后的写操作不会受到新加进来的数据结构的影响。
2025-03-22 00:49:13
634
原创 linux ion 源码详解
ion是一个内存管理框架,产生于安卓内核,后面linux合近内核中。主要用于多媒体,gpu等需要连续大片物理内存的场景。
2024-10-10 18:31:30
1812
原创 如何阅读开源代码
阅读代码,特别是大型项目的代码。对大部分人来说是一件不算简单的事情。所以我们最好能够有所总结。好记性不如烂笔头。可以写篇博客,画画流程图,类图或者写一个总结出来。思考一下别人为什么这么写,他的设计是怎么样的,又是怎么想的。思考一下我自己来实现这一套会如何实现,会不会考虑到这些问题。选择与你当前的编程技能与知识水平相当的项目。一上来就看linux内核实现。兴致勃勃的看了一会发现太困难就放弃了。又想看stl实现,发现全是下划线。又受不了放弃了。所以还是要慢慢深入,根据自己情况尽力而为。参考。
2024-09-24 20:55:03
1836
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人