C++
文章平均质量分 50
bbtang5568
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ 全局变量被自身文件/项目内其他文件/动态链接库(DLL)之外文件使用
全局变量的使用一、全局变量的定义和基础使用二、全局变量被其它文件使用三、全局变量在动态链接库中定义,被外部文件使用一、全局变量的定义和基础使用全局变量一般定义在一个.cpp文件的头部, 供所在文件乃至其它文件共享使用,供其它文件使用时,不能声明为静态static。示例1:Test1.cpp#inclue <stdio.h>char cTest1[32] = "Hello World!\n";char cTest2[32] = "Hello My World!\n";int原创 2022-03-22 01:37:40 · 5647 阅读 · 3 评论 -
无法解析的外部符号 _strcasecmp 问题,解决方案
参考链接:https://www.bbsmax.com/A/E35p9lBgdv/解决方案:在使用strcasecmp 的文件中加上如下处理:#ifdef _MSC_VER#define strcasecmp _stricmp#endif原创 2021-07-22 17:55:16 · 1502 阅读 · 0 评论 -
ROS 应用开发(一):c++类方法内线程创建,调用类方法作为线程调用函数
背景:有一些状态需要实时监控,因此需要新建一个线程来处理此事,为了方便维护,线程的调用函数使用线程创建所在类的类方法。解决方案:通过线程创建函数pthread_create实现,函数原型如下://参数依次是: 创建的线程id, 线程属性参数, 调用的函数地址, 传入的函数参数int pthread_create (pthread_t * tidp, const pthread_attr_t * attr, void * (*sta原创 2021-01-10 11:48:09 · 827 阅读 · 1 评论 -
ROS 问题系列(一):Robot State相关
Failed to fetch current robot state当在程序中使用move_group.getCurrentJointValues()获取当前机器人的关节值时,程序执行到move_group.getCurrentJointValues()时,就会有如下报警。Didn't received robot state (joint angles) with recent timestamp within 1 seconds.Check clock synchronization if .原创 2021-01-10 01:24:40 · 4173 阅读 · 2 评论 -
ROS c++内嵌c语言(一):c头文件处理
背景:ROS开发过程中涉及到.cpp文件调用.c文件的函数,编译时报警.c中被调用的函数未定义:main_window.cpp:(.text+0x36dc):对‘jt_to_CartesianPose(float*,float*)’未定义的引用CMakeFiles/qtros.dir/src/main_window.cpp.o:在函数‘qtros::MainWindow::update_listView_CartesianPose(sensor_msgs::JointState_<std::al原创 2021-01-09 12:22:54 · 1211 阅读 · 1 评论 -
构造函数初始化列表中对变量的初始化顺序与变量的声明顺序一致
参考链接:https://www.cnblogs.com/lidabo/p/3628987.html输出为一个随机数和98,为什么呢?因为对于初始化列表而言,对成员变量的初始化,是严格按照声明次序,而不是在初始化列表中的顺序进行初始化,如果改为赋值初始化则不会出现这个问题,当然,为了使用初始化列表,还是严格注意声明顺序吧。...原创 2019-05-21 12:05:18 · 960 阅读 · 0 评论
分享