兴趣是最好的老师|程序员的开源月刊《HelloGitHub》第 66 期

兴趣是最好的老师 , HelloGitHub让你对编程感兴趣!
兴趣是最好的老师|程序员的开源月刊《HelloGitHub》第 66 期
文章图片
简介
分享GitHub上有趣、入门级的开源项目 。
这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等 , 涵盖多种编程语言Python、Java、Go、C/C++、Swift...让你在短时间内感受到开源的魅力 , 对编程产生兴趣!
十一假期就要来了 , 假期最重要的还是休息 。 本期游戏项目有点多 , 外出路上带上一个开源项目 , 不无聊!
最后 , 提前祝我们的祖国生日快乐、繁荣昌盛!HelloGitHub的小伙伴们假期愉快!
以下为本期内容|每个月28号更新
C项目
1、HEX-LINK:自制电脑游戏的体感设备 。 该项目包含制作时需要的硬件设计和全部源码.├─firmware#软件(根据自己使用的工具选择如下一种工程即可)│├─ArduinoIDE_Proj#ArduinoIDE版工程││├─Additional_Libraries#里面的文件夹需要复制到ArduinoIDE安装目录下的libraries文件夹││├─Hex_Link_Leonardo#需要下载至接收端的程序││└─Hex_Link_Nano#需要下载至发送端的程序│├─Bootloaders#需要下载至芯片的arduinobootloader│└─Vscode_PlatformIO_Proj#VScodePlatformIO版工程│├─Hex_Link_Leonardo#需要下载至接收端的程序│└─Hex_Link_Nano#需要下载至发送端的程序├─hardware#硬件(PCB工程)│├─BOM#PCB的物料清单 , 包含参考的购买链接(链接仅作参考 , 在其他任何店铺购买相同型号即可)│├─Hex_Link_Rec#接收端PCB工程│├─Hex_Link_Trans#发送端PCB工程│└─Nano_Jtag_Pin#转接板:用来烧录Nanobootloader的Jtag口转接板├─model#接收端外壳3维模型│├─Solidworks_Project#2018版本Solidworks工程│└─STL_TAP#STL文件 , 可直接用于3D打印.TAP文件是顶层亚克力板的CNC加工文件├─references#参考文档└─tools#额外的脚本工具
兴趣是最好的老师|程序员的开源月刊《HelloGitHub》第 66 期
文章图片
C#项目
2、SteamTools:集合多种Steam客户端工具的工具箱 。 该工具支持Window、Linux、macOS、Android操作系统 , 包括游戏库存管理、解锁成就、史低价格、出售库存物品等功能 , 还有丰富的插件等待你发掘
兴趣是最好的老师|程序员的开源月刊《HelloGitHub》第 66 期
文章图片
3、xLua:为C#、Unity、.Net等环境增添Lua脚本编程的能力 , 使得Lua代码方便地与C#相互调用XLua.LuaEnvluaenv=newXLua.LuaEnv();luaenv.DoString("CS.UnityEngine.Debug.Log('helloworld')");luaenv.Dispose();
兴趣是最好的老师|程序员的开源月刊《HelloGitHub》第 66 期
文章图片
4、BBDown:命令行哔哩哔哩视频下载工具
兴趣是最好的老师|程序员的开源月刊《HelloGitHub》第 66 期
文章图片
C++项目
5、libqalculate:使用C++编写的多功能计算器桌面应用、库和CLI程序 。 它易于使用功能强大 , 支持大型可定制函数库、单位计算和转换、符号计算(包括积分和方程) 。 作为用户你可以直接在命令行中使用 , 作为开发者你也可以在自己的项目中使用这个库 。 官方还制作了Qt和GTK两个版本的GUI计算器应用
兴趣是最好的老师|程序员的开源月刊《HelloGitHub》第 66 期
文章图片
6、btop:界面酷炫的命令行资源监视器 。 可以显示处理器、内存、磁盘、网络和进程的使用情况和统计信息 , 还支持鼠标操作
兴趣是最好的老师|程序员的开源月刊《HelloGitHub》第 66 期
文章图片
7、TinyWebServer:Linux下的C++轻量级Web服务器 。 该项目不仅可以用来搭建Web服务 , 也适合C++初学者作为网络编程实战项目 。 作者还写了文章讲解相关代码和原理 , 帮助初学者更好的掌握网络编程相关知识