C++相关
文章平均质量分 83
点云兔子
这个作者很懒,什么都没留下…
展开
-
Eigen::Isometry3d 的定义和用途
是Eigen库中的一个非常有用的类,用于处理三维空间中的刚体变换。它封装了旋转和平移的组合操作,可以方便地应用于三维点或向量的变换。通过提取Isometry3d中的旋转矩阵和平移向量,可以轻松地进行各种几何计算和操作。原创 2024-06-30 14:43:38 · 438 阅读 · 0 评论 -
Eigen中关于四元数的常用操作
Eigen库中的四元数类提供了强大的工具来处理三维旋转和插值。通过Eigen库,我们可以轻松实现四元数的创建、操作和插值,从而简化复杂的三维旋转问题。原创 2024-06-28 16:20:27 · 443 阅读 · 0 评论 -
在Linux下使用CMake加载自定义路径第三方库的指南
有时需要使用位于自定义路径的第三方库。这种情况下,我们可以使用CMake的命令和一些配置选项来指定库的位置。假设有一个名为MyLib的库,位于/opt/mylib路径下。在Linux下使用CMake加载第三方库的灵活性使得它成为管理项目依赖的强大工具。无论是指定自定义路径的库、加载共享库,还是处理仅包含头文件的库,CMake都提供了简便的方法。原创 2024-06-22 14:04:48 · 954 阅读 · 0 评论 -
在 C++ 中使用不同平台的时间函数及比较
在 C++ 编程中,时间函数的选择对于性能测量、任务调度和时间戳记录至关重要。不同的操作系统提供了不同的时间函数,同时在同一个平台上,也可能有多种不同的时间函数可供选择。本文将介绍在 C++ 中常用的时间函数,并比较它们在不同平台上的应用和效果。原创 2024-06-16 15:46:19 · 543 阅读 · 0 评论 -
理解线程锁:在多线程编程中保障数据一致性
线程锁是一种同步原语,它用于确保在任何给定时间内,只有一个线程可以访问共享资源。通过对共享资源加锁,我们可以防止多个线程同时修改资源,从而避免数据竞争和潜在的错误。原创 2024-06-07 09:53:25 · 1050 阅读 · 0 评论 -
指针在C/C++中的魔力:一级指针与二级指针
指针是一个变量,它的值是另一个变量的地址。在C/C++中,指针是一个强大的工具,可以让我们直接操作内存地址。指针的主要用途包括动态内存分配、数组和字符串处理、函数参数传递等。定义一个指针时,我们使用来表示它指向的变量类型。int a = 10;// p 是一个指向 int 类型变量的指针int *p声明了一个指向int类型变量的指针p。&a是操作符,用于获取变量a的地址,并将其赋给指针p。我们可以通过指针p访问和修改a// 输出: a = 10*p = 20;// 输出: a = 20。原创 2024-06-08 14:44:09 · 685 阅读 · 0 评论 -
CPP多线程
多线程是一种允许程序同时运行多个线程的技术。每个线程可以执行不同的任务,这在处理需要并发执行的操作时(例如,处理多个客户端的网络服务器,或者图形用户界面应用程序)非常有用。多线程能够提高程序的性能和响应速度。原创 2024-06-16 15:17:41 · 1020 阅读 · 0 评论