1. 技术:C/C++、Python、Lua、Go、Linux、Boost
2. 熟练使用 Visual Studio、Qt Creator 进行跨平台项目的快速搭建与调试
3. 熟练使用 Python 编程,具备 Flask 框架开发与自动化脚本编写能力
4. 熟练运用 STL 容器、模板编程及常用数据结构与算法
5. 熟练运用 FFmpeg、OpenCV 进行音视频编解码与图像处理
6. 了解计算机操作系统和组成原理,网络编程,掌握 Linux下的 socket、epoll、select 网络编程;
7. 熟悉NTFS、FAT32/16、ExFAT、Btrfs等文件系统、各类文件格式,掌握数据恢复、分区操作、备份还原原理及开发;
8. 掌握Windows下系统引导方式修改,注册表操作,磁盘分区系统API方式操作;
9. 参与Windows Native层、驱动层开发,了解Windows驱动开发原理;
技术简要:C++
项目简述:在Windows平台对用户磁盘分区进行操作,使用文件系统协议操作文件系统数据。
项目职责:Win32、PE、Native环境下扩展、压缩、移动、克隆分区;备份还原分区、文件数据;
技术栈:1. 枚举出Windows、Mac端磁盘、卷、RAID设备
2. 解析NTFS、FAT32/16、ExFAT文件系统,读取或操作数据进行分区扩展、压缩、移动或克隆
3. 利用系统命令和注册表修复系统引导
4. 自定义备份文件协议,对磁盘分区、文件进行备份还原操作
技术简要:Golang
项目简述:完成 MCP 协议
项目职责:编写 MCP 服务层、客户端层会话层、Stdio 通信层、SSE 通信层。
技术栈:1. 利用 gorouting 机制开发类 JS Promise/Future 模块,提供基本一致的使用方式
2. 开发统一的 jsonrpc 协议层
3. 开发类 C++ 的统一的 optional 模块