首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
QZQ54188
掘友等级
华南理工大学
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
4
文章 4
沸点 0
赞
4
返回
|
搜索文章
QZQ54188
@华南理工大学
·
1月前
关注
go中单例模式以及使用反射破坏单例的方法
单例模式保证一个类或者结构体在整个应用程序的生命周期中只存在一个实例,并且提供一个全局的访问点来获取这个实例,主要用于管理共享资源和控制全局状态。 例如在管理配置中,程序自...
0
评论
分享
QZQ54188
@华南理工大学
·
1月前
关注
C++编译期计算
C++是一个追求极致性能的语言,我们总想让代码跑的更快,这篇博客将聚焦于一个核心思想,尽可能的将运行时开销转移到编译期,通过在程序编译阶段就完成计算、逻辑判断和循环展开,我...
0
评论
分享
QZQ54188
@华南理工大学
·
1月前
关注
对Raft算法中一些边界情况的理解
笔者在复盘raft共识算法时,发现自己对一些边界情况的理解还不够,以下问题是笔者在学习时做的笔记。 在raft投票限制中,候选人除非日志中包含所有已提交的条目,否则无法赢得...
0
评论
分享
QZQ54188
@华南理工大学
·
1月前
关注
go泛型浅析
笔者是在学习C++之后转go的,在学习go语言的过程中发现go是使用接口实现泛型,使用interface{}接收任意类型,通过类型断言或反射处理具体类型。go语言中的接口使...
0
评论
分享
QZQ54188
@华南理工大学
·
1月前
关注
使用C++实现一个简易的线程池
在现代软件开发中,多线程编程已经成为提升程序性能的常见手段。无论是处理大量 I/O 请求的服务器,还是进行 CPU 密集型计算的应用,多线程都能显著提高吞吐量和响应速度。然...
0
评论
分享
QZQ54188
@华南理工大学
·
2月前
关注
C++类型擦除详解
C++是强类型语言,每个变量在声明时就已经有了对应的类型,在不使用类继承的情况下,不同的类型直接是不兼容的。不同的类之间的转化其实就相当于底层的reinterpret_ca...
0
评论
分享
QZQ54188
@华南理工大学
·
2月前
关注
当数据多到放不下内存时,算子的外部执行机制
个人之前做过15445的2023spring版本,这次回炉时重新做了15445的2024fall版本,在进行实验3时,需要实现一个之前2023spring任务中没有给出的算...
2
评论
分享
QZQ54188
@华南理工大学
·
2月前
关注
go中reflect的底层原理
go中reflect的底层原理 在go语言中,reflect包实现了运行时反射,反射是指获取对象在运行时的动态类型和原始对象,不同于静态类型,它是获取对象的底层对象。就相当...
0
评论
分享
QZQ54188
@华南理工大学
·
3月前
关注
详解go中context使用
详解go中context使用 并发是go语言最迷人也是最容易踩坑的部分,Goroutine 的轻量级设计让我们可以轻松地开启成百上千个并发任务,但如何优雅地管理它们的生命周...
0
评论
分享
QZQ54188
@华南理工大学
·
3月前
关注
高性能现代CPP--表达式模板(expression templates)
高性能CPP:expression templates 表达式模板是一种C++模板元编程技术,用于在编译时构建表示计算的结构,其中表达式仅根据需要进行计算 ,以便为整个计算...
1
评论
分享
QZQ54188
@华南理工大学
·
3月前
关注
go中channel通信的底层实现
channel通信底层实现 学习go语言的goroutine时,了解到goroutine的设计思想是线程之间通信不依赖共享内存,避免使用锁导致的死锁问题,starvatio...
0
评论
分享
QZQ54188
@华南理工大学
·
3月前
关注
高性能现代CPP--CRTP(奇异递归模板模式)
CRTP:奇异递归模板模式 在面试时被面试官问道了什么是CRTP,但是当时只知道CRTP是奇异递归模板模式,还有std::enable_shared_from_this中使...
0
评论
分享
QZQ54188
@华南理工大学
·
5月前
关注
xv6实现写时复制机制
xv6-lab:Copy-on-Write Fork 在原来的xv6设计中,fork()系统调用会将父进程的整个用户空间内存完整复制到子进程中,如果父进程占用大量内存,这个...
1
评论
分享
QZQ54188
@华南理工大学
·
5月前
关注
xv6实现内存延迟分配
xv6-lab:lazy page allocation 操作系统可以利用页表硬件的一种巧妙技巧就是延迟分配(lazy allocation)用户空间堆内存。在 xv6 中...
1
评论
分享
QZQ54188
@华南理工大学
·
5月前
关注
xv6操作系统优化页表
xv6操作系统优化页表 xv6拥有一个单一的内核页表,当内核运行时都会使用它。这个内核页表是一个直接映射到物理地址的映射关系,因此内核虚拟地址 x 会映射到物理地址 x。由...
0
评论
分享
QZQ54188
@华南理工大学
·
5月前
关注
xv6操作系统系统调用过程解析
xv6操作系统系统调用过程解析 我们都知道,unix操作系统有用户模式和内核模式,用户空间中运行的程序在用户模式下,内核空间运行的程序在内核模式下,操作系统位于内核空间。其...
0
评论
分享
QZQ54188
@华南理工大学
·
7月前
关注
手把手带你实现std::function,弄懂底层原理
实现std::function std::function介绍 std::function是C++11 引入的一个通用函数包装器,它提供了一种类型安全的方式来存储、复制和调...
0
评论
分享
QZQ54188
@华南理工大学
·
7月前
关注
何时使用auto初始化?
何时使用auto初始化 本文由《effective morden cpp》的第二章总结而来,讨论我们在编程过程中何时使用auto初始化,以及哪些场景不应该使用auto初始化...
0
评论
分享
QZQ54188
@华南理工大学
·
7月前
关注
MIT6.824(2024春)Raft-lab3D代码分析
lab3D--快照系统 任务简介 在这个实验中,我们需要实现Raft的快照机制。Raft中需要快照机制主要是因为随着系统运行时间的增长,每个节点都会保存完整的日志记录,这会...
0
评论
分享
QZQ54188
@华南理工大学
·
7月前
关注
C++使用()和{}创建对象有什么区别?
C++使用()和{}创建对象的区别 本文主要参考《effective morden cpp》的条款7,结合了自己的理解 在C++中,我们初始化有一下几种方式: 在C++中,...
2
评论
分享
下一页
个人成就
文章被点赞
16
文章被阅读
3,370
掘力值
610
关注了
1
关注者
2
收藏集
0
关注标签
7
加入于
2025-03-22