自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 Win+VS2017 Debug模式下调试,打断点提示“当前不会命中断点,还没有为该文档加载任何符号”

不符合以上条件,就有可能导致最初的代码运行,调试都是没有问题的,但是修改过代码以后就出现各种“离谱”的问题:比如还有,明明已经注释掉的代码,还是会被执行。

2023-07-26 16:30:51 554 1

原创 LNK2019无法解析的外部符号——错误分析

但是如果你确定自己代码没有低端错误(成员函数实现时没加类名,成员函数声明和实现时写的不一致,包括名字参数等…)可以考虑是编辑器的原因,且常见于VS编写时。灵感来自于:https://blog.csdn.net/weixin_30590285/article/details/98919080?一般出现这种问题是在:函数声明和实现分文件编写时,工程没能准确地将二者链接起来。

2023-07-09 21:15:31 261 1

原创 VScode远程连接终端提示:could not establish a connection to “XXX“

尝试了网上的几种解决方案(例如删除known_hosts文件等)以后仍没有解决。

2023-05-16 13:26:59 377

原创 内存对齐-学习笔记

为什么会有内存对齐?主要是两个原因1. 平台原因:不是所有的硬件平台都能访问任意内存地址上的任意数据,某些硬件平台只能在某些地址处取某些特定类型的数据,否则抛出硬件异常。为了同一个程序可以在多平台运行,需要内存对齐。2. 硬件原因:经过内存对齐后,CPU访问内存的速度大大提升。内存对齐特点:1. 对于原有数据类型sizeof(char)=1, sizeof(int)=4, sizeof(double)=8恒定不变,与#pragma pack(n)无关;2. 结构体所占字节数与#pr.

2022-04-15 23:05:22 269

原创 atoi(string)= 2147483647,数据溢出问题

string s="34567789123456";int a=atoi(s.c_str()); // 此时 a=2147483647;因为int 型数据存储范围是 -2147483648 ~ 2147483647// 解决方法typedef long long int cint; // 自定义 高精度长整形cintcint a=cint(atof(s.c_str());也可能是 atoi(string)=-2147483647;解决方法同上。...

2022-03-03 18:43:38 700

原创 对‘google::LogMessage::stream()’未定义的引用

Ubuntu系统下使用ceres库,make提示如下错误CMakeFiles/pose_estimation_3d2d.dir/pose_estimation_3d2d.cpp.o:在函数‘ceres::internal::FixedArray<double, 6ul, std::allocator<double> >::operator[](unsigned long)’中:/usr/local/include/ceres/internal/fixed_array.h:21

2022-01-20 19:44:46 3527 3

原创 虚拟机下Ubuntu不能联网

//1- sudo service network-manager stop//2- sudo rm /var/lib/NetworkManager/NetworkManager.state//3- sudo service network-manager start//4- sudo vim /etc/NetWorkManager/NetworkManager.conf,将其中的managed=false改为managed=true//5- sudo service network-ma.

2022-01-13 17:05:42 118

原创 视觉SLAM十四讲——CMakeLists.txt语句规范

#声明cmake最低版本要求cmake_minimum_required( VERSION 2.8 )#声明工程project( test )#设置编译模式set( CMAKE_DEBUG_TYPE "Debug" )#设置C++11标准set( CMAKE_CXX_FLAGS "-std=c++11" )#添加可执行程序add_executable( test test.cpp )#添加自己的库add_library( 库名 程序名 )add_library( libMy .

2022-01-05 19:12:29 918

原创 Sophus库使用

要使用Sophus库,需要在CMakeLists.txt中添加语句project( useSophus )add_executable(useSophus useSophus.cpp)find_package( Sophus REQUIRED )include_directories( ${Sophus_LIBRARIES_DIRS} )target_link_libraries( useSophus ${Sophus_LIBRARIES} fmt )其中最后一步链接库比较特殊,注意最后

2022-01-05 18:37:05 812

原创 带参main(int argc, char **argv)函数使用

如果main函数中要使用参数argv[i],则只能通过命令行运行程序,并在运行程序时直接给参数赋值如:#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>int main(int argc, char **argv){ cv::Mat image=cv::image(argv[1]); ... return 0;}//在命令行中运行以下命令//ki

2022-01-05 11:11:00 1950

原创 【无标题】terminate called after throwing an instance of ‘cv::Exception‘

Ubuntu使用OpenCV报错terminate called after throwing an instance of 'cv::Exception' what(): OpenCV(4.5.4) /home/king/下载/opencv-4.5.4/modules/core/src/array.cpp:2494: error: (-206:Bad flag (parameter or structure field)) Unrecognized or unsupported array ty..

2022-01-05 10:36:02 3400

原创 Ubuntu下VSCode使用等宽字体设置

1、VSCode默认字体不等宽,缩进也较小2、文件---首选项---设置---常用设置3、将上面的Font Family设置改成如下4、字体变成等宽的,缩进也改变了,Font Size可改变字体大小

2021-12-28 16:31:12 2609 3

原创 Ubuntu18.04下Kdevelop使用——配置启动项

当在CmakeLists.txt中添加一个或多个可执行程序,如下build---运行---配置启动项---添加时找不到可选项,可以直接在project target:里面去选

2021-12-27 18:54:35 622

原创 视觉SLAM十四讲-实践Sophus:基本使用

基于虚拟机上的Ubuntu18.04,Kdevelop编程实践:相比于与书本上的程序案例,有以下几点需要注意1.将原来的“sophus/so3.hpp”改为如上形式(适用于下载最新的Sophus库)2.将书本程序中所有SO3d和SE3d都改为SO3和SE33.最重要的是CMakeLists.txt文件的修改,如下所示尤其是第16行代码,需要连接到libSophus.so库文件,否则会报错:未经定义的引用,即程序不能识别SE3、SO3等标识。4.经过以上修改以后,点击B..

2021-09-08 17:44:33 674

静态库and动态库.md

静态库and动态库.md

2022-07-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除