- 博客(4)
- 收藏
- 关注
原创 内存泄漏分析-luke
crash_arm64_unisoc> log[21880.692634] sipa_rm: sipa_rm_resource_consumer_release SIPA_RM_RES_CONS_WWAN_DL state changed 2->0[21900.328018] sipa_dele: conn_thread dst=5, chan=120, type=5, flag=0x1, value=0x00000000[21900.336137] sipa_dele: sipa_dele_on_c
2023-05-05 10:24:20
833
2
原创 为什么要用工厂模式?
我现在用的iphone5s,从哪来?可以看出来,创建一个BufferReader对象里面需要一个FileReader对象,而FileReader对象又要File对象。虽然比较麻烦,但我们还能用,能用就行!BufferedReader对象的话,那每个类都写上这三行代码了。那我们作为一个写代码的,能怎么办?其实也不麻烦,不就是三行代码嘛,哪里麻烦了~如果这个应用。来,我们来改造一下上面的例子。我们修改了具体的实现类,对客户端(调用方)而言是。(代码上看不麻烦,从构造上看还是挺麻烦的)!这些类完全就不用变!
2022-09-13 17:45:18
86
原创 Linux学习总结
系统自动的在内存中为每一个正在使用的文件开辟一个缓冲区,从内存向磁盘输出数据必须先送到内存缓冲区,装满缓冲区在一起送到磁盘中去。对于普通文件,写操作从文件的当前位移量处开始,如果在打开文件时,指定了O_APPEND参数,则每次写操作前,将文件位移量设置在文件的当前结尾处,在一次成功的写操作后,该文件的位移量增加实际写的字节数。在应用开发中,经常要访问文件,Linux 下的文件读写方式分为两大类:标准 I/O 和 文件 I/O,下面分别介绍下两种 I/O 的相关操作,并比较下两种 I/O 的特点。...
2022-08-17 10:17:47
111
原创 Linux学习总结
对于普通文件,写操作从文件的当前位移量处开始,如果在打开文件时,指定了O_APPEND参数,则每次写操作前,将文件位移量设置在文件的当前结尾处,在一次成功的写操作后,该文件的位移量增加实际写的字节数。在应用开发中,经常要访问文件,Linux 下的文件读写方式分为两大类:标准 I/O 和 文件 I/O,下面分别介绍下两种 I/O 的相关操作,并比较下两种 I/O 的特点。gets()从标准输入读,而fgets()则从指定的流读。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾。...
2022-08-17 10:15:46
70
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人