相关文章
C++:C/C++的内存管理
目录
C/C内存分布
C语言中动态内存管理方式
C内存管理方式
new/delete操作内置类型
new/delete操作自定义类型
operator new与operator delete函数
new和delete的实现原理
定位new表达式
常见问题
malloc/free和new/delete的区别
内存泄漏 C/C内存分布
我们先来看以…
编程日记
2024/11/9 5:49:41
2024嵌入式面试:OPPO嵌入式面试题及参考答案
目录
TCP 与 UDP 的区别是什么?
请简述 TCP 的三次握手过程。
HTTP 协议的工作原理是什么?
C++11 引入了哪些新特性?
什么是智能指针?如何解决其内存泄漏问题?
进程间有哪些通信方式?
CPU 的调度策略有哪些?
如何保证线程安全?多线程编程需要注意哪些问题?
S…
编程日记
2024/11/8 12:20:05
Unity Dots学习 (一)
先学习怎么使用,再研究底层代码。Dots大家都有所耳闻。一直没时间研究,最近研究一下 看上图可知,哪怕是CPU的第三级缓存也比内存要快2-5倍。 资料:
《DOTS之路》第零节——前导课(1)——DOTS的5W1H问题_哔哩哔哩_bilibili
《DOT…
编程日记
2024/11/7 14:33:04
深入探讨C语言中的高级指针操作
目录
指针与内存管理的高级技巧
1. 动态数组的重新分配
2. 内存碎片化的处理
3. 内存对齐
函数指针数组与回调函数的高级用法
1. 基本函数指针用法
2. 函数指针数组
3. 回调函数的使用
指针与数据结构的结合
1. 自定义链表 C语言以其强大的底层操作能力和高效的性能著…
编程日记
2024/11/7 22:18:59
【HuggingFace Transformers】BertModel源码解析
BertModel源码解析 1. BertModel 介绍2. BertModel 源码逐行注释 1. BertModel 介绍 BertModel 是 transformers 库中的核心模型之一,它实现了 BERT(Bidirectional Encoder Representations from Transformers)模型的架构。BERT 是基于 Trans…
编程日记
2024/11/5 22:15:30
ansync/await 运行流程图
1、流程图: 2、await 之后的方法是何时执行,如何执行的? await 的方法在 Task 执行完成之后,通过调用 Finish 方法执行的。 具体的执行步骤是先将 MoveNext 方法注册到 Task 的回调里,然后在 Task 执行完后调用这个方法…
编程日记
2024/11/7 18:43:18
【设计模式】工厂模式和抽象工厂模式
工厂模式
function User(role, pages) {this.role role;this.pages pages;
}// new User(admin, [home, user, setting]);
// new User(user, [home, user]);
// new User(guest, [home]);function UserFactory(role) {switch (role) {case admin:return new User(role, [ho…
编程日记
2024/11/10 12:59:34