- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 Flutter HotRealod详解
目录一、原理二、源码详解2.1 扫描代码改动2.2 编译生成增量文件2.3 推送更新2.4 触发reload2.5 加载编译增量文件2.6 WidgetsTree重建三、开始问题结论HotReload是指,在不中断 App 正常运行的情况下,动态注入修改后的代码片段,不需要重新编译、Install App。Flutter HotReload只能在 Debug 模式下使用,是因为 Debug 模式下,Flutter 采用的是 JI...
2022-03-23 22:03:22
3237
原创 Flutter 状态管理
目录一、状态管理简介1.1 为什么需要状态管理1.1.1 Flutter与adr/ios UI框架区别1.1.2 状态管理框架使用场景1.2 需要解决的问题二、状态管理框架现有方案调研2.1 状态管理框架2.1.1 官方方案2.2 市场方案调研2.2.1 flutter_bloc2.2.2 flutter_redux2.2.3 fish_redux一、状态管理简介1.1 为什么需要状态管理1.1.1 Flutter与adr/ios UI框架区别
2022-03-23 21:45:54
3671
原创 Linux页框分配时,node和zone的选择
Linux页框分配时,node和zone的选择多个Node时:Legacy方式,Node方式,Zone方式
2017-04-12 20:24:31
2221
1
原创 linux内核页框管理的实现
一、页框描述二、页框组织三、空闲页框的组织四、页框的分配与释放五、每CPU页框高速缓存六、页框分配数据结构关系图七、页框分配时,node和zone的选择
2017-04-11 22:18:44
3033
原创 常见的C内存管理错误
一、常见的错误类型1、初始化错误。2、未检查返回值3、对空指针或者无效指针解引用4、引用已经释放的内存5、对同一块内存释放多次6、内存泄漏和零长度分配
2017-03-26 09:17:21
814
原创 C++动态内存:(一)new/new[]、delete/delete[]运算符
一、为什么需要new?二、new运算符概述三、注意事项四、重载new和delete五、C++ new_handler和set_new_handler
2017-03-19 10:07:22
1629
原创 C动态内存分配:(四)malloc与new分配内存大小查看函数:_msize()/malloc_usable_size
windows下动态内存区块大小检测:_msize()Linux下动态内存区块大小检测:malloc_usable_size()
2017-03-18 09:55:25
10753
原创 C语言动态内存分配:(二)malloc/calloc/realloc/aligned_malloc
malloc/calloc/realloc区别,使用示例
2017-03-17 22:02:26
3205
原创 C语言动态内存分配:(一)malloc/free的实现及malloc实际分配/释放的内存
1、malloc概述2、malloc实现3、malloc实际分配的内存4、malloc、free实现
2017-03-17 10:34:42
32952
原创 利用标准C语言库函数进行文本文件读写
一、文件打开1、fopen()二、文件读fgetc getc getcharfgets getsfscanf三、文件写fputc putc putcharfputs putsfprintf
2017-02-21 15:36:30
48239
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人