# C
# Flag
- 包管理器 https://github.com/clibs (opens new window)
- C/C++包管理器 https://github.com/conan-io/conan (opens new window)
- 学习 https://github.com/gatieme/AderXCoding (opens new window)
- https://github.com/tangtangcoding/C-C- (opens new window)
- https://github.com/SolerHo/CprimerPlus-6e-Notes (opens new window)
- https://www.tutorialspoint.com/cprogramming (opens new window)
- C语言手册 https://github.com/VernonGrant/gnu-c-language-manual (opens new window)
- C语言内存泄露很严重,如何应对? (opens new window)
- C语言串口通信,自动连接设备 (opens new window)
- C 串口通迅(COM Serial TEST) (opens new window)
- C语言实现串口通信 (opens new window)
- http://www.teuniz.net/RS-232 (opens new window)
- C/C++编程学习殿堂 (opens new window)
- 实现一个shell (opens new window)
# 编译器
- https://github.com/theicfire/makefiletutorial (opens new window)
- https://www.gnu.org/software/make (opens new window)
- https://github.com/Kitware/CMake (opens new window)
- https://github.com/llvm/llvm-project (opens new window)
- https://github.com/mstorsjo/llvm-mingw (opens new window)
- https://github.com/clangd/clangd (opens new window)
- https://github.com/gcc-mirror/gcc (opens new window)
- https://github.com/Rust-GCC (opens new window)
- https://github.com/ninja-build/ninja (opens new window)
- https://github.com/mesonbuild/meson (opens new window)
- https://pandolia.net/tinyc (opens new window)
- https://bellard.org/tcc (opens new window)
- https://github.com/jmeubank/tdm-gcc (opens new window)
- https://github.com/rr-debugger/rr (opens new window)
- https://github.com/sifive (opens new window)
- https://github.com/universal-ctags/ctags (opens new window)
- 通用构建工具 https://github.com/autotools-mirror/automake (opens new window)
- https://github.com/SCons/scons (opens new window)
- 自动构建 https://github.com/buildbot/buildbot (opens new window)
- 静态分析 https://sourceforge.net/projects/cppcheck (opens new window)
- x86汇编 https://github.com/netwide-assembler/nasm (opens new window)
- 反汇编 https://github.com/capstone-engine/capstone (opens new window)
- Dev-C++
- Turbo C
- Mingw
- WIN-TC
- Cygwin
- Visual stdudio
- Visual c++6.0
- Code::Blocks
- C-Free
- Tiny cc
- Borland C++
- WaTCom C++
- GNU DJGPP C++
- Lccwin32 C Compiler3.1
- High C
- My Tc
# 第三方依赖
- https://github.com/embecosm (opens new window)
- https://github.com/iqiyi (opens new window)
- https://github.com/floooh (opens new window)
- https://github.com/nothings/stb (opens new window)
- https://github.com/KaisenAmin/c_std (opens new window)
- https://github.com/ImpulseAdventure/GUIslice-Builder (opens new window)
- https://github.com/DaveGamble/cJSON (opens new window)
- 压缩 https://github.com/inikep/lzbench (opens new window)
- https://github.com/conor42 (opens new window)
- https://github.com/libarchive (opens new window)
- https://github.com/madler/zlib (opens new window)
- https://github.com/gdraheim/zziplib (opens new window)
- https://github.com/lemire/simdcomp (opens new window)
- http://gailly.net (opens new window)
- https://zlib.net (opens new window)
- https://github.com/zlib-ng/zlib-ng (opens new window)
- https://sourceforge.net/projects/libpng (opens new window)
- http://www.winimage.com/zLibDll (opens new window)
- https://www.gnu.org/software/gzip (opens new window)
- https://sourceforge.net/projects/infozip (opens new window)
- https://github.com/facebook/zstd (opens new window)
- https://github.com/Cyan4973/FiniteStateEntropy (opens new window)
- https://github.com/lz4/lz4 (opens new window)
- https://github.com/tukaani-project/xz (opens new window)
- https://www.sourceware.org/bzip2 (opens new window)
- https://sourceforge.net/projects/bzip2 (opens new window)
- https://github.com/kspalaiologos/bzip3 (opens new window)
- https://github.com/nih-at/libzip (opens new window)
- 标准库 https://musl.libc.org (opens new window)
- https://github.com/topics/libc (opens new window)
- https://github.com/bminor/glibc (opens new window)
- https://github.com/zpl-c/zpl (opens new window)
- 钩子 https://github.com/jmpews/Dobby (opens new window)
- https://github.com/canonical/raft (opens new window)
- 提高分辨率 https://github.com/GPUOpen-Effects/FidelityFX-FSR (opens new window)
- https://github.com/ithewei/libhv (opens new window)
- https://github.com/libevent/libevent (opens new window)
- https://github.com/enki/libev (opens new window)
- https://github.com/libuv/libuv (opens new window)
- OpenGL https://github.com/anholt/libepoxy (opens new window)
- https://github.com/libsdl-org/SDL (opens new window)
- https://github.com/raysan5/raylib (opens new window)
- https://github.com/glfw/glfw (opens new window)
- 2D https://www.cairographics.org (opens new window)
- 3D https://github.com/blender (opens new window)
- https://github.com/ebassi/graphene (opens new window)
- 图片处理 https://github.com/kohler/gifsicle (opens new window)
- https://github.com/libjpeg-turbo (opens new window)
- http://ijg.org (opens new window)
- https://github.com/phoboslab/qoi (opens new window)
- https://sourceforge.net/projects/giflib (opens new window)
- https://sourceforge.net/projects/apng (opens new window)
- https://gitlab.com/libtiff (opens new window)
- https://sourceforge.net/projects/gnuwin32 (opens new window)
- https://github.com/LibRaw (opens new window)
- https://github.com/libvips/libvips (opens new window)
- https://github.com/jcupitt/vipsdisp (opens new window)
- https://github.com/tjko/jpegoptim (opens new window)
- https://jpegclub.org/jpegtran (opens new window)
- https://sourceforge.net/projects/pmt (opens new window)
- https://www.ijg.org (opens new window)
- https://github.com/DanBloomberg/leptonica (opens new window)
- PCI https://github.com/pciutils/pciutils (opens new window)
- HTTP https://github.com/mirror/wget (opens new window)
- https://github.com/curl/curl (opens new window)
- https://github.com/lwip-tcpip/lwip (opens new window)
- https://github.com/openucx/ucx (opens new window)
- https://github.com/warmcat/libwebsockets (opens new window)
- 实时传输协议 https://github.com/cisco/libsrtp (opens new window)
- https://github.com/sctplab/usrsctp (opens new window)
- https://libwebsockets.org (opens new window)
- https://github.com/freeswitch/sofia-sip (opens new window)
- Markdown https://github.com/commonmark/cmark (opens new window)
- https://github.com/MDeiml/tree-sitter-markdown (opens new window)
- PDF https://github.com/ArtifexSoftware (opens new window)
- https://ghostscript.com (opens new window)
- 加密 https://github.com/bitcoin-core/secp256k1 (opens new window)
- https://github.com/apache/apr (opens new window)
- https://github.com/B-Con/crypto-algorithms (opens new window)
- https://github.com/cryspen/libcrux (opens new window)
- https://github.com/BelledonneCommunications/bzrtp (opens new window)
- https://github.com/Mbed-TLS (opens new window)
- https://github.com/gnutls (opens new window)
- https://github.com/topics/nacl (opens new window)
- 抗量子 https://github.com/open-quantum-safe (opens new window)
- Base64 https://github.com/jwerle/b64.c (opens new window)
- 嵌入式GUI https://github.com/lvgl (opens new window)
- https://github.com/SiliconLabs (opens new window)
- https://gitlab.com/lambdachip (opens new window)
- emWin www.segger.com/products/user-interface/emwin
- TouchGFX https://www.st.com/content/st_com/zh/ecosystems/stm32-graphic-user-interface.html (opens new window)
- MiniGUI https://github.com/VincentWei (opens new window)
- https://gitee.com/rtthread (opens new window)
- https://github.com/fltk (opens new window)
- https://github.com/ghaerr/microwindows (opens new window)
- USB/HID https://github.com/libusb (opens new window)
- https://sourceforge.net/projects/libusbk (opens new window)
- https://sourceforge.net/projects/libusb-win32 (opens new window)
- https://github.com/pbatard (opens new window)
- https://github.com/kevinmehall (opens new window)
- 代码搜索工具 https://github.com/ggreer/the_silver_searcher (opens new window)
- 解析xml https://github.com/libexpat/libexpat (opens new window)
- https://gitlab.gnome.org/GNOME/libxml2 (opens new window)
- JSON https://github.com/json-parser/json-parser (opens new window)
- https://github.com/Barenboim/json-parser (opens new window)
- https://github.com/akheron/jansson (opens new window)
- 沙盒技术 https://github.com/plsyssec (opens new window)
- 哈希表 https://github.com/tidwall/hashmap.c (opens new window)
- 键盘映射 https://github.com/xkbcommon/libxkbcommon (opens new window)
- 抓包 https://github.com/ehids/ecapture (opens new window)
- 配置文件 https://github.com/vstakhov/libucl (opens new window)
- https://github.com/hyperrealm/libconfig (opens new window)
- 集合 https://github.com/ivanseidel/LinkedList (opens new window)
- 测试 https://github.com/mortie/snow (opens new window)
- 缓冲区 https://github.com/MaJerle/lwrb (opens new window)
- eBPF https://github.com/gojue/ecapture (opens new window)
- 串行Flash通用驱动 https://github.com/armink/SFUD (opens new window)
- SSH https://github.com/libssh2/libssh2 (opens new window)
- 布隆过滤器 https://github.com/upbit/bloomfilter (opens new window)
- 流媒体 https://github.com/GStreamer/gstreamer (opens new window)
- SVG https://github.com/TinyVG (opens new window)
- https://github.com/uclouvain/openjpeg (opens new window)
- https://github.com/sekrit-twc/zimg (opens new window)
- 图形可视化 https://gitlab.com/graphviz/graphviz (opens new window)
- godot游戏引擎支持JS https://github.com/Geequlim/ECMAScript (opens new window)
- 游戏框架 https://github.com/cloudwu/skynet (opens new window)
- https://github.com/ejoy/ant (opens new window)
- 呈现字体 https://freetype.org (opens new window)
- https://github.com/cacalabs/libcaca (opens new window)
- 英特尔媒体调度 https://github.com/lu-zero/mfx_dispatch (opens new window)
- Windows通用更新程序 https://github.com/gup4win/wingup (opens new window)
- 文件类型猜测 https://github.com/file/file (opens new window)
- FFI https://dyncall.org (opens new window)
- Windows API Hook https://github.com/TsudaKageyu/minhook (opens new window)
- 正则表达式 https://github.com/PCRE2Project/pcre2 (opens new window)
- 消息总线 https://github.com/bus1/dbus-broker (opens new window)
媒体处理
- https://github.com/topics/fft (opens new window)
- https://github.com/topics/ffmpeg (opens new window)
- https://github.com/topics/mpeg (opens new window)
- https://github.com/topics/mp4 (opens new window)
- https://github.com/webmproject (opens new window)
- https://www.videolan.org/projects (opens new window)
- 音乐可视化 https://github.com/projectM-visualizer/projectm (opens new window)
- https://github.com/FFmpeg/FFmpeg (opens new window)
- https://github.com/BtbN/FFmpeg-Builds (opens new window)
- https://github.com/ShiftMediaProject/FFmpeg (opens new window)
- https://github.com/ashellunts/ffmpeg-to-webrtc (opens new window)
- https://github.com/AO-Yumi/vorbis_aotuv (opens new window)
- https://www.quut.com/gsm (opens new window)
- https://sourceforge.net/projects/lame (opens new window)
- https://github.com/MediaArea (opens new window)
- https://github.com/fribidi/fribidi (opens new window)
- https://github.com/yasm/yasm (opens new window)
- https://github.com/njh/twolame (opens new window)
- https://github.com/libass/libass (opens new window)
- https://www.xvid.com (opens new window)
- https://sourceforge.net/projects/soxr (opens new window)
- https://sourceforge.net/projects/modplug-xmms (opens new window)
- https://github.com/georgmartius/vid.stab (opens new window)
- https://gitlab.freedesktop.org/gstreamer/gstreamer (opens new window)
- https://medlexo.ml/cn.php (opens new window)
- https://github.com/HandBrake/HandBrake (opens new window)
- https://github.com/eibol/ffmpeg_batch (opens new window)
- 跨平台音乐制作 https://github.com/LMMS/lmms (opens new window)
- https://github.com/free-audio/clap (opens new window)
- 音频编辑器 https://github.com/audacity/audacity (opens new window)
- 音频分割器 https://github.com/idlesign/deflacue (opens new window)
- https://github.com/taglib/taglib (opens new window)
- https://github.com/awwbees/BespokeSynth (opens new window)
- https://github.com/smasherprog/screen_capture_lite (opens new window)
- 音频和视频流 https://github.com/RidgeRun/gstd-1.x (opens new window)
- https://github.com/xiph/ogg (opens new window)
- https://github.com/mackron/miniaudio (opens new window)
- 解码 https://github.com/kn007/silk-v3-decoder (opens new window)
- https://opus-codec.org (opens new window)
- https://sourceforge.net/projects/xavs (opens new window)
- 视频转码 https://github.com/HandBrake/HandBrake (opens new window)
其他
- 反汇编: C32asm、MYCCL、OD、IDA、softICE、WinDbg
- https://github.com/x64dbg/x64dbg (opens new window)
- https://github.com/jas502n/IDA_Pro_7.2 (opens new window)
- https://github.com/gaasedelen/lighthouse (opens new window)
- 内存调试 https://github.com/ArtifexSoftware/memento (opens new window)
- 性能工具 https://github.com/HPCToolkit/hpctoolkit (opens new window)
- https://github.com/jonasmr/microprofile (opens new window)
- 模糊测试 https://github.com/AFLplusplus/AFLplusplus (opens new window)
- https://github.com/google/honggfuzz (opens new window)
- https://github.com/google/AFL (opens new window)
- HTTP测试 https://github.com/wg/wrk (opens new window)
- 超级马里奥64 https://github.com/n64decomp (opens new window)
- 塞尔达传说时之笛 https://github.com/zeldaret (opens new window)
- https://github.com/PCSX2/pcsx2 (opens new window)
- 密码恢复工具 https://github.com/hashcat/hashcat (opens new window)
- 跨平台运行 https://github.com/jart/cosmopolitan (opens new window)
C语言的编译器有很多种,不同的平台下有不同的编译器
- Windows 下常用的是微软开发的 Visual C++(MSVC)、Clang、CMake 或 MS Build;
- Linux 下常用的是 GUN 组织开发的 GCC,很多 Linux 发行版都自带 GCC;
- Mac 下常用的是 LLVM/Clang,它被集成在 Xcode 中(Xcode 以前集成的是 GCC,后来由于 GCC 的不配合才改为 LLVM/Clang,LLVM/Clang 的性能比 GCC 更加强大)。
Visual C++(简称 MSVC)是由微软开发的,只能用于 Windows 操作系统;GCC 和 LLVM Clang 除了可用于 Windows 操作系统之外,主要用于 Unix/Linux 操作系统。