- 从本篇开始将开启C++里的STL库专题,网上有句话说:“`不懂STL,不要说你会C++`”。STL是C++中的优秀作品,有了它的陪伴,许多底层的数据结构以及算法都不需要自己重新造轮子,站在前人的肩膀上,健步如飞的快速开发 从本篇开始将开启C++里的STL库专题,网上有句话说:“`不懂STL,不要说你会C++`”。STL是C++中的优秀作品,有了它的陪伴,许多底层的数据结构以及算法都不需要自己重新造轮子,站在前人的肩膀上,健步如飞的快速开发
- 进入STL库学习之前我们要先了解有关模板的学习,以便在学习完STL库使用之后,能更深入的了解其底层工作原理 进入STL库学习之前我们要先了解有关模板的学习,以便在学习完STL库使用之后,能更深入的了解其底层工作原理
- 继C语言初步学习了内存动态管理,本篇将继续学习C++部分更深入底层逻辑的内存管理 继C语言初步学习了内存动态管理,本篇将继续学习C++部分更深入底层逻辑的内存管理
- 类和对象内容的大致框架已经基本学得差不多了,本篇是对`类和对象的部分补充`,帮助我们更深入理解 类和对象内容的大致框架已经基本学得差不多了,本篇是对`类和对象的部分补充`,帮助我们更深入理解
- 接上篇继续介绍六个默认成员函数 接上篇继续介绍六个默认成员函数
- 本篇将介绍类和对象中的重点部分,六大函数中的前四个尤为重要,所以这部分篇幅或许会有点长,所以请各位读者们耐心看完,相信看完会有不一样的收获😎 本篇将介绍类和对象中的重点部分,六大函数中的前四个尤为重要,所以这部分篇幅或许会有点长,所以请各位读者们耐心看完,相信看完会有不一样的收获😎
- 经过部分的 C++ 知识过渡,我们将真正进入面向对象的部分,本章将对 C++ 中最重要的`类和对象`部分进行初步介绍,这是步入 C++ 的门槛知识,为重中之重,学好类和对象,就已经半只脚踏入 C++ 了🤘 经过部分的 C++ 知识过渡,我们将真正进入面向对象的部分,本章将对 C++ 中最重要的`类和对象`部分进行初步介绍,这是步入 C++ 的门槛知识,为重中之重,学好类和对象,就已经半只脚踏入 C++ 了🤘
- 基于当前 C++11 的广泛应用,这里优先介绍几个 C++ 内容,方便后续讲解类和对象及 STL 库🙌 基于当前 C++11 的广泛应用,这里优先介绍几个 C++ 内容,方便后续讲解类和对象及 STL 库🙌
- 当我们惊叹于ChatGPT对答如流、Midjourney绘出惊人画作时,这些“云上巨人”的背后,是庞大的数据中心和海量的计算资源。然而,智能的终点绝不止于云端。真正的未来,在于让智能从云端下沉,渗透进我们身边的每一个角落:那个默默守护家庭的摄像头、在田间精准喷洒的无人机、工厂流水线上飞速检测的工控机。这里,就是边缘计算的战场,而在这里,C++这门历经数十年风雨的语言,正扮演着无可替代的“尖兵... 当我们惊叹于ChatGPT对答如流、Midjourney绘出惊人画作时,这些“云上巨人”的背后,是庞大的数据中心和海量的计算资源。然而,智能的终点绝不止于云端。真正的未来,在于让智能从云端下沉,渗透进我们身边的每一个角落:那个默默守护家庭的摄像头、在田间精准喷洒的无人机、工厂流水线上飞速检测的工控机。这里,就是边缘计算的战场,而在这里,C++这门历经数十年风雨的语言,正扮演着无可替代的“尖兵...
- 在人工智能推理领域,性能的极致追求从未停止。当Python的简洁遇上性能瓶颈时,C++以其独特的系统级能力成为高性能推理引擎的不二选择。这不是简单的语言之争,而是对计算本质的深度理解。CPU优化:挖掘传统架构的最后潜力现代CPU的潜力远未被普通开发者完全挖掘。以SIMD指令集为例,真正的性能提升来自于对数据布局和访问模式的深度重构。考虑一个简单的矩阵乘法场景。平庸的实现往往止步于三重循环:/... 在人工智能推理领域,性能的极致追求从未停止。当Python的简洁遇上性能瓶颈时,C++以其独特的系统级能力成为高性能推理引擎的不二选择。这不是简单的语言之争,而是对计算本质的深度理解。CPU优化:挖掘传统架构的最后潜力现代CPU的潜力远未被普通开发者完全挖掘。以SIMD指令集为例,真正的性能提升来自于对数据布局和访问模式的深度重构。考虑一个简单的矩阵乘法场景。平庸的实现往往止步于三重循环:/...
- 在C++和C#的跨语言开发中,布尔类型的处理差异常常成为难以察觉的"坑"。当Windows API的BOOL、C++的bool、C#的bool在同一个系统中交织时,开发者很容易陷入内存对齐错误、序列化问题和逻辑判断陷阱。本文将从语言设计哲学出发,深入剖析这些差异的根源,并提供实用的解决方案。 一、C++布尔类型:历史包袱与现代实践 1.1 两种布尔类型的起源bool - C++98引入的原生... 在C++和C#的跨语言开发中,布尔类型的处理差异常常成为难以察觉的"坑"。当Windows API的BOOL、C++的bool、C#的bool在同一个系统中交织时,开发者很容易陷入内存对齐错误、序列化问题和逻辑判断陷阱。本文将从语言设计哲学出发,深入剖析这些差异的根源,并提供实用的解决方案。 一、C++布尔类型:历史包袱与现代实践 1.1 两种布尔类型的起源bool - C++98引入的原生...
- 问题背景在混合编程中,经常遇到这样的场景:C++编写的DLL在C++项目中可以正常调用,但使用Python调用时却失败。本文深入分析这一问题的根本原因,并提供完整的解决方案。 问题现象✅ C++代码静态调用C++编写的DLL接口:正常工作❌ Python使用ctypes调用同一个DLL:失败 根本原因:C++名称修饰(Name Mangling) 什么是名称修饰?C++编译器为了实现函数重... 问题背景在混合编程中,经常遇到这样的场景:C++编写的DLL在C++项目中可以正常调用,但使用Python调用时却失败。本文深入分析这一问题的根本原因,并提供完整的解决方案。 问题现象✅ C++代码静态调用C++编写的DLL接口:正常工作❌ Python使用ctypes调用同一个DLL:失败 根本原因:C++名称修饰(Name Mangling) 什么是名称修饰?C++编译器为了实现函数重...
- 在C++编程中,整数类型之间的运算是非常常见的操作。然而,当无符号整数和有符号整数混合运算时,可能会产生令人意想不到的结果。让我们通过一个简单的例子来探讨这个问题。 问题示例unsigned u = 10;int i = -42;std::cout << u + i << std::endl; // 可能不是期望的结果这段代码的输出结果可能不是初学者所期望的。直观上,我们可能会认为结果是 ... 在C++编程中,整数类型之间的运算是非常常见的操作。然而,当无符号整数和有符号整数混合运算时,可能会产生令人意想不到的结果。让我们通过一个简单的例子来探讨这个问题。 问题示例unsigned u = 10;int i = -42;std::cout << u + i << std::endl; // 可能不是期望的结果这段代码的输出结果可能不是初学者所期望的。直观上,我们可能会认为结果是 ...
- C++11 引入的现代类型推导功能,彻底改变了我们编写 C++ 代码的方式。它让代码更简洁、更通用,也更易于维护。然而,要真正驾驭这一强大工具,就必须深入理解其背后的规则。本文将系统性地剖析 auto 和 decltype 的类型推导机制,并揭示其与模板、万能引用和完美转发的内在联系。 第一部分:auto - 编译器作为您的类型助手 基础:为何使用 auto?auto 的核心价值在于:代码简... C++11 引入的现代类型推导功能,彻底改变了我们编写 C++ 代码的方式。它让代码更简洁、更通用,也更易于维护。然而,要真正驾驭这一强大工具,就必须深入理解其背后的规则。本文将系统性地剖析 auto 和 decltype 的类型推导机制,并揭示其与模板、万能引用和完美转发的内在联系。 第一部分:auto - 编译器作为您的类型助手 基础:为何使用 auto?auto 的核心价值在于:代码简...
- 接上一篇C++入门学习,本篇将重点学习函数重载,引用,内联函数的内容,尤其引用是重中之重😯 接上一篇C++入门学习,本篇将重点学习函数重载,引用,内联函数的内容,尤其引用是重中之重😯
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签