程序设计语言
文章平均质量分 83
云微123
饮糊涂酒一瓢,炖悲喜一锅吃掉x
个人网站:
www.yunwei123.tech
github:
https://github.com/yunwei37
展开
-
eunomia-bpf 和 wasm-bpf 项目的 3 月进展
Wasm-bpf 项目还添加了 Rust 语言的 Guest SDK 支持,并尝试添加了 Go 语言的 Guest SDK 支持。此外,该项目进行了一系列的修复和文档重构,并完善了 CI 和测试等内容。该项目还尝试使用 Wasm 组件模型,并添加了一个工具,用于添加在 wasm 模块中定义的表导出。ecli 程序也进行了完全的重写,现在是使用 Rust 编写的,已经取代了原本使用 C++ 编写的版本。该项目还更新了教程文档,使其更易于使用。在过去一个月中,该项目取得了一些新的进展,以下是这些进展的概述。原创 2023-03-07 16:06:25 · 706 阅读 · 1 评论 -
使用 ChatGPT ,通过自然语言编写 eBPF 程序和追踪 Linux 系统
eBPF 是一项革命性的技术,起源于 Linux 内核,可以在操作系统的内核中运行沙盒程序。它被用来安全和有效地扩展内核的功能,而不需要改变内核的源代码或加载内核模块。今天,eBPF被广泛用于各类场景:在现代数据中心和云原生环境中,可以提供高性能的网络包处理和负载均衡;以非常低的资源开销,做到对多种细粒度指标的可观测性,帮助应用程序开发人员跟踪应用程序,为性能故障排除提供洞察力;保障应用程序和容器运行时的安全执行,等等。原创 2023-02-24 01:46:36 · 2970 阅读 · 0 评论 -
三天高效入门 eBPF的开发:学习计划与纲要
有任何问题或者想了解的东西,不管是不是和本项目相关,都可以在本项目的 discussions 里面开始讨论。其他开发框架:Go 语言或者 Rust 语言,请自行搜索并且尝试(0-2h)原创 2023-02-01 01:40:57 · 573 阅读 · 0 评论 -
借助 ChatGPT 编写的 libbpf eBPF 工具开发实践教程: 通过例子学习 eBPF
这是一个基于 (一次编译,到处运行)的 的 eBPF 的开发教程,提供了从入门到进阶的 eBPF 开发实践指南,包括基本概念、代码实例、实际应用等内容。我们主要提供了一些 eBPF 工具的案例,帮助开发者学习 eBPF 的开发方法和技巧。教程内容可以在目录中找到,每个目录都是一个独立的 eBPF 工具案例。在学习 eBPF 的过程中,我们受到了 tutorial_bcc_python_developer 的许多启发和帮助,但从 2022 年的角度出发,使用 libbpf 开发 eBPF 的应用是目前相对更原创 2022-12-06 22:23:43 · 2511 阅读 · 0 评论 -
MIT 6.828 操作系统工程 lab4A:多处理器支持和协作多任务
MIT 6.828 操作系统工程 lab4A:多处理器支持和协作多任务这篇是我自己探索实现 MIT 6.828 lab 的笔记记录,会包含一部分代码注释和要求的翻译记录,以及踩过的坑/个人的解决方案这里是我实现的完整代码仓库,也包含其他笔记等等:https://github.com/yunwei37/6.828-2018-labsMIT 6.828 操作系统工程 lab4A:多处理器支持和协作多任务实验 4 包含许多新的源文件:多处理器支持练习1:mmio_map_region原创 2021-12-09 16:38:03 · 1210 阅读 · 1 评论 -
graphics.h 图形库实现的汉字花样显示程序 支持文件显示、放大、斜体、倒立、彩色、动态显示等功能
完整项目源代码在这里:https://github.com/yunwei37/ZJU-CS-GIS-ClassNotes, 参考计算机组成课程部分这是老师布置的一个奇怪的作业:利用十六点阵汉字库hzk16,编写图形模式下汉字显示程序。要求在普通显示之外,增加多种显示方式,如:文件显示、放大、斜体、倒立、彩色、空心、中英文混搭显示、动态显示等。大概就是在命令行里面点阵显示汉字?最后做出来的结果大概是这样的这里使用了graphics.h 图形库;源代码:source.cpp;Consol.原创 2020-08-20 22:05:43 · 1789 阅读 · 2 评论 -
七天写个简易版 Minecraft - 结题报告(附源代码仓库地址)
项目简介项目描述 参考3D沙盒游戏minecraft(中文名:我的世界),做一个简易版minecraft。玩家根据第一视角可在生成的有限随机地图中随意移动,损毁方块或放置方块,搭建属于自己的方块世界。版本库:https://github.com/yunwei37/mc/操作规则1、开启游戏:在游戏开始界面中按“Enter”键2、位置移动:在当前视角方向下,“W”键向前、“S”键向后、“A”键向左,“D”键向右,“Q”键向上,“Z”键向下3、第一视角移动:运用鼠标的移动可以改变玩家第一视角原创 2020-07-29 15:11:52 · 4202 阅读 · 5 评论 -
基于QT开发的开源局域网联机UNO卡牌游戏报告(附github仓库地址)
源代码:https://github.com/yunwei37/UNO-game-oop目录1. 需求分析1.1. UNO卡牌游戏的基本功能1.2. UNO卡牌游戏的规则2. 总体设计3. 系统设计难点3.1. 前端3.2. 后端3.3. 前后端接口3.3.1. 交互定义4. 模块设计4.1. 前端模块设计4.2. 游戏逻辑4.3. AI模块4.4. 网络逻辑:4.4.1. 游戏阶段房间创建加入房间双向心跳检测游戏开始4.4.2.原创 2020-07-04 20:31:48 · 10974 阅读 · 1 评论 -
rust 入门笔记: rustlings(推荐一些学习rust语法的一些非常好的小练习)
rustlings推荐一个学习rust非常好的repo:Small exercises to get you used to reading and writing Rust code! - 学习rust语法的一些非常好的小练习This project contains small exercises to get you used to reading and writing Rust code. This includes reading and responding to compiler m原创 2020-07-04 10:16:00 · 3000 阅读 · 0 评论 -
rust 入门笔记:环境安装、hello World、Cargo
rust 入门主要参考资料:Rust 程序设计语言github地址:https://github.com/yunwei37/os-summer-of-code-daily在linux上面安装Rust环境:uname -aLinux ubuntu 5.4.0-39-generic #43-Ubuntu SMP Fri Jun 19 10:28:31 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux运行:curl https://sh.rustup.rs -sS原创 2020-07-02 09:31:58 · 838 阅读 · 0 评论