C++
文章平均质量分 77
zhengpiao2018
硕士研究生 做一个不断上进的小菜鸟 思维创造价值
展开
-
C++并发(并发的两种方式)
本篇文章围绕以下几个问题展开:何为进程?何为线程?两者有何区别?何为并发?C++中如何解决并发问题?C++中多线程的语言实现?同步互斥原理以及多进程和多线程中实现同步互斥的两种方法Qt中的多线程应用引入传统的C++(C++98)中并没有引入线程这个概念。linux和unix操作系统的设计采用的是多进程,进程间的通信十分方便,同时进程之间互相有着独立的空间,不会污染其他进程的数据,天然的隔离性给程序的稳定性带来了很大的保障。而线程一直都不是linux和unix推崇的技术,甚至有传言说linus本转载 2021-07-27 18:32:53 · 2894 阅读 · 0 评论 -
三维空间的位姿描述和齐次变换
一、三维空间的位姿描述和齐次变换 首先规定一个坐标系,相对于该坐标系,点的位置可以用3维列向量表示;刚体的方位可用3×3的旋转矩阵来表示。而4×4的齐次变换矩阵则可将刚体位置和姿态(位姿)的描述统一起来,它具有以下优点:(1) 它可描述刚体的位姿,描述坐标系的相对位姿(描述)。(2) 它可表示点从一个坐标系的描述转换到另一坐标系的描述(映射)。(3)它可表示刚体运动前、后位姿描述的变换(算子)。 Eigen::Vector3d EulerAngles_OC(-1.57, 0, -1.5转载 2021-06-10 11:25:09 · 1600 阅读 · 0 评论 -
short_depends
linux常见致命错误(fatal error),解决办法:一般都是缺少库导致的。fatal error: asio.hpp: No such file or directoryasio C++ 库:sudo apt install -y libasio-dev原创 2020-05-26 11:03:15 · 810 阅读 · 0 评论 -
计时函数
在C/C++中有可以直接测试程序运行时间的函数,在<time.h>/头文件中,非常方便和实用。clock()是C/C++中的计时函数,而与其相关的数据类型是clock_t。在MSDN中,查得对clock函数定义如下:clock_t clock(void) ;简单而言,就是该程序从启动到函数调用占用CPU的时间。这个函数返回从“开启这个程序进程”到“程序中调用clock()函数”时...转载 2020-04-23 16:00:16 · 378 阅读 · 0 评论 -
使用四麦阵列,集成百度的语音识别、unit、语音合成
集成百度的语音,提升人们与机器人对话的体验。项目开始之前需熟悉百度的各部分SDK与API文档。本项目使用Linux C++接口。你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdo...原创 2019-11-03 21:34:52 · 672 阅读 · 0 评论