网上C++开源项目学习

所有数据来源于互联网。所谓取之于互联网,用之于互联网。

如果涉及版权侵犯 ,我们将第一时间处理。

项目实战(排名不分先后)

序号 分类 名称 链接 简介
1 标准库,算法与函数 C++ Standard Library http://en.wikipedia.org/wiki/C%2B%2B_Standard_Library 一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分
2 标准库,算法与函数 Standard Template Library https://en.wikipedia.org/wiki/Standard_Template_Library 标准模板库, STL
3 标准库,算法与函数 C POSIX library https://en.wikipedia.org/wiki/C_POSIX_library POSIX系统的C标准库规范
4 标准库,算法与函数 ISO C++ Standards Committee https://github.com/cplusplus C++标准委员会
5 框架 Apache C++ Standard Library http://stdcxx.apache.org/ 一系列算法,容器,迭代器和其他基本组件的集合
6 框架 ASL http://stlab.adobe.com/ Adobe源代码库提供了同行的评审和可移植的C++源代码库
7 框架 Boost https://github.com/boostorg 大量通用C++库的集合
8 框架 BDE https://github.com/bloomberg/bde 来自于彭博资讯实验室的开发环境
9 框架 Cinder https://libcinder.org/ 提供专业品质创造性编码的开源开发社区
10 框架 Bxxomfort http://ryan.gulix.cl/fossil.cgi/cxxomfort/index 轻量级的,只包含头文件的库,将C++ 11的一些新特性移植到C++03中
11 框架 Dlib http://dlib.net/ 使用契约式编程和现代C++科技设计的通用的跨平台的C++库
12 框架 EASTL https://github.com/paulhodge/EASTL EA - STL公共部分
13 框架 ffead - cpp [https://github.com/sumeetchhetri/ffead - cpp](https://github.com/sumeetchhetri/ffead - cpp) 企业应用程序开发框架
14 框架 Folly https://github.com/facebook/folly 由Facebook开发和使用的开源C++库
15 框架 JUCE https://github.com/WeAreROLI/JUCE 包罗万象的C++类库,用于开发跨平台软件
16 框架 libphenom https://github.com/facebookarchive/libphenom 用于构建高性能和高度可扩展性系统的事件框架
17 框架 LibSourcey https://github.com/sourcey/libsourcey 用于实时的视频流和高性能网络应用程序的C++11 evented IO
18 框架 LibU https://github.com/koanlogic/libu C语言写的多平台工具库
19 框架 Loki [http://loki - lib.sourceforge.net/](http://loki - lib.sourceforge.net/) C++库的设计,包括常见的设计模式和习语的实现
20 框架 MiLi https://code.google.com/p/mili/ 只含头文件的小型C++库
21 框架 openFrameworks https://openframeworks.cc/ 开发C++工具包,用于创意性编码
22 框架 Qt https://www.qt.io/developers/ 跨平台的应用程序和用户界面框架
23 框架 Reason http://code.google.com/p/reason/ 跨平台的框架,使开发者能够更容易地使用Java,.Net和Python,同时也满足了他们对C++性能和优势的需求
24 框架 ROOT https://root.cern.ch/ 具备所有功能的一系列面向对象的框架,能够非常高效地处理和分析大量的数据,为欧洲原子能研究机构所用
25 框架 STLport http://www.stlport.org/ STL具有代表性的版本
26 框架 STXXL http://stxxl.sourceforge.net/ 用于额外的大型数据集的标准模板库
27 框架 Ultimate++ https://www.ultimatepp.org/ C++跨平台快速应用程序开发框架
28 框架 Windows Template Library https://sourceforge.net/projects/wtl/ 用于开发Windows应用程序和UI组件的C++库
29 框架 Yomm11 https://github.com/jll63/yomm11 C++11的开放multi - methods
30 异步事件循环 Boost.Asio [https://think - async.com/Asio/](https://think - async.com/Asio/) 用于网络和底层I/O编程的跨平台的C++库
31 异步事件循环 libev http://libev.schmorp.de/ 功能齐全,高性能的时间循环,轻微地仿效libevent,但是不再像libevent一样有局限性,也修复了它的一些bug
32 异步事件循环 libevent http://libevent.org/ 事件通知库
33 异步事件循环 libuv https://github.com/joyent/libuv 跨平台异步I/O
34 异步事件循环 libco https://github.com/Tencent/libco 协程,微信支持8亿用户同时在线的底层IO库。功能强大
35 异步事件循环 ntyco https://github.com/wangbojing/NtyCo 纯c版的协程框架,代码短小精悍,适合嵌入工程
36 异步事件循环 libgo https://github.com/yyzybb537/libgo golang风格的并发框架,C++11实现协程库
37 网络库 ACE https://github.com/cflowe/ACE C++面向对象网络变成工具包
38 网络库 Casablanca [https://archive.codeplex.com/?p = casablanca](https://archive.codeplex.com/?p = casablanca) C++ REST SDK
39 网络库 cpp - netlib [https://cpp - netlib.org/](https://cpp - netlib.org/) 高级网络编程的开源库集合
40 网络库 Dyad.c https://github.com/rxi/dyad C语言的异步网络
41 网络库 libCurl https://curl.haxx.se/libcurl/ 多协议文件传输库
42 网络库 Mongoose https://github.com/cesanta/mongoose 非常轻量级的网络服务器
43 网络库 Muduo https://github.com/chenshuo/muduo 用于Linux多线程服务器的C++非阻塞网络库
44 网络库 net_skeleton https://github.com/cesanta/fossa C/C++的TCP 客户端/服务器库
45 网络库 WAFer https://github.com/riolet/WAFer 基于C语言的超轻型软件平台,用于可扩展的服务器端和网络应用。 对于C编程人员,可以考虑node.js
46 网络库 Onion https://github.com/davidmoreno/onion C语言HTTP服务器库,其设计为轻量级,易使用
47 网络库 POCO https://github.com/pocoproject/poco 用于构建网络和基于互联网应用程序的C++类库,可以运行在桌面,服务器,移动和嵌入式系统
48 网络库 RakNet https://github.com/facebookarchive/RakNet 为游戏开发人员提供的跨平台的开源C++网络引擎
49 网络库 Tufao https://github.com/vinipsmaker/tufao 用于Qt之上的C++构建的异步Web框架
50 网络库 WebSocket++ https://github.com/zaphoyd/websocketpp 基于C++/Boost Aiso的websocket 客户端/服务器库
51 网络库 ZeroMQ http://zeromq.org/ 高速,模块化的异步通信库
52 TCP/IP协议栈 f - stack [https://github.com/f - stack/f - stack](https://github.com/f - stack/f - stack) 腾讯开源的协议栈,基于DPDK的高性能用户态协议栈
53 TCP/IP协议栈 NtyTcp https://github.com/wangbojing/NtyTcp 单线程的协议栈的,基于netmap,DPDK,rawSocket的实现
54 TCP/IP协议栈 LWIP http://savannah.nongnu.org/projects/lwip/ 针对RAM平台的精简版的TCP/IP 协议栈实现
55 TCP/IP协议栈 mTCP [https://github.com/mtcp - stack/mtcp](https://github.com/mtcp - stack/mtcp) 针对多核系统的高可扩展性的用户空间TCP/IP 协议栈
56 TCP/IP协议栈 4.4BSD https://www.freebsd.org/zh_CN/copyright/license.html *nix的协议栈是源于4.4BSD的
57 音频库 FMOD https://www.fmod.com/ 易于使用的跨平台的音频引擎和音频内容的游戏创作工具
58 音频库 Maximilian https://github.com/micknoise/Maximilian C++音频和音乐数字信号处理库
59 音频库 OpenAL http://www.openal.org/ 开源音频库—跨平台的音频API
60 音频库 Opus [http://opus - codec.org/](http://opus - codec.org/) 一个完全开放的,免版税的,高度通用的音频编解码器
61 音频库 Speex https://www.speex.org/ 免费编解码器,为Opus所废弃
62 音频库 Tonic https://github.com/TonicAudio/Tonic C++易用和高效的音频合成
63 音频库 Vorbis http://xiph.org/vorbis/ Ogg Vorbis是一种完全开放的,非专有的,免版税的通用压缩音频格式
64 生态学 lisequence http://molpopgen.github.io/libsequence/ 用于表示和分析群体遗传学数据的C++库
65 生态学 SeqAn http://www.seqan.de/ 专注于生物数据序列分析的算法和数据结构
66 生态学 Vcflib https://github.com/vcflib/vcflib 用于解析和处理VCF文件的C++库
67 生态学 Wham https://github.com/zeeev/wham 直接把联想测试应用到BAM文件的基因结构变异
68 压缩 bzip2 http://www.bzip.org/ 一个完全免费,免费专利和高质量的数据压缩
69 压缩 doboz https://bitbucket.org/attila_afra/doboz/src 能够快速解压缩的压缩库
70 压缩 PhysicsFS https://icculus.org/physfs/ 对各种归档提供抽象访问的库,主要用于视频游戏,设计灵感部分来自于Quake3的文件子系统
71 压缩 KArchive https://projects.kde.org/projects/frameworks/karchive 用于创建,读写和操作文件档案(例如zip和 tar)的库,它通过QIODevice的一系列子类,使用gzip格式,提供了透明的压缩和解压缩的数据
72 压缩 LZ4 https://code.google.com/p/lz4/ 非常快速的压缩算法
73 压缩 LZHAM https://code.google.com/p/lzham/ 无损压缩数据库,压缩比率跟LZMA接近,但是解压缩速度却要快得多
74 压缩 LZMA [http://www.7 - zip.org/sdk.html](http://www.7 - zip.org/sdk.html) 7z格式默认和通用的压缩方法
75 压缩 LZMAT http://www.matcode.com/lzmat.htm 及其快速的实时无损数据压缩库
76 压缩 miniz https://code.google.com/p/miniz/ 单一的C源文件,紧缩/膨胀压缩库,使用zlib兼容API,ZIP归档读写,PNG写方式
77 压缩 Minizip https://code.google.com/p/miniz/ Zlib最新bug修复,支持PKWARE磁盘跨越,AES加密和IO缓冲
78 压缩 Snappy https://code.google.com/p/snappy/ 快速压缩和解压缩
79 压缩 ZLib http://zlib.net/ 非常紧凑的数据流压缩库
80 压缩 ZZIPlib http://zziplib.sourceforge.net/ 提供ZIP归档的读权限
81 并发性 Boost.Compute https://github.com/boostorg/compute 用于OpenCL的C++GPU计算库
82 并发性 Bolt [https://github.com/HSA - Libraries/Bolt](https://github.com/HSA - Libraries/Bolt) 针对GPU进行优化的C++模板库
83 并发性 C++React https://github.com/schlangster/cpp.react 用于C++11的反应性编程库
84 并发性 Intel TBB https://www.threadingbuildingblocks.org/ Intel线程构件块
85 并发性 Libclsph https://github.com/libclsph/libclsph 基于OpenCL的GPU加速SPH流体仿真库
86 并发性 OpenCL https://www.khronos.org/opencl/ 并行编程的异构系统的开放标准
87 并发性 OpenMP https://www.openmp.org/ OpenMP API
88 并发性 Thrust http://thrust.github.io/ 类似于C++标准模板库的并行算法库

一学就会的项目,含源码

分类 详情
项目 MyTinySTL:基于C++11的tinySTL,使用中文文档与注释,已发布2.x.x版本,实现大部分STL容器与函数
calculator:Windows计算器应用程序,用c++和c#编写,提供多种计算和转换功能
FreeNOS:实验性基于微内核的操作系统,用c++编写,遵循GPLv3条款
musikcube:跨平台基于终端的音频引擎、库、播放器和服务器,用c++编写
tmux:终端多路复用器,可创建、访问和控制多个终端,可分离和重新连接
netdata:分布式实时监控代理,收集系统、硬件、容器和应用程序指标
How-to-Make-a-Computer-Operating-System:介绍如何用c++制作计算机操作系统
TinyWebServer:Linux下C++轻量级Web服务器
Serial-Studio:多用途串行数据可视化处理程序
winmerge:适用于Windows的开源差异和合并工具
WizQTClient:基于Qt的云PKM桌面环境
kingpin:基于IO多路复用和线程池的高性能c++网络库
TinyIM:简单的IM客户端和服务器,只有命令行界面
TeamTalk:蘑菇街开源的企业内部即时通讯软件,支持多终端
flamingo:高性能、轻量级开源即时通讯软件,含服务器端、pc端、安卓端
StopWatch:高精度计时器
mystl:实现C++11标准库部分容器和算法,并进行扩充
Screenshot:仿QQ截图的C++实现截图软件Demo
ZLToolKit:基于C++11的轻量级网络框架,基于线程池技术实现大并发网络IO
md5:C语言实现的MD5算法源码
epoll:基于epoll机制的高并发聊天室,c语言实现
serialize:简易的C++序列化库
tinyserver:C++实现的简单http服务器(进程池+epoll)
dpool:C++11实现的动态线程池
MysqlPool:MySql数据库的连接池实现
FlexibleReflection:使用c++ 11的小型灵活运行时反射系统示例项目
CPlusPlus-Playground:包含选举制度、注册系统、学生系统、OpenGL的项目
Unreal-Engine-Fundamentals:收集各种虚幻引擎c++基础的小项目
mobile-snmp-plusplus:iOS项目,可执行SNMP命令
School-Management-System:学籍管理系统
qReader:C++和qml小说阅读器项目
510850111/IM:C语言实现双端即时通讯软件
XmlProject:公交线路查询系统客户端,C/S架构,服务端为C++,客户端为Qt,XML为小型数据库
c_contacts:C语言小项目——通讯录
SmartCar:智能车寻迹小车,C语言实现,负责图像采集等部分
ZYunfeii/QT:QT(C++)开发小众日记app项目
management-system:通讯录管理系统
Algorithm-Exercise:难度中等的C++算法小项目
small_project:算法设计平台
Worker:职工工资信息管理系统
Liunx-Timely-communication-project:Linux下用C/C++语言开发的即时通讯项目,使用libevent、多线程、mysql等技术
MyPoorWebServer:基于C++实现的HTTP服务器,参考相关书籍实现
network-dash:模拟百度网盘实现的简单文件传输和下载的c/s模式项目
parse-gcode:新手C++入门项目,解析G代码等,涵盖C++基础知识
PrinterMonitorLib:监控打印机状态的C++ DLL项目
NeVehicleLicensePlateRecognition:车牌识别C++项目
librf:基于C++ Coroutines编写的无栈协程库
Qt-studentmanager:C++ Qt基于数据库Mysql学生信息管理系统
timer:C++定时器,基于C++11和libuv实现
duck_db:利用c/c++开发基于B+树的小型关系型数据库
eddyserver:基于C++14和ASIO实现高并发TCP网络框架
BooksManageSystem:基于C++实现简易图书管理系统
Miaoshuai/netlib:自己封装的基于reactor的c++网络库
iEternity/HttpClient:使用C++11风格,基于libcurl库封装的HTTP客户端
gatsbyd/melon:基于协程和事件循环的c++网络库
niliushall/webServer:基于C++使用epoll + threadpool实现的webServer,支持GET、POST
owenliang/task_schedule:(C++)基于图数据结构与拓扑序列的任务调度demo
Easy-Reactor:Linux C++高性能TCP服务框架,基于Reactor模式,支持多种模式
CxxDBC:基于C++开发的异种数据库跨平台连接中间件
starjiang/lce:linux网络编程框架(C++),基于Reactor事件机制,支持多种特性
CHATROOM_C:基于C语言聊天室,可进行文件传输
StudentManagementSystem:Student Management System
logcc:基于log4cplus封装的简单易用的c++日志库
weijunji/TCP-CPP:基于C++实现的用户态TCP协议
mxway/ftp:基于c++实现ftp客户端和服务端程序
HighPerformanceConcurrentServer:基于C++11等特性的高性能并发httpserver,包含多个模块
Blocks233/Message:C++基于UDP的聊天软件
经典游戏 经典游戏
tinytetris:重温同年俄罗斯方块
GoBangByCpp:C++实现双人对战五子棋项目
mazecode:自动走迷宫,慕课网C++课程封装篇作业
C-LanguageProjectCombat:用C语言实现Win32程序,完成俄罗斯方块游戏程序
AirPlaneGame:cocos2dx做的微信飞机大战游戏
Tank3000:坦克大战
Big_fight:球球大作战
Gobang:智能人机五子棋对战,C++新手项目实践
sanguosha:三国杀游戏,基于C#语言和SQL Server数据库开发,实现玩家VS人机等功能
SimpleNES:用c++编写的NES仿真器
Snake-cpp:用C++写的简易贪吃蛇
MagicTower:魔塔,移植自flash游戏,纯学习练手
Plants-vs.-Zombies-Online-Battle:植物大战僵尸多人对战,通过反向工程等实现
PictureMatching:Qt C++实现的王者荣耀风格的连连看程序
ST_PUZZLE_2.0:ST-PUZZLE
mines_sweeper:开源项目,Qt开发的扫雷
2048.cpp:功能齐全的终端版游戏《2048》,用c++编写
Ancient-Spider:蜘蛛纸牌游戏
Qt_FreeCell:Qt_FreeCell(纸牌游戏空当接龙C++/Qt实现)
CppFishingCode:纯C++捕鱼游戏
Rhythm:用Cocos2d-x开发跨平台游戏,高仿《节奏大师》游戏
mirror:传奇挂机类游戏
3d-racing-games-demo:使用C++和OpenGL实现简单的3D赛车游戏
Contra:使用图形库easyx写的c++魂斗罗游戏
Maze:基于C++-EasyX编写的益智小游戏-迷宫
game_2048:在实验楼学习的C语言项目,2048小游戏
JumpByJump:C++版微信跳一跳小游戏辅助程序
ChineseChesses:双人象棋小游戏,C++ - Windows GDI
Word-Games:C++实现带GUI背单词小游戏
NumberGuess:基于C++的猜数字小游戏
Puzzle:C/C++拼图小游戏
loliRun:萝莉酷跑小游戏
Study-of-C-:学堂在线C++ of Linux的小项目,猜数游戏
jijinlong/colors:一款实用Lua+C++的消除类小游戏
Cgames:c语言经典200多个有趣的程序和游戏
Shoot-The-Chicken-3D:基于c++控制台的3D第一人称射击(FPS)游戏,包含多个层次
bounce-ball:弹弹乐-C语言控制台游戏
shining-yang/DDZ:Win32 C/C++编写的斗地主游戏程序
sudoku:C++实现的跨平台数独游戏,命令行操作易上手
2019-2020-tjse-sour-knight:2019-2020同济软工大项目c++游戏
LianZhu:海底连珠,基于Cocos2d-x-3.3游戏引擎,C++版本,使用A*(A star)寻路算法等
historyme/fmj_cpp:步步高伏魔记游戏c++版本
CPP-DrawGuess:C++编写的,使用C/S架构的、实时、可选房间、多人同房的你画我猜游戏
CoinFlap:C++金币翻转游戏
richman:c++写的大富翁游戏,适合入门初学者
CubeMiniGame:Cube Engine是用c++编写的小型图形引擎,由OpenGL和Vulkan提供支持
ArenaofValor:同济大学软件学院18级C++大项目——王者荣耀

大厂面经

分类 详情
大厂面经 字节跳动 data后台研发 面经
字节跳动 data后端 面经
字节跳动 直播中台后端研发 面经
字节跳动广告后端面经
字节跳动广告系统面经
字节跳动的六次面试经历,终不过
字节跳动系统工程师 data面经
小米一二面(已offer)
网易互娱游戏研发,一面、二面 + 些许感慨(已意向)
腾讯天美C++后台一面凉经
金山云C++开发 一面二面面经 已意向
百度 正式批 面试
竞技世界 提前批(已OC)
深信服C++二面-面经:40min(发面经许愿offer)
经典资料推荐 - 书籍 《深入理解C++11:C++11新特性解析与应用》
《C++入门经典(第10版)》
《C++ Primer Plus 第6版 中文版(异步图书出品)》
《清华计算机图书译丛:精通C++(第9版)》
《C++高级编程(第4版)》
《C++游戏编程入门(第4版)(异步图书出品)》
《STL源码剖析》
《C++程序设计:原理与实践(基础篇)(原书第2版)》
《Accelerated C++中文版》
《C++编程思想(两卷合订本)》
《中文版Effective STL:50条有效使用STL的经验》
《C++编程剖析:问题、方案和设计准则》
《C++ Templates中文版》
《C++设计新思维》
《C++模板元编程》
《C++并发编程实战》
《C++程序设计语言(第1-3部分)(原书第4版)》
《C++标准库(第2版)》
《Essential C++》
《C++ 语言的设计与演化》
《深度探索C++ 对象模型》
《泛型编程与STL》
经典资料推荐 - 学习文档 C++ 学习笔记
C++从入门到精通
C++面向对象
数据结构和算法
数据结构与算法内容梳理
数据结构概述
线性表
面向对象编程
c/c++面试必须会的问题
常用简单算法与技巧-c++版
c++个人笔记总结

软件编译器

类别 详情
B站视频 2小时剖析C.C++编程精华《指针详解》
面试官必考的《算法设计之链表》
腾讯QQ之《文件极速传输工具》
C/C++《服务器设计模型》
C/C++开发《系统浏览文件工具》
C/C++开发《太空大战游戏》
手把手写《愤怒的小鸟弹球》游戏
Windows编程开发必学高级控件
C/C++开发经典版《俄罗斯方块游戏》
Linux高性能服务器程序架构(上)
Linux高性能服务器程序架构(下)
数据信息转发服务器程序
秒杀电脑系统核心参数(内存与CPU)
系统《任务管理器》监控工具
计算机系统《硬盘监控软件》
小白学懂会用《多线程编程》秘籍
CC++开发《用户与密码验证系统》
服务器开发入门必学核心知识
编译器 Clang :由苹果公司开发的
GCC:GNU编译器集合
Intel C++ Compiler :由英特尔公司开发
LLVM :模块化和可重用编译器和工具链技术的集合
Microsoft Visual C++ :MSVC,由微软公司开发
Open WatCom :Watcom,C,C++和Fortran交叉编译器和工具
TCC :轻量级的C语言编译器
在线编译器 codepad :在线编译器/解释器,一个简单的协作工具
CodeTwist:一个简单的在线编译器/解释器,可粘贴C、C++或Java代码在线执行并查看结果
coliru :在线编译器/shell,支持各种C++编译器
Compiler Explorer:交互式编译器,可进行汇编输出
CompileOnline:Linux上在线编译和执行C++程序
Ideone :在线编译器和调试工具,支持60多种编程语言
调试器 Comparison of debuggers :来自维基百科的调试器列表
GDB :GNU调试器
Valgrind:内存调试,内存泄露检测,性能分析工具
集成开发环境(IDE) AppCode :构建于JetBrains’ IntelliJ IDEA 平台,用于Objective - C、C、C++、Java开发
CLion:JetBrains的跨平台C/C++集成开发环境
Code::Blocks :免费C、C++和Fortran集成开发环境
CodeLite :跨平台免费C/C++集成开发环境
Dev - C++:可移植的C/C++/C++11集成开发环境
Eclipse CDT:基于Eclipse平台的C和C++集成开发环境
Geany :轻量级、快速、跨平台的集成开发环境
[IBM VisualAge](http://www - 03.ibm.com/software/products/en/visgen) :IBM的家庭计算机集成开发环境
[Irony - mode](https://github.com/Sarcasm/irony - mode):由libclang驱动的用于Emacs的C/C++微模式
KDevelop:免费开源集成开发环境
Microsoft Visual Studio :微软的集成开发环境
NetBeans :主要用于Java开发,也支持PHP、C/C++和HTML5等
[Qt Creator](http://qt - project.org/):跨平台C++、Javascript和QML集成开发环境,是Qt SDK一部分
rtags:C/C++的客户端服务器索引,用于与基于clang的emacs集成
Xcode :苹果公司开发
YouCompleteMe:用于Vim的代码补全引擎
构建系统 Bear :为clang工具生成编译数据库的工具
Biicode:基于文件的简单依赖管理器
CMake :跨平台开源软件,管理软件独立编译构建过程
CPM:基于CMake和Git的C++包管理器
FASTBuild:高性能、开源构建系统,支持编译、缓冲和网络分布
Ninja :专注速度的小型构建系统
Scons :使用Python脚本配置的软件构建工具
tundra :高性能代码构建系统,适合大型软件项目增量构建
tup:基于文件的构建系统,后台监控文件变化
静态代码分析 Cppcheck :静态C/C++代码分析工具
[include - what - you - use](https://code.google.com/p/include - what - you - use/) :使用clang进行代码分析,可处理C和C++文件的#include
OCLint :用于C、C++和Objective - C的静态源代码分析工具,提高质量、减少瑕疵
[Clang Static Analyzer](http://clang - analyzer.llvm.org/index.html):查找C、C++和Objective - C程序bug的源代码分析工具
List of tools for static code analysis :维基百科的静态代码分析工具列表
网站推荐 C++ Standard Library - C++ISO标准的类和函数集合
Standard Template Library - 标准模板库
C POSIX library - POSIX系统的C标准库规范
ISO C++ Standards Committee - C++标准委员会
C++ FAQ − C++常见问题
Free Country − 提供免费C++源代码和库
C and C++ Users Group − 提供免费C++项目源代码
LearnCpp - 免费学习C++编程
CodeCogs - C/C++数值组件的协作开源库
codeproject - 提供C/C++资源代码项目
[thoughtco](https://www.thoughtco.com/c - and - c - plus - programming - 4133470) - 游戏相关C++源代码
Free C/C++ Libraries - 免费C++源代码及工具
The C++ Standard Library - C/C++网站链接列表
cplusplus - C++学习网站
C++ Source Codes - 345个C++源代码清单
ACM刷题 zoj 3235 Prototype(原型)
zoj 3770 Ranking System(先后次序排列方法)
zoj 2814 Surprising Strings(令人惊讶的字符串)
poj 2817 WordStack
poj 3910 GCD Determinant
poj 2452 Sticks Problem
poj 3071 Football
poj 1664 放苹果
poj 3752 字母旋转游戏
poj 4006 Genghis Khan the Conqueror
poj 1205 Water Treatment Plants
poj 3388 Japanese Puzzle
poj 2386 Lake Counting
zoj 1861 Gas Station Numbers
zoj 3590 - 3 + 1
zoj 2837 Left Library Lift
zoj 1563 Pearls
poj 1523 SPF
poj 1308 Is It A Tree?
poj 2442 Sequence
poj 2417 Discrete Logging
poj 3484 Showstopper
zoj 3109 Decode Message
poj 3548 Restoring the digits
[zoj 2561 Order - Preserving Codes](https://github.com/0voice/campus_recruitmen_questions/blob/main/ACM/zoj%202561%20Order - Preserving%20Codes.md)
poj 2482 Stars in Your Window
zoj 1507 Crazy Search
poj 2447 RSA
[poj 1628 Deduction](https://github.com/0voice/campus_recruitmen_

刷一刷题ACM

题库 题目链接及名称
ACM 30、zoj 3019 Puzzle
31、poj 1977 Odd Loving Bakers
32、poj 1989 The Cow Lineup
33、poj 2672 Hotkeys
34、zoj 3393 Routing
35、zoj 3531 Alice Madness Return
36、zoj 1418 Lazy Math Instructor
37、poj 2918 Tudoku
38、zoj 2990 Decoding
39、poj 2323 PERMS
40、poj 1313 Booklet Printing
41、poj 3216 Repairing Company
42、poj 1953 World Cup Noise
43、zoj 2247 Magic Trick
44、zoj 3502 Contest
45、zoj 2011 Secret Code
46、zoj 1810 The Gourmet Club
47、zoj 1898 Discrete Logging
48、zoj 3836 Circulation pipe
49、poj 3495 Bitwise XOR of Arithmetic Progression
50、poj 3435 Sudoku Checker
分类 题目序号 题目链接及名称
剑指offer 29 删除链表中重复的节点
剑指offer 30 正则表达式匹配
剑指offer 31 表示数值的字符串
剑指offer 32 调整数组顺序使奇数位于偶数前面
剑指offer 33 链表中倒数第k个节点
剑指offer 34 链表中环的入口结点
剑指offer 35 反转链表
剑指offer 36 合并两个排序的链表
剑指offer 37 树的子结构
剑指offer 38 二叉树的镜像
剑指offer 39 对称的二叉树
剑指offer 40 顺时针打印矩阵
剑指offer 41 包含min函数的栈
剑指offer 42 栈的压入、弹出序列
剑指offer 43 不分行从上往下打印二叉树
剑指offer 44 分行从上往下打印二叉树
剑指offer 45 之字形打印二叉树
剑指offer 46 二叉搜索树的后序遍历序列
剑指offer 47 二叉树中和为某一值的路径
剑指offer 48 复杂链表的复刻
剑指offer 49 二叉搜索树与双向链表
剑指offer 50 序列化二叉树
LeetCode 1 (0001)两数之和
LeetCode 2 (0002)两数相加
LeetCode 3 (0003)无重复字符的最长子串
LeetCode 4 (0004)寻找两个正序数组的中位数
LeetCode 5 (0005)最长回文子串
LeetCode 6 (0006)zigzag conversion(Z 字形变换)
LeetCode 7 (0007)reverse integer(整数反转)
LeetCode 8 (0008)atoi(字符串转换整数)
LeetCode 9 (0009)palindrome number(回文数)
LeetCode 10 (0010)regular expression matching(正则表达式匹配)
LeetCode 11 (0011)盛最多水的容器
LeetCode 12 (0012)roman numeral(整数转罗马数字)
LeetCode 13 (0013)roman to integer(罗马数字转整数)
LeetCode 14 (0014)longest common prefix(最长公共前缀)
阅读剩余
THE END