
c++
文章平均质量分 89
梦想的理由
这个作者很懒,什么都没留下…
展开
-
Windows下Boost库源码编译安装及CMake配置实战指南
探索Boost库在Windows上的源码安装与CMake集成技巧,从下载编译到环境配置,再到CMake实战案例,全方位提速C++开发环境设置。原创 2024-04-29 16:45:58 · 8087 阅读 · 0 评论 -
PCL学习系列二:在Windows系统上安装PCL(Point Cloud Library)
本文详细介绍了在 Windows 系统上安装和配置 Point Cloud Library (PCL) 的步骤,涵盖了从下载、安装到使用 CMake 和 Visual Studio 编译 PCL 项目的全过程。本教程旨在帮助开发者和研究人员在 Windows 平台上快速部署 PCL,有效解决安装和编译中可能遇到的问题。原创 2024-04-28 12:55:01 · 2836 阅读 · 0 评论 -
ChatGPT引领的AI面试攻略系列:cuda和tensorRT
本系列博客旨在为AI领域的求职者提供全面的面试准备指南。利用ChatGPT的先进技术,我们精选和深入解析了一系列关键的面试题目,从基础知识到最新技术趋势,覆盖了人工智能各个分支。每篇文章都旨在增强读者的理解,提升解题能力,帮助求职者在AI职场中脱颖而出。本次博客为cuda和tensorRT系列,希望对读者有所帮助。原创 2024-03-04 11:12:56 · 2002 阅读 · 0 评论 -
探索YOLOv5微服务:gRPC Proto设计与优化策略
本文深入探讨了如何利用gRPC为YOLOv5设计高效的微服务。我们从基础的protobuf文件开始,详细解析了图像数据和推理结果的结构,并介绍了YOLOv5服务的定义。重点在于提出了一系列优化建议,包括异步处理、流式传输、批处理接口,以及元数据的扩展,以提升微服务的性能和灵活性。原创 2024-01-10 12:36:09 · 1505 阅读 · 0 评论 -
掌握 gRPC:从安装到构建第一个C++ 和Python微服务
文章首先介绍了 gRPC 的基本概念和与传统通信方法的对比,然后详细指导如何在不同操作系统上安装 gRPC。通过具体的 C++ 和 Python 项目案例,我们展示了如何编写、编译和运行 gRPC 服务端和客户端,为读者提供了实际的操作步骤和代码示例。原创 2024-01-06 14:58:48 · 4366 阅读 · 0 评论 -
掌握C++核心:虚函数的原理与高效应用
在C++中,虚函数是实现多态的关键。它们是在基类中使用virtual关键字声明的成员函数,可在派生类中被重写。虚函数允许在程序运行时动态决定要调用的函数,这种机制称为动态绑定或晚期绑定。虚函数在面向对象编程(OOP)中至关重要,它们使得对象能够表现出与其类型不完全相同的行为。这一特性是实现多态的基础,允许程序设计师在设计层次结构的基类时预留空间,用于后续派生类的功能扩展。通过这种方式,虚函数增强了代码的可维护性和扩展性。虚函数的声明通常位于类的公共接口部分。原创 2024-01-04 10:55:48 · 1690 阅读 · 0 评论 -
掌握C++中的Lambda表达式:简化你的代码
本文全面介绍了C++中Lambda表达式的使用和优势。从基本概念到高级应用,文章详细解释了Lambda表达式的定义、语法结构、类型推导以及捕获机制。特别强调了Lambda在STL算法、事件处理和多线程编程中的实际应用,以及其与函数指针和std::function的关系。此外,文中还探讨了C++11到C++20标准中Lambda表达式的演变,突出其在现代C++编程中的重要性。原创 2024-01-01 13:35:58 · 870 阅读 · 0 评论 -
算法学习系列之排序算法:原理、应用场景与C++实现精解
本博客全面探讨了计算机科学中几种关键的排序算法,包括冒泡排序、选择排序、插入排序、快速排序、归并排序、堆排序、希尔排序、计数排序、基数排序和桶排序。每种算法的原理、优缺点、适用场景以及C++代码实现均进行了详细讨论。文章的目的是为读者提供一份全面的指南,无论是为了加深对算法的理解还是为了在实际项目中选择和实现最合适的排序策略。原创 2023-12-06 17:34:18 · 1178 阅读 · 0 评论 -
c++如何自定义比较函数
本文探讨了在 C++ 中创建和使用自定义比较函数的多种方法,包括使用函数对象(Functors)、Lambda 表达式、标准库比较函数、普通函数以及重载 < 运算符。每种方法都适用于不同的场景,使得数据的排序和组织更加高效和直观。理解这些技术对于增强代码灵活性和解决复杂问题至关重要。本文为初学者和有经验的开发者提供了深入了解自定义比较逻辑在 C++ 编程中应用的基础。原创 2023-12-05 18:45:14 · 2813 阅读 · 0 评论 -
PCL学习系列一:在Ubuntu上从源码安装PCL(Point Cloud Library)
在这篇博客中,我们提供了一个简明而全面的指南,详细介绍了如何在Ubuntu系统上从源码安装Point Cloud Library(PCL)。从安装必要的依赖项到处理常见的配置错误,我们涵盖了整个安装过程的每个关键步骤。原创 2023-12-01 18:52:45 · 1997 阅读 · 1 评论 -
Open3D学习系列一:轻松安装Open3D
这是我写的Open3D学习系列第一篇,重点是讲Open3D的安装,主要内容就是在安装python版本和c++版本的过程中遇到的问题和解决方法。原创 2023-12-01 17:05:25 · 11108 阅读 · 3 评论 -
c++使用栈来实现二叉树的前序、中序和后序遍历
c++使用栈来实现二叉树的前序、中序和后序遍历原创 2023-11-28 13:26:33 · 762 阅读 · 0 评论 -
dpdk在ubuntu18系统下的安装总结
dpdk在ubuntu18下成功编译运行。原创 2023-10-08 17:07:03 · 658 阅读 · 1 评论 -
c++和cuda混合编程总结
c++和cuda混合编程,重点介绍生成cuda动态库静态库命令并给出具体案例原创 2023-08-10 16:27:17 · 1189 阅读 · 1 评论 -
ubuntu系统vscode配置clangd
本文讲述在ubuntu系统下vscode配置clangd进行c/c++代码提示和跳转的具体方法,对于其它平台也是个参考原创 2023-08-10 11:24:20 · 4337 阅读 · 1 评论 -
深度学习opencv c++知识总结
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1. 创建Mat2. 复制Mat[^1]2. Mat属性[^2]遍历Mat2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具原创 2021-05-14 10:33:40 · 1423 阅读 · 0 评论