IT大佬推荐!Github上10个有用、有趣的C语言开源项目,推荐收藏

好久没有给大家分享项目了,最近看了一些Github上的C语言开源项目。找了10个有用的、有趣的项目分享一下。

好久没有给大家分享项目了,最近看了一些Github上的C语言开源项目。

找了10个有用的、有趣的项目分享一下。

有需要的朋友可以收藏。

1. tmux

  • url: https://github.com/tmux/tmux
  • star: 28000
  • fork: 1900

一款终端复用工具,能够显著提升工作效率,具有以下特点:

  • 强大且易于使用的命令行界面
  • 支持横向和纵向分割窗口
  • 窗格可以自由移动和调整大小,也可以使用四个预设布局之一
  • 支持多个缓冲区进行复制和粘贴
  • 可以通过交互式菜单轻松选择窗口、会话和客户端
  • 还有其他众多实用功能,让你的工作更加高效。
IT大佬推荐!Github上10个有用、有趣的C语言开源项目,推荐收藏


2. masscan

  • url: https://github.com/robertdavidgraham/masscan
  • star: 21000
  • fork: 2900

这是一款超快的 IP 端口扫描工具,它是一种异步的 TCP 端口扫描器,特点就是速度非常快。最快可以在 5 分钟内扫描完整个互联网。不过在使用时需要小心,避免把本机打挂了。

下面是一个示例命令:

# 扫描指定 IP 的全部端口
masscan -p 0-65535 IP --rate=1000

3. hashcat

  • url: https://github.com/hashcat/hashcat
  • star: 17000
  • fork: 2500

一款高效的密码破解工具,支持多种算法,适用于 Linux、macOS 和 Windows 操作系统。

安装:brew install hashcat
常用参数:
-a  指定破解模式:“-a 0”字典攻击,“-a 1” 组合攻击;“-a 3”掩码攻击
-m  指定要破解的 hash 类型:默认为 MD5
--force 忽略破解过程中的警告

常用破解模式:
0:Straight(字典破解)
1:Combination(组合破解)
3:Brute-force(掩码暴力破解)
6:Hybrid Wordlist + Mask(字典+掩码破解)
7:Hybrid Mask + Wordlist(掩码+字典破解)

常用掩码设置:
l:纯小写字母 abcdefghijklmnopqrstuvwxyz
u:纯大写字母 ABCDEFGHIJKLMNOPQRSTUVWXYZ
d:纯数字 0123456789

举例:破解 8 位数字密码
hashcat -a 3 -m 0 --force 0D7002A70CCDE8BF4BA2A4A5572A85E9(密码md5字符串) ?l?l?l?l?l?l?l?l?l?l?l(11 位密码的掩码)
IT大佬推荐!Github上10个有用、有趣的C语言开源项目,推荐收藏


4. libvips

  • url: https://github.com/libvips/libvips
  • star: 7800
  • fork: 592

这是一款快速、多线程的图像处理库,具有内存占用小、处理速度快等特点。它支持处理多种图像和像素格式,并且提供了命令行调用和 Ruby、Python 等多种编程语言的 SDK,方便开发者使用。

IT大佬推荐!Github上10个有用、有趣的C语言开源项目,推荐收藏


5. chibicc

  • url: https://github.com/rui314/chibicc
  • star: 7300
  • fork: 684

这是一款小型 C 编译器,虽然它只是玩具级别的,但却支持大多数 C11 特性,能够成功编译包括 Git、SQLite 等知名项目在内的几十万行 C 语言代码。此外,该编译器还具有项目结构清晰、提交精心设计、代码易于理解等优点,非常适合对编译器感兴趣的学生从第一个提交开始学习。


6. L-ink_Card

  • url: https://github.com/peng-zhihui/L-ink_Card
  • star: 6900
  • fork: 1700

这个项目提供了一个制作迷你 NFC 智能卡的代码和教程。除此之外,野生钢铁侠稚晖发布了演示视频,并展示了其他有趣的作品。建议大家前去观看,非常有意思。

IT大佬推荐!Github上10个有用、有趣的C语言开源项目,推荐收藏


7. TIC-80

  • url: https://github.com/nesbox/TIC-80
  • star: 4000
  • fork: 376

这是一个模拟复古游戏引擎的工具,名为 TIC-80。它能在 Windows、Linux、Mac 等主流平台上运行,并支持多种复古小游戏的模拟。不仅如此,它还提供了制作游戏的功能,支持多种编程语言,以及地图和声音编辑器等其他工具。使用 TIC-80,就像穿越时空回到了过去,拥有了一台迷你电脑。

IT大佬推荐!Github上10个有用、有趣的C语言开源项目,推荐收藏


8. gifsicle

  • url: https://github.com/kohler/gifsicle
  • star: 3200
  • fork: 217

一款能够压缩和编辑 GIF 图片的工具。它的功能强大,虽然体积小,但可以实现多项操作,例如合并多个 GIF,导出所有帧,查看图片信息,减少帧数,设置循环次数,以及编辑某一帧等。此外,还能对 GIF 图片进行压缩。

# 安装
brew install gifsicle
# 查看
gifsicle -I input.gif | head
# 优化/压缩
gifsicle input.gif -O3 -o output.gif

9. BuildYourOwnLisp

  • url: https://github.com/orangeduck/BuildYourOwnLisp
  • star: 2600
  • fork: 375

这本书是一本使用 C 语言编写 Lisp 语言的实现指南。使用 1000 多行代码实现一个小而功能完备的 Lisp 语言,这本书提供了中文翻译版本,但是尚未完成,请点击查看。

IT大佬推荐!Github上10个有用、有趣的C语言开源项目,推荐收藏


10. xdotool

  • url: https://github.com/jordansissel/xdotool
  • star: 2500
  • fork: 283

一款命令行工具,用于模拟键盘和鼠标操作。该项目支持通过命令实现键盘输入、鼠标点击、窗口移动、聚焦以及大小调整等操作。结合 shell 使用,可以DIY实现按键精灵的功能。适用于 Ubuntu、macOS、FreeBSD 等系统。

// 打字
xdotool type "HelloGitHub"
// 组合键
xdotool key ctrl+l
// 移动鼠标
xdotool mousemove x y
// 关闭窗口
xdotool selectwindow windowclose

结束语

感谢你看到这里。

我是 @老K玩代码,专注于编程开发的经验总结和项目分享,对编程有兴趣、正在学习编程的同学可以关注我。

#头条创作挑战赛#

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/9944.html

(0)
上一篇 2023年 4月 22日 下午11:54
下一篇 2023年 4月 22日 下午11:54

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信