当前位置: 首页 > news >正文

推荐学习 C++11 的材料

C++11/14/17 的语法虽然很实用,但是需要一定的练习才能掌握,推荐两个学习 C++11/14/17 的开源项目:

1. filezilla

filezilla 是一款开源的 FTP 软件,其源码下载地址如下:

https://svn.filezilla-project.org/svn/FileZilla3/trunk

需要使用 svn 工具来下载,安装好 svn 工具后,在 svn 界面中 checkout 上述地址或者使用如下命令下载:

svn co https://svn.filezilla-project.org/svn/FileZilla3/trunk filezilla

如果使用 svn 图形化工具,直接使用以下 svn 地址将源码 checkout 到指定目录即可:

https://svn.filezilla-project.org/svn/FileZilla3/trunk

2. uWebSocket 网络库

uWebSocket 是一款开源的 WebSocket 库,最新版使用了大量 C++17 的语法,美中不足的是这个库代码存在不少 bug,我在项目中使用了它,但修改了其大量的 bug,有兴趣的朋友也可以下载下来看一下:

下载地址:

https://github.com/uNetworking/uWebSockets

3. TeamTalk 的 PC 端

TeamTalk 是蘑菇街开源的一款用于企业内部的即时通信工具,其下载地址是:

https://github.com/balloonwj/TeamTalk/tree/master/win-client

http://www.gsyq.cn/news/1616530.html

相关文章:

  • OpenDesign Components 组件开发指南:从文档规范到代码实现
  • utcpio架构解析:Rust如何重写经典Unix工具
  • GEO优化效果检测指南:5个核心指标让你告别盲目投放
  • 2026苹果手机去水印App推荐:免费好用的iPhone去除视频图片水印软件AppStore实测
  • 百度网盘直链解析工具:5步实现高速下载的完整方案
  • QEMU高级功能:热迁移、快照、内存气球技术解析
  • 如何快速上手X-diagnosis:5分钟完成安装配置的完整教程
  • STM32F746ZG与LV30条码扫描器的硬件协同与优化
  • 为什么选择Ketones?新一代eBPF工具集的5大优势对比
  • 终身学习的本质是提取通用模型。当你掌握了“学习如何学习”的元能力,任何新领域的潜能都能被快速激活。
  • LangGraph实战训练营-构建自然语言转SQL智能代理
  • VMAnalyzer安装与配置完整教程:从零开始搭建监控系统
  • sra_benchmark社区贡献指南:如何参与项目开发与改进搜推模型基准测试标准
  • 从0开始学习utpam:新手必看的认证框架入门指南 [特殊字符]
  • Storprototrace性能优化:降低eBPF探针对系统性能影响的10个技巧
  • 深入理解openEuler/CCA内存保护:Granule Protection Check技术详解
  • NVMe-snsd未来路线图:下一代存储网络故障切换技术展望
  • Doris的行列存储
  • openeuler/easybox核心命令手册:find/grep/mount等27个工具使用教程
  • 如何使用openeuler/c2rust?从安装到转换的完整指南
  • utcpio错误处理与调试:5个常见问题终极解决方案指南
  • OpenDesign Components 版本发布指南:从开发到上线的完整流程
  • Kiran Session Guard 与 LightDM 集成实战:打造无缝桌面登录体验
  • 如何快速上手openEuler HPC Runner?5分钟完成你的第一个HPC应用部署
  • Java代码审计实战:深入剖析SQL注入漏洞的成因、检测与防御
  • witty-profiler Rust版本前瞻:高性能嵌入式运行时开发指南
  • 3个实用场景,快速掌握Spek音频频谱分析器
  • X-diagnosis内核锁检测工具:rtnl_mutex死锁定位与解决方案终极指南
  • witty-profiler瓶颈识别框架:7层性能诊断方法论完全解析
  • openEuler构建工具配置完全手册:环境变量与参数调优指南