I++ Club
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
xv6 代码阅读

xv6 代码阅读

导言这是关于 MIT 6.828 xv6-RISCV 的代码阅读笔记,全文将围绕以下并发,虚拟化,持久化,三部分展开(仿照《操作系统导论》的组织形式),去代码中寻找并解释一些功能的关键工作流程 作者的知识水平有限,如果出现人类幻觉与胡说八道等情形,欢迎指正 并发多进程运行xv6-riscv 默认是一个运行在 qemu-riscv64 三核处理器上的教学用操作系统,最多支持8核处理器,具备有同时运行
2025-09-23
科普
#C++ #xv6 #OS
把 321 原则落到桌面:Windows 零手动备份实战

把 321 原则落到桌面:Windows 零手动备份实战

前情提要发生该事故后,NcatBot 为了避免被卷入有关风波,进行了一些紧急操作以避险。由于是首次遇到此类事件,应对经验不足,导致丢失了约 6 h 的工作代码,同时也切实反映出数据安全的重要性。 本文就 321 原则,提供一个 Windows 操作系统下简易但切实可行的数据安全方案。 321 原则:三份数据、两块介质、一处异地,少一个都可能翻车!321 原则是一种广泛应用于数据备份和数据安全领域的
2025-09-06
NcatBot系列软件重大安全事故回顾

NcatBot系列软件重大安全事故回顾

网络安全绝非儿戏!!! 事件简述参考资料 2025年9月5日晚,公网上大量未配置访问令牌(token)的 OneBot 服务被攻击者批量调用,诱导 QQ 机器人发布不当言论,导致众多 Bot 账号和群聊被平台封禁。由于 NapCat 框架默认把服务监听在 0.0.0.0 且用户多为新手,未设 token 的实例最多,因此成为“重灾区”。事件暴露出 OneBot 协议“token 可选”以及部分框架
2025-09-06
#网络安全 #NcatBot
Dora SSR 引擎原生适配鸿蒙的故事

Dora SSR 引擎原生适配鸿蒙的故事

开源引擎与鸿蒙平台挑战  Dora SSR是一款跨平台开源游戏引擎,采用 C++ 编写核心功能。它内置了易用的 Web IDE 开发工具链,支持在移动设备、嵌入式设备和手持游戏机等多种平台直接进行游戏开发。随着华为鸿蒙(HarmonyOS)系统的兴起,我们社区的开发者萌生了让 Dora SSR 引擎在鸿蒙 OS 上原生运行的想法。然而,要让一个游戏引擎登陆全新的操作系统并非易事
2025-08-21
游戏开发
#DoraSSR
Rust/C/JS FFI

Rust/C/JS FFI

什么是 FFIFFI (Foreign Function Interface,外部函数接口) 是一种编程机制,允许一种编程语言调用另一种编程语言编写的代码或与另一种语言进行交互。它打破了语言之间的壁垒,使得不同语言编写的模块能够相互协作。 引入:open() 系统调用 Rust: std::fs::File::open() → libc::open() → syscall(SYS_open) C:
2025-08-03
经验分享
#Rust #FFI
开源共创,游戏温州——15 天创意狂欢

开源共创,游戏温州——15 天创意狂欢

  我们的社区最近和温州大学学子一起,搞了场说干就干的实践——温州大学开源游戏开发大赛!   本届大赛以“开源共创,游戏温州”为口号。什么意思呢?一方面,我们要求参赛同学使用 Dora SSR、Godot 等完全开源的游戏引擎开发作品,并鼓励大家大胆使用 AI 来辅助创作(没错,AI 绘图、AI 写文案都算数,只要标明出处就行)。另一方面,大赛主题聚焦在温州
2025-07-21
游戏开发
#Dora SSR #开源游戏
Lua 遇上 TypeScript——TSTL 的奇妙旅程

Lua 遇上 TypeScript——TSTL 的奇妙旅程

Lua 轻量级脚本语言的利与弊  Lua 是一门以“小巧快速”著称的脚本语言。它的解释器源代码和编译后体积都非常小,往往比 Python 等流行语言小一个数量级以上 。这意味着我们完全可以把整个 Lua 解释器嵌入到自己的项目中,而不需要引入庞大的外部依赖 。得益于精简的设计,Lua 在同类脚本语言中性能表现突出——Lua 解释器通常比大多数同样是解释型执行的脚本语言快一个数量
2025-06-21
游戏开发
#Dora SSR #TypeScript #Lua
123…7

搜索

Hexo Fluid