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

Elasticsearch全文搜索与数据分析实战指南

Elasticsearch全文搜索与数据分析实战指南

目 录 * 摘要 * 1. 引言:Elasticsearch在搜索领域的地位 * 2. 倒排索引原理:搜索引擎的基石 * 2.1 从正排索引到倒排索引 * 2.2 倒排索引的核心组成 * 2.3 FST:高效的前缀树实现 * 3. 全文搜索基础:核心查询语法 * 3.1 match查询:全文检索的主力 * 3.2 term查询:精确匹配 * 3.3 bool查询:复杂条件组合 * 4. 聚合查询详解:数据分析利器 * 4.1 聚合类型概览 * 4.2 terms聚合:分组统计 * 4.3 histogram聚合:区间统计 * 5. 相关性评分机制:

By Ne0inhk

龙虾尝鲜记(2)——装ubuntu(续)

装 ubuntu 还折腾了好几下,现在终于把系统能稳妥了。回头再来记一下,给看到想弄龙虾的同学提个醒,对应工作先做到前面,免得遇到问题解决不了,还没入门就出门了。         一、系统版本的确定         这个问题我个人以为要结合自己的实际情况:如果是在虚拟机上装,建议选择 2404 LTS,相对稳定;如果是在实体机上装,要根据自己的硬件来避坑,据某 AI 说对 N 卡的支持不是很好,有特定的版本要求。还有就是是否强烈需要蓝牙、指纹、隐藏网络、摄像头等方面的功能。         因为装(实体机) 2404 2404 就是因为驱动(MX250)有些问题,折腾了好几下实在懒得折腾就问了下 AI,它给推荐了 Pop_OS 2404, 结果掉进更大的坑里:蓝牙键盘连上了打不出字来、指纹不能用(到现在也不能用,因为指纹不太关痛痒,没修复好就暂时作罢)、无法连接到隐藏网络……         指纹不能用问题不大,

By Ne0inhk
Rust异步编程实战:构建高性能网络应用

Rust异步编程实战:构建高性能网络应用

Rust异步编程实战:构建高性能网络应用 一、异步编程概述 1.1 同步vs异步的区别 💡在传统的同步编程中,代码按照顺序执行,每个操作必须等待前一个完成才能继续。例如,发送网络请求时,主线程会阻塞直到响应返回,这种方式简单直观,但在高并发场景下效率低下,因为大量线程会因阻塞而闲置。 异步编程则允许代码在等待操作完成时继续执行其他任务。当一个异步操作开始后,程序会立即返回并继续处理下一个任务,直到该操作完成后通过回调或事件通知继续执行后续代码。这种方式显著提高了CPU利用率和系统的并发处理能力。 1.2 Rust异步编程的演进 Rust的异步编程经历了几个重要阶段: * 早期阶段:依赖futures库提供基础的Future和Executor支持,但语法冗长且难以使用。 * 2018 Edition:引入了async/await语法糖的实验版本,简化了异步代码的编写。 * 2021 Edition:async/await正式稳定,成为Rust异步编程的标准范式。 * 生态成熟:Tokio、async-std等异步运行时库的发展,以及大量异步IO库的出现,使Rus

By Ne0inhk
Flutter 组件 censor_it 适配鸿蒙 HarmonyOS 实战:离线内容净化墙,构建端侧敏感词过滤与合规性治理架构

Flutter 组件 censor_it 适配鸿蒙 HarmonyOS 实战:离线内容净化墙,构建端侧敏感词过滤与合规性治理架构

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 组件 censor_it 适配鸿蒙 HarmonyOS 实战:离线内容净化墙,构建端侧敏感词过滤与合规性治理架构 前言 在鸿蒙(OpenHarmony)生态迈向内容社交、即时通讯及 UGC(用户生成内容)全场景覆盖的背景下,如何确保信息的合规性、在端侧拦截违规内容,已成为提升应用生态安全性与用户粘性的“风控红线”。在鸿蒙设备这类强调分布式隐私与绿色上网环境的终端上,如果内容过滤完全依赖云端接口,不仅会由于由于网络往返导致明显的交互滞后,更会由于由于频繁的 API 调用增加额外的运营成本。 我们需要一种能够在端侧执行高速扫描、支持动态字典更新且具备算法透明性的字符过滤引擎。 censor_it 为 Flutter 开发者引入了轻量级的敏感词过滤方案。它通过高效的字符串匹配算法,自动将预设的敏感源转化为可定制的和谐占位符。在适配到鸿蒙 HarmonyOS 流程中,这一组件能够作为鸿蒙应用内容发布的“安检门”,通过在前置环节对文本执行离线脱敏处理

By Ne0inhk