现代c++

charlie1145141916 天前
c语言·开发语言·c++·学习·嵌入式·教程·现代c++
现代嵌入式C++教程:C++98——从C向C++的演化(2)完整的仓库地址在Tutorial_AwesomeModernCPP中,您也可以光顾一下,喜欢的话给一个Star激励一下作者
charlie1145141919 天前
c++·ide·windows·学习·visual studio·调试·现代c++
深入解构:MSVC 调试机制与 Visual Studio 调试器原理笔者最近在家中做一些Windows的项目,项目比较大,这里就涉及到了MSVC的调试相关的内容了,笔者把这几天的一些收获结合MSVC的文档好好聊聊。 尽管,我们有时候得承认,Visual Studio有的时候是有点不太好用(特别是项目一大,有点折磨人了会,VS很重),但是他的调试做的OK。我想很多朋友肯定会使用调试来解决自己的项目中遇到的问题。这就是这个博客的出发点——重新审视一下调试,特别是MSVC的调试。
charlie11451419113 天前
开发语言·c++·笔记·学习·现代c++
如何快速在 VS2026 上使用 C++ 模块 — 完整上手指南现代C++提出了一个非常breakthrough的特性,就是模块,尽管有一些时间的发展了(这个玩意是C++20出的),目前在一些demo case中,VS对模块的支持还OK。笔者也计划试一试逐步开始尝试向自己的一些玩具项目引入module来化简自己工程的依赖处理关系。
刘家炫21 天前
c++·现代c++·模版元编程
C++ 中的模版元编程现代 C++ 的一个进化方向是在编译时做更多的工作。模板元编程是 C++ 中一种利用模板机制在编译期进行计算和代码生成的高级技术。它通过模板转化、递归实例化和类型操作,在编译时完成传统运行时才能处理的任务,从而实现零运行时开销的优化。下面将从核心概念、关键技术、现代发展等方面全面讲解 C++ 模板元编程。
止观止1 个月前
c++·c++11·c++20·编程思想·现代c++
告别“祖传C++”:开启你的现代C++之旅C++ 是一门古老的语言吗?它复杂、危险,只属于那些头发稀疏的底层大神? 如果你还对 C++ 抱有这样的印象,那么这个系列将彻底颠覆你的认知。
止观止1 个月前
c++·实战·raii·代码重构·现代c++
实战演练:用现代 C++ 重构一个“老项目”学了这么多特性,你是否感觉“学是学了,但不知道怎么用”?纸上谈兵终觉浅,绝知此事要躬行。本文将选取一个典型的“老项目”片段,用我们学过的现代 C++ 特性进行一次彻底的重构。
charlie1145141913 个月前
c++·学习·c++20·协程·语言特性·调度·现代c++
理解C++20的革命特性——协程支持1首先,引出协程,我们跑不了提到函数的运行时栈:调用一个函数时,运行时会为该函数分配一个栈帧,在栈帧中保存参数、返回地址以及函数中声明的局部变量——这就是函数的运行时环境。
itas1096 个月前
开发语言·c++·c++11·现代c++·c++标准
C++语言发展历程-2025C++是一种高级编程语言,由Bjarne Stroustrup于1979年在贝尔实验室创建,是C语言的扩展和改进版。
南郁7 个月前
c++·开源·json·nlohmann·现代c++·d2school·108杰
007-nlohmann/json 项目应用-C++开源库108杰本课为 fswatch(第一“杰”)的示例项目加上对配置文件读取的支持,同时借助 第三“杰” CLI11 的支持,完美实现命令行参数与配置文件的逻辑统一。
我不是代码教父1 年前
c++·现代c++·原始字符串字面变量
[原创](Modern C++)现代C++的关键性概念: 原始字符串字面变量R“()“和LR“()“常用网名: 猪头三 出生日期: 1981.XX.XX 企鹅交流: 643439947 个人网站: 80x86汇编小站 编程生涯: 2001年~至今[共23年] 职业生涯: 21年 开发语言: C/C++、80x86ASM、PHP、Perl、Objective-C、Object Pascal、C#、Python 开发工具: Visual Studio、Delphi、XCode、Eclipse、C++ Builder 技能种类: 逆向 驱动 磁盘 文件 研发领域: Windows应用软件安全/Windows系
娃娃丢没有坏心思1 年前
c语言·c++·现代c++
C++20 概念与约束(2)—— 初识概念与约束《C++20 概念与约束(1)—— SFINAE》●《C++20 概念与约束(2)—— 初识概念与约束》
娃娃丢没有坏心思1 年前
c语言·c++·现代c++
C++20 概念与约束(1)—— SFINAE众所周知,C++在使用模板时,如果有多个模板匹配,则编译器会选择最匹配的一个模板进行实例化,这也正是模板特化和偏特化的依据。
code .1 年前
开发语言·c++·现代c++
C++各个版本的主要特性C++是一种高级编程语言,以其强大的功能、灵活性和高效性而闻名。随着C++标准的不断更新,C++语言持续发展,各个版本引入了不同的主要特性,以适应现代软件开发的需求。以下是对C++各个版本主要特性的归纳:
别出Bug啊2 年前
开发语言·c++·算法·现代c++
【c++11线程库的使用】#include<iostream> #include<thread> #include<string> using namespace std; void hello(string msg) { for (int i = 0; i < 1000; i++) { cout << i; cout << endl; } } int main() { //1.创建线程 thread thread1(hello,"hello Thread");//打印的就是hello Thread //主程序等待 看我这个程序运
我是有底线的