兴趣是最好的老师|程序员的开源月刊《HelloGitHub》第 66 期
兴趣是最好的老师 , HelloGitHub让你对编程感兴趣!
文章图片
简介
分享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#额外的脚本工具
文章图片
C#项目
2、SteamTools:集合多种Steam客户端工具的工具箱 。 该工具支持Window、Linux、macOS、Android操作系统 , 包括游戏库存管理、解锁成就、史低价格、出售库存物品等功能 , 还有丰富的插件等待你发掘
文章图片
3、xLua:为C#、Unity、.Net等环境增添Lua脚本编程的能力 , 使得Lua代码方便地与C#相互调用XLua.LuaEnvluaenv=newXLua.LuaEnv();luaenv.DoString("CS.UnityEngine.Debug.Log('helloworld')");luaenv.Dispose();
文章图片
4、BBDown:命令行哔哩哔哩视频下载工具
文章图片
C++项目
5、libqalculate:使用C++编写的多功能计算器桌面应用、库和CLI程序 。 它易于使用功能强大 , 支持大型可定制函数库、单位计算和转换、符号计算(包括积分和方程) 。 作为用户你可以直接在命令行中使用 , 作为开发者你也可以在自己的项目中使用这个库 。 官方还制作了Qt和GTK两个版本的GUI计算器应用
文章图片
6、btop:界面酷炫的命令行资源监视器 。 可以显示处理器、内存、磁盘、网络和进程的使用情况和统计信息 , 还支持鼠标操作
文章图片
7、TinyWebServer:Linux下的C++轻量级Web服务器 。 该项目不仅可以用来搭建Web服务 , 也适合C++初学者作为网络编程实战项目 。 作者还写了文章讲解相关代码和原理 , 帮助初学者更好的掌握网络编程相关知识
- 索尼|索尼电视就是最好的吗?
- |买手机别抠搜,4款目前口碑最好的旗舰手机,用个三五年不成问题
- 华为|5G手机壳不是最终解决方案,爆料称明年下半年,华为将进行摆脱
- 产品设计|怎样选择好的产品设计公司?
- realme|华为新平板定位旗舰,预计8月发布,不当等等党有啥更好的选择?
- 创业|说说关于网上赚钱的事,好的项目只是开始,认知差才是最重要的
- 蓝牙耳机|通话蓝牙耳机哪个牌子好、六款通话质量好的蓝牙耳机推荐
- oracle|有没有什么好的跑步耳机推荐、最适合跑步用的耳机
- 苹果|酷派COOL 20s 5G样张曝光,给奋斗者带来更好的拍照体验
- InnoDB|手机出现积货的情况,该如何处理?这是最简单暴力做法
