文章 2025-07-09 来自:开发者社区

【实战指南】C++ lambda表达式使用总结

lambda表达式 目录 一、开篇 二、lambda初识 三、lambda基本用法 四、lambda表达式捕获列表 五、总结 六、参考 一、开篇   lambda表达式是C++11引进的一个新特性,其写法比较新颖,经常被一些"老鸟"用到C++的日常开发中,看的"菜鸟"一脸懵逼。   初...

文章 2025-07-09 来自:开发者社区

【实战指南】 C/C++ 枚举转字符串实现

枚举转字符串 1.开篇 2.实现原理 3.代码实现 4.实例调试 5.总结 1.开篇   在代码调试时,我们经常需要直观地定位当前枚举变量为哪个枚举常量。通常通过打印枚举值就可以确定,但是当枚举常量表过多时,就不那么直观了。本篇记录一种C/C++枚举变量转字符串的实用技巧。 2.实现原理   在...

文章 2025-03-14 来自:开发者社区

【实战经验】C/C++右移高位补0还是1?

C/C++右移高位补0还是1? [TOC] 场景列举 问题   先抛出代码,如下输出的结果应该是什么? int main() { int16_t val1 = 0xF000; int16_t val2 = 0x7700; int16_t val3 = val1 >> 8 | val2;...

文章 2025-03-14 来自:开发者社区

【实战指南】4步实现C++插件化编程,轻松实现功能定制与扩展(2)

4步实现C++插件化编程,轻松实现功能定制与扩展(2) [TOC] 引言   此文是对先前文章《4步实现C++插件化编程,轻松实现功能定制与扩展》 的延伸,重点记录在原版本基础上新增的插件热拔插功能。   起因源于读者的一个评论,如下:   看到这个问题时,当时的软件尚不具备“热拔插”功能。 但思考了一下,不支持“热拔插”的插件,应属于一种功能缺陷。于是乎,在原有的基础上增加了这一功能。这里,也....

【实战指南】4步实现C++插件化编程,轻松实现功能定制与扩展(2)
文章 2024-10-22 来自:开发者社区

【实战经验】17个C++编程常见错误及其解决方案

17个C++编程常见错误及其解决方案 引言 1. 空指针解引用 2. 多线程竞争条件 3. 死锁 4. 缓冲区溢出 5. 悬挂指针 6. 未捕获的异常 7. 浮点数精度丢失 8. 无符号整数溢出 9. 隐式类型转换 10. 未正确关闭文件 11. 无符号整数循环条件错...

文章 2024-10-17 来自:开发者社区

【实战指南】4步实现C++插件化编程,轻松实现功能定制与扩展

【实战指南】4步实现C++插件化编程,轻松实现功能定制与扩展 引言 概述 需求分析 设计方案 详细设计 验证 总结 引言   在项目开发中,我们经常面临为适应不同市场或产品层级而需调整功能的需求。从软件工程的角度来看,这意味着使用同一套代码,通过配置来实现产品的功能差异化。实现这一目标的方法...

文章 2024-09-20 来自:开发者社区

Android NDK开发实战!Java与C++混合编程,打造极致性能体验!

在Android应用开发的广阔天地中,追求极致的性能体验一直是开发者们不懈追求的目标。随着Android NDK(Native Development Kit)的日益成熟,Java与C++的混合编程成为了实现这一目标的重要手段。本文将带你走进Android NDK开发的实战世界,通过最佳实践展示如何结合Java...

文章 2024-07-28 来自:开发者社区

Android NDK开发实战!Java与C++混合编程,打造极致性能体验!

在Android应用开发的广阔天地中,追求极致的性能体验一直是开发者们不懈追求的目标。随着Android NDK(Native Development Kit)的日益成熟,Java与C++的混合编程成为了实现这一目标的重要手段。本文将带你走进Android NDK开发的实战世界,通过最佳实践展示如何结合Java...

文章 2024-04-11 来自:开发者社区

【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现

前言 这里我们会实现一个项目:在linux操作系统下基于OpenCV和Socket的人脸识别系统。 一、项目介绍 项目简介:我们的项目是在linux操作系统下基于OpenCV和Socket的人脸识别系统。 客户端: 用于向...

【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
文章 2024-01-29 来自:开发者社区

ROS 2机器人编程实战:基于现代C++和Python 3实现简单机器人项目

ROS 2是机器人开发领域中广泛使用的一个框架,ROS 2提供了很多功能强大的工具和库,可以让机器人开发人员更加高效地进行开发。本文将介绍ROS 2机器人编程实战,基于现代C++和Python 3语言。一、ROS 2简介ROS 2是机器人操作系统(Robot Operating System)的第二代版本。ROS 2采用了更加现代化的软件架构,提供了更好的实时性能和安全性,并且支持更多种类的平台....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注