查BUG笔记
文章平均质量分 51
查BUG
黑山老妖的笔记本
这个作者很懒,什么都没留下…
展开
-
查BUG笔记-记一个白痴问题-wrong vector::_M_range_check
问题使用vector记录了一个10item的集合;类似下面这种调用auto it = numbers[current_index];log("show other vector item"+otherVector[0]);然后服务器在走到这里就报:wrong vector::_M_range_check打印了numbers的个数和current_index的值;都没发现有问题;原因是这条打印的日志有问题,之前加这条日志是为了显示传入的值;在另外一个流程中otherVector是空的,这原创 2021-09-18 12:03:34 · 2059 阅读 · 0 评论 -
记录VTK图像处理群962611958里提到的问题
请教一个问题:加载一批文件,然后以动画方式展示。在vtk里面是怎么处理的?我看到vtkDataReader::AddFileName 有这么一个方法,以及vtkAnimation 我就想是不是vtk对这方面有相应的支持。请问vtk读入文件时,如果文件路径含有中文就会报错,这种问题有没有什么解决方案呢想问一下怎么去除dicom图像的床板?想问一下如何在等值面直接填充不同的颜色?大佬们,vtkImplicitPolyData是不是在VTK9.0中没有了,那现在是用什么来替代的呢?请问一下 qvt原创 2021-09-08 14:07:24 · 608 阅读 · 2 评论 -
C++环境部署-VS2019项目常用的属性配置
常用宏定义宏名称功能$(SolutionDir)解决方案目录路径$(ProjectDir)项目所在文件路径$(ProjectName)项目名称$(Configuration)当前配置器名称,如果是Debug,$(Configuration)为“Debug”$(TargetPath)包含可执行文件的路径,比如:“C:\Code\TestVTK\Debug\TestVTK.exe”在VS中比较常用的配置就是解决方案目录,项目目录,项目名称,根据这些配原创 2021-05-22 21:59:27 · 8357 阅读 · 1 评论 -
C++笔试题记录(一)
不定项选择题1、下列对面向接口、面向对象、面向方面编程阐述正确的是:ACDA、面向接口更关注的是概念,它的原则是先定义好行为规范,再根据行为规范创建实现。B、面向对象是对复杂问题的分解,实现依赖于具体实现。C、面向对象的实现依赖于抽象,而抽象不依赖于具体实现。D、面向方面关键思想是“将应用程序中的商业逻辑与对其提供支持的通用服务进行分离”。2、下列对强类型与弱类型阐述错误的是:CA、强类型是在编译的时候就确定类型的数据,在执行时类型不能更改。B、弱类型在执行的时候才会确定类型。C、强类型安原创 2021-06-04 20:13:55 · 442 阅读 · 0 评论 -
C#-调用C++写的dll
DLLTEST:h头文件:#include<iostream>using namespace std;class CAdd{public : int Add(const int a, const int b) { return a+b; }};extern "C" _declspec(dllexport) void* DllCreateObject();extern "C" _declspec(dllexport) int DllAdd(void* pCAdd,原创 2021-05-18 12:18:31 · 738 阅读 · 3 评论 -
C++环境部署-使用Eclipse生成JNI C++So库
文章目录1.安装JDK,配置环境变量2.解压eclipse、sdk、NDK3.安装本地ADT4.配置sdk路径、NDK路径5.导入工程代码2017年的时候需要交接对接安卓服务的同事的工作,交接了他负责的几个So代码;交接时也算是手把手配置了JNI的环境;当前重复了好几次,总算是可以能从一台空白机器上搭建出一个可以编译生成So的环境;当时写了一个文档记录了下来,最近整理文档,正好可以放到CSDN上,方便以后自己查找资料方便,因为我是个大迷糊啊;本文中需要的各种压缩库,在百度网盘:链接:https://原创 2021-04-30 10:48:28 · 371 阅读 · 0 评论 -
C++环境部署-Win7下安装VS2019遇到的问题
之前机器一直使用VS2017版本,由于公司同事使用VS2019编译了lib库,需要我集成;我这里也正好升级一下IDE,向更新的IDE进化;以下是遇到的问题;提示“无法下载安装文件”问题:网络可以上网,在执行Visual Studio Community 2019在线安装程序时,提示“无法下载安装文件,请检查Internet连接,然后重试”;百度搜索后,尝试了https://blog.csdn.net/qq_44402990/article/details/103563131的方法是可行的,先搬运过来原创 2021-04-30 10:16:02 · 928 阅读 · 0 评论 -
查BUG笔记-记联调时发现的BUG和问题
前端生成的json格式错误问题定义了一个json的组成格式文档,前端按照文档拼接json后,后端无法正确解析,报错;定位过程1.后端自己生成的json格式,没有问题,可以正常解析,可以判断json格式有问题;2.使用json格式工具,对照文档,没有看到有问题的地方;3.使用错误json跟踪代码,想确定那个节点有问题,由于json较大,解析json使用第三方库,跟踪有难度;4.对错误json进行部分删除,反复测试是否可以解析,在删除某一节点后,json可以解析了;5.与正确的json格式对照,原创 2021-09-08 20:38:29 · 167 阅读 · 0 评论 -
查BUG笔记-error:there are no arguments to ‘XXX‘ that depend on a template parameter,so a declaration of
问题error:there are no arguments to ‘XXX’ that depend on a template parameter,so a declaration of ‘XXX’ must be available[-fpermissive]原因linux新版本的gcc 4.3取消了头文件多层关联造成的.在之前的gcc版本中,只要在当前文件内包含的任何一个头文件里面含有XXX函数的头文件即可,编译器可以从当前文件包含的文件里多层地链接到XXX这个函数。而现在多层链接功能失去了原创 2021-09-06 17:16:38 · 9083 阅读 · 2 评论 -
查改BUG笔记-cv::Mat拷贝
问题从img图像中截取300x300的图像,处理后保存图像,出现乱波纹的图像;Mat dst = img(cv::Rect(0, 0, 300, 300));Mat dst_2 = cv::Mat::zeros(300, 300, CV_8UC3);cv::imshow("Image", dst);int n = dst.channels();int nBytes = dst.rows * dst.cols * dst.channels();memcpy(dst_2.data, dst.dat原创 2021-09-02 17:57:57 · 309 阅读 · 0 评论 -
查改BUG笔记-03-数值传递中的精度丢失
问题 1.前端将一个数值的改变量发送给后端处理; 2.后端返回处理结果给前端后,展示效果不正确;定位 1.在后端接受解析前端值时,记录该数值,与前端发送数值一致——可以定位是后端处理问题; 2.增加日志,追踪数值在各个函数之间调用传递时的变话——发现在中间逻辑函数中将double类型的参数误写为int类型,造成了参数的精度丢失;之后按照int类型处理结果与前端不一致; 3.修改int参数类型为double类型后,一切正常;经验教训 1.功能未完成前,尽量不要优化处理,我这次是将部原创 2021-08-17 10:05:51 · 253 阅读 · 0 评论 -
查改BUG笔记-02-后端返回的坐标和角度与前端不一致
问题 前端传给后端角度和坐标,后端计算出绘制线的点位置在二维图像上的相对位置。 问题是:实际绘制路径和后端返回的路径有一定的偏差;排查分析 1.一开始以为是返回给前端的坐标点是错误的,分析后,坐标点是没有问题的; 2.多次跟踪分析后,发现坐标位置是对的,后端返回的坐标形成的线的角度与前端传给后端的角度不一致; 3.说明后端计算没有问题; 4.后端将前端输入的角度打印日志,前端将传入后端的角度打印; 5.前端发送的角度与前端自己持有的角度不一致,后端是根据前端之前一次的角度进行的原创 2021-08-15 12:09:00 · 282 阅读 · 0 评论 -
查改BUG笔记-01-Ubuntu下So栈溢出
问题给Java写了一个SO库,在本地使用VS2019编译调试源码,一切正常;CMake在Ubuntu上后,调用崩溃;日志输出stack overflow;栈溢出;定位代码中使用了以下内容 const int MAX_LINE = 1024 * 256; char rawLine[MAX_LINE] = { 0 };更改为const int MAX_LINE = 1024 * 256;char* rawLine = new char[MAX_LINE]{0};不再出现栈溢出;Lin原创 2021-05-19 21:30:42 · 177 阅读 · 0 评论