c++好用的刷题网址(学习c++的必看系列)

c++好用的刷题网址(学习c++的必看系列)

作为学习有很多方向,我按照分类给出。

按照刷题专用,初级,高级,API参考等进行分类,建议先收藏防止找不到

一、刷题专用

以下内容供刷题使用。

1、 LeetCode - C++

Just a moment...​leetcode.com/problemset/?topicSlugs=cpp

简介: 提供大量C++算法和数据结构题目,支持在线评测。

推荐理由: 面试准备必备,提升C++编码能力。

2、HackerRank - C++

https://www.hackerrank.com/domains/cpp​www.hackerrank.com/domains/cpp

简介: 提供C++编程挑战和竞赛,涵盖基础到高级题目。

推荐理由: 题目多样,适合实战练习。

3、GeeksforGeeks - C++

​编辑C++ Programming Language - GeeksforGeeks​www.geeksforgeeks.org/c-plus-plus/

简介: 提供C++算法实现和练习题,附带详细解释。

推荐理由**: 学习与刷题结合,适合备战技术面试。

4、 C语言网 - C++练习

编程入门题库_蓝桥杯ACM在线编程训练 - C语言网​www.dotcpp.com/oj/problemset.php

简介: 中文在线评测平台,提供C++编程题目。

推荐理由: 中文界面,适合国内学习者刷题。

5、Codeforces - C++

​编辑Codeforces​codeforces.com

简介: 国际编程竞赛平台,支持C++提交,题目难度较高。

推荐理由: 挑战性强,适合提升高级编程能力。

6、TopCoder - C++

​编辑Home | Topcoder​www.topcoder.com

简介: 提供C++编程竞赛和练习题,注重算法优化。

推荐理由: 挑战性强,适合提升竞赛水平。

7、AtCoder - C++

​编辑AtCoder​atcoder.jp

简介: 日本编程竞赛平台,支持C++提交,题目覆盖广泛。

推荐理由: 题目质量高,适合算法爱好者。

8、 SPOJ - C++

​编辑Sphere Online Judge (SPOJ)​www.spoj.com

简介: 在线评测系统,提供大量C++编程题目。

推荐理由: 题目多样,适合长期刷题。

9、CodeChef - C++

www.codechef.com​www.codechef.com

简介: 提供C++算法竞赛和练习,社区活跃。

推荐理由: 适合提升C++实战能力。

10、牛客网 - C++刷题

可能要收费。

www.nowcoder.com/ta/coding-interviews​www.nowcoder.com/ta/coding-interviews

简介: 中文编程练习平台,提供C++面试题和竞赛。

推荐理由: 国内用户友好,面试准备利器。

11、Project Euler

projecteuler.net​projecteuler.net

简介: 数学与编程结合的题目,支持C++解答。

推荐理由: 锻炼逻辑思维和C++应用。

13、 POJ - Peking University Online Judge

Welcome To PKU JudgeOnline​poj.org

简介: 北京大学在线评测系统,提供C++题目。

推荐理由: 经典OJ平台,适合算法训练。

14、Kattis

https://open.kattis.com​open.kattis.com

简介: 提供C++编程挑战,题目难度多样。

推荐理由: 国际化平台,适合全面提升。

二、初级学习

1、 菜鸟教程 - C++

​编辑C++ 教程 | 菜鸟教程​www.runoob.com/cplusplus/cpp-tutorial.html

简介: 提供C++基础教程和在线运行工具,内容简洁。

推荐理由: 中文支持,适合零基础快速入门。

2、http://LearnCpp.com

www.learncpp.com​www.learncpp.com

简介: 系统化C++教程,从基础到中级,附带练习题。

推荐理由: 结构清晰,适合自学初学者。

3.、Tutorialspoint - C++

​编辑C++ Tutorial - Learn the Basics and Advanced Concepts​www.tutorialspoint.com/cplusplus/index.htm

简介: 提供C++基础教程和代码示例,支持在线编译。

推荐理由: 简单易懂,适合新手实践。

4、C++学习网

​编辑C++学习网 - 世界上最好的中文C++学习网站​www.studycpp.cn

简介: 中文C++教程网站,提供基础到进阶内容和示例代码。

推荐理由: 通俗易懂,适合中文初学者。

5、W3Schools - C++

​编辑W3Schools.com​www.w3schools.com/cpp

简介: 交互式C++教程,界面友好,内容基础。

推荐理由: 学习体验好,适合快速上手。

6、 Programiz - C++

www.programiz.com/cpp-programming​www.programiz.com/cpp-programming

简介: 提供C++教程和在线编译器,适合初学者。

推荐理由: 边学边练,入门效率高。

7、Codecademy - C++

​编辑Learn C++ | Codecademy​www.codecademy.com/learn/learn-c-plus-plus

简介: 交互式C++课程,注重实践教学。

推荐理由: 学习过程有趣,适合新手。

8、C语言中文网 - C++教程

C语言中文网:c语言程序设计门户网站(入门教程、编程软件)​c.biancheng.net/cpp/

简介: 中文C++教程,从基础语法到简单应用。

推荐理由: 通俗易懂,适合中文初学者。

9、EdX - C++ Basics

​编辑Best Online C++ Courses and Programs | edX​www.edx.org/learn/c-plus-plus

简介: 提供免费C++基础课程,由知名大学支持。

推荐理由: 学术化教学,结构清晰。

9、Coursera - C++ For Beginners

C++ For C Programmers, Part A​www.coursera.org/learn/c-plus-plus-a

简介: 初级C++课程,包含视频和练习。

推荐理由: 系统学习,证书支持。

10、 Khan Academy - C++ Intro

https://www.khanacademy.org/computing/computer-programming​www.khanacademy.org/computing/computer-programming

简介: 提供C++基础编程入门教学。

推荐理由: 免费资源,适合零基础。

12、Studytonight - C++

C++ Tutorial | Studytonight​www.studytonight.com/cpp/

简介: 提供C++基础教程和互动示例。

推荐理由: 简洁明了,适合快速入门。

13、BeginnersBook - C++

C++ Tutorial – Learn C++ Programming with examples​beginnersbook.com/2017/08/c-plus-plus-tutorial-for-beginners/

简介: 面向初学者的C++教程,内容基础。

推荐理由: 简单易懂,适合入门。

三、高级学习

1、 Stroustrup’s Website

www.stroustrup.com​www.stroustrup.com

简介: C++之父Bjarne Stroustrup的个人网站,提供书籍和资源。

推荐理由: 了解C++设计理念,适合深入学习。

2、Stack Overflow - C++ Tag

Just a moment...​stackoverflow.com/questions/tagged/c%2b%2b

简介: C++相关问题和解答社区,涵盖高级话题。

推荐理由: 解决复杂问题,学习专家经验。

3、 Dr. Dobb’s Journal

www.ddj.com/code/ddj.html​www.ddj.com/code/ddj.html

简介: 提供C++技术文章和源代码,内容深入。

推荐理由: 历史悠久,适合高级开发者。

4、编程指北 - C++学习路线

​编辑编程指北 X 计算机学习指南​csguide.cn

简介: 提供2025年C++高级学习路线和资源推荐。

推荐理由: 系统化指导,适合规划进阶学习。

四、API参考

1、cppreference

403 Forbidden​en.cppreference.com/w/

简介: 最权威的C++参考网站,涵盖语言特性和标准库,支持C++20/23。

推荐理由: 专业开发者查阅API的首选。

2、http://Cplusplus.com

www.cplusplus.com​www.cplusplus.com/

简介: 提供C++标准库参考和代码示例,附带论坛讨论。

推荐理由: 内容全面,适合快速查找API用法。

3、ISO C++

Standard C++​isocpp.org/

简介: C++标准委员会官网,提供标准文档和最新动态。

推荐理由: 获取官方标准,适合深入研究。

五、项目实战

1、GitHub - C++ Projects

​编辑Build software better, together​github.com/topics/cpp

简介: GitHub上的C++开源项目集合,涵盖多种应用。

推荐理由: 真实项目源码,适合学习和参与。

2、SourceForge - C++

Just a moment...​sourceforge.net/directory/language:cpp/

简介: 提供大量C++开源项目下载和参考。

推荐理由: 项目丰富,适合实战借鉴。

3、Open Source C++ Games

​编辑OGRE - Open Source 3D Graphics Engine​www.ogre3d.org

简介: Ogre3D引擎官网,提供C++游戏开发资源。

推荐理由: 适合学习游戏开发实战。

4、CodeProject - C++

www.codeproject.com/KB/cpp/​www.codeproject.com/KB/cpp/

简介: 提供C++项目教程和代码示例。

推荐理由: 实战导向,内容实用。

5、Unreal Engine Documentation

docs.unrealengine.com​docs.unrealengine.com

简介: Unreal Engine的C++开发文档,适合游戏开发。

推荐理由: 行业标准,学习大型项目。

6、 Arduino C++ Projects

The request could not be satisfied​www.arduino.cc/en/Tutorial/HomePage

简介: Arduino官网提供C++硬件编程项目。

推荐理由: 嵌入式开发入门,动手性强。

7、ROS Tutorials

Tutorials - ROS Wiki​wiki.ros.org/Tutorials

简介: ROS(机器人操作系统)的C++教程和项目。

推荐理由: 机器人开发实战,技术前沿。

8、 OpenCV Tutorials

https://docs.opencv.org/master/​docs.opencv.org/master/

简介: OpenCV的C++教程,专注于图像处理项目。

推荐理由: 视觉开发实战,应用广泛。

9. SFML Projects

Simple and Fast Multimedia Library​www.sfml-dev.org/tutorials/

简介: SFML库的教程,提供游戏和多媒体项目。

推荐理由: 轻量级开发,适合小型项目。

10、 C++ Game Programming

www.gamefromscratch.com​www.gamefromscratch.com

简介: 提供C++游戏开发教程和项目示例。

推荐理由: 游戏开发入门,趣味性强。

11、 C++ Robotics Projects

www.robotshop.com/community/tutorials​www.robotshop.com/community/tutorials

Read more

开发兜不住?让数据库来兜底:金仓 SQL 防火墙的工程化实践

开发兜不住?让数据库来兜底:金仓 SQL 防火墙的工程化实践

开发兜不住?让数据库来兜底:金仓 SQL 防火墙的工程化实践 在真实的生产环境中,数据库安全从来不是“写完代码就结束”的问题,而是一个贯穿系统生命周期的持续对抗过程。哪怕你已经严格执行参数化查询、ORM 框架封装、输入校验等规范,仍然无法保证系统绝对无注入风险——遗留系统、动态 SQL、第三方组件、甚至临时脚本,都会成为潜在突破口。 这也是为什么越来越多企业开始将防线下沉到数据库层:既然应用层不可控,那就让数据库成为最后一道“强制执行的安全边界”。 本文结合 KingbaseES 的 SQL 防火墙机制,从原理、模式设计到性能表现,讲清楚它是如何在工程上解决 SQL 注入问题的。 一、SQL 注入的本质:语义劫持,而不是“字符串拼接问题” 很多人对 SQL 注入的理解还停留在“拼接字符串不安全”,但从数据库视角来看,本质其实是: 攻击者篡改了 SQL 的语义结构(

By Ne0inhk

Go语言的主流框架和解决超高并发的三高微服务框架对比分析

在Go语言生态中,主流的Web框架和应对“三高”(高并发、高可用、高可扩展)场景的微服务框架,经过多年的发展已经非常清晰。简单来说,Gin 是目前应用最广泛的通用Web框架,而像 go-zero、Kratos、KiteX 等则是专为“三高”微服务架构设计的“全家桶”式解决方案。 下面为你详细拆解这两大类框架。 一、主流通用Web框架:轻量、灵活、高性能 这类框架主要解决API构建、路由和中间件管理等Web层问题,是构建单体应用或微服务API层的良好基础。 Gin:目前的“默认选项”,性能高、社区庞大、中间件丰富,极易上手。如果你刚开始接触Go或项目需求明确,选择Gin会非常稳妥。 Fiber:受Express.js启发,语法对Node.js开发者很友好。它基于fasthttp构建,在性能基准测试中表现极为出色。适合追求极致性能、且不介意与标准库net/http不完全兼容的场景。 Echo:一个成熟且平衡的框架,

By Ne0inhk
必收藏!小白也能懂:Agent、Skills、MCP和A2A大模型架构完全指南

必收藏!小白也能懂:Agent、Skills、MCP和A2A大模型架构完全指南

文章详解AI Agent四大核心概念:Agent作为智能决策主体,Skills提供原子化能力封装,MCP实现标准化工具调用,A2A支持Agent间协作。这些技术共同构建了从单Agent自主执行到多Agent协同工作的完整技术栈,解决了智能体的自主性、模块化能力、工具调用和互操作等核心问题,助力开发者快速构建专业级AI应用。 一、Agent、Skills、MCP和A2A的核心概念总览 1、Agent (代理/智能体):自主决策与执行的“大脑”。 AI Agent是2026年AI生态的核心概念,是基于人工智能技术构建的、具备感知环境、理解信息、自主推理决策、自主规划与执行动作并持续与环境/其他主体交互,以自主达成预设或动态生成目标的数字智能实体。2026年的智能体不是在回答问题,而是在完成任务。其突破了传统问答式、生成式AI的能力边界,可像人类员工一样独立处理复杂综合性任务。它以大模型为核心引擎,整合规划、记忆、工具调用与行动执行四大能力,形成「感知 - 认知 - 决策 - 执行 - 反馈」的完整智能闭环,

By Ne0inhk
超越Tomcat的Spike (一):使用netty搭建Http服务器

超越Tomcat的Spike (一):使用netty搭建Http服务器

超越Tomcat的Spike (一):使用netty搭建Http服务器 * 🏆 引言 * 🚀 Netty的魅力所在 * 什么是Netty? * Netty vs 传统服务器 * 🏗️ Spike项目架构设计 * 项目结构 * 核心组件架构 * 💻 核心代码实现 * 服务器初始化与启动 * 请求处理逻辑 * ⚡ 性能测试与对比 * 并发处理能力测试 * 内存占用对比 * 📱 应用案例 * 案例一:高并发API网关 * 案例二:实时数据推送服务 * 🎯 核心优势分析 * 1. 非阻塞异步模型 * 2. 零拷贝技术 * 3. 可扩展性强 * 🔮 未来展望 * Spike 2.0 规划 * 应用场景扩展 * 📝 代码优化建议 * 1. 事件循环组优化 * 2. 内存管理优化 * 🏁 总结 🏆 引言 在现代Web应用开发中,HTTP服务器是构建任何网络服务的基础。传统的Tomcat、Jetty等服务器虽然功能强大,但在高性能场景下往往显得力不从

By Ne0inhk