
c++
Black_Friend
希望可以跟各位大佬们互相学习,不断提高自己!
展开
-
VS C++ 程序运行错误: 0xc0...07b错误等
今天在使用动态库的时候发现了一点问题,就是我修改了我原来的库文件,当我在另外的项目中使用的时候,我只进行了lib库和头文件的替换,并没有替换运行目录下的动态库,就给我报这个。将对应的生成的动态库放到使用这个库的运行目录下(也就是exe下)这个问题就是你需要找到这个动态库,并且放到exe目录同级目录。或者你的lib、头文件和dll的版本不对应,需要重新弄得一致。原创 2023-05-30 16:54:30 · 391 阅读 · 0 评论 -
.vcxproj.filters 误删后如何重建
今天碰到这样一种情况,我在删除这个VS文件夹下的.user文件时,不小心把.vcxproj.filters也删除了,这个解决方案!原创 2022-12-01 14:25:55 · 2250 阅读 · 0 评论 -
MySql报错:SqlError(Unable to execute query“, “Can‘t create/write to file OS errno 2 - No such file...
在数据库写入中,请尽量保持少使用反斜线,多使用斜线。我觉得我的报错就是因为这个。我以后还是不要用反斜线了原创 2022-07-29 17:45:20 · 1372 阅读 · 0 评论 -
0x00007FFD977C04A8 (Qt5Sqld.dll)处(位于 a.exe 中)引发的异常: 0xC0000005: 读取位置 0x0000000000000010 时发生访问冲突
异常请检查一下是否是地址的问题原创 2022-07-25 09:49:05 · 1757 阅读 · 0 评论 -
自己封装动态库静态库碰到的问题汇总
1、静态库:静态库封装时,我发现我不能够在我的静态库中使用其他的静态库,比如opencv。具体我不知道为什么不可以。因为是静态库,在配置属性的时候,没有链接这一步,所以,也就没有链接器这个选项。不要点击运行,因为,根本就运行不了!生成就可以看到生成的lib文件,然后将lib文件和用到的.h文件拷贝过去就行了,不需要.cpp文件。在引用的工程中配置一下库目录和包含目录就行了。多扯一句:我记得看过一个博客,说的意思是,当我们配置属性表的时候,尽可能的使用 "附加包含目录" "附加库目录"原创 2022-05-20 16:52:44 · 795 阅读 · 0 评论 -
C++ vector 几种遍历方式速度的对比
今天测试了一个程序:**这是第一段代码:**#include <iostream>#include <vector>#include <Windows.h>using namespace std;int main(){ vector<int> arrInt; for (int i = 0; i < 10000; i++) { arrInt.push_back(9999); } LA原创 2022-03-31 13:55:37 · 2452 阅读 · 0 评论 -
opencv双线程写入图片会出现图片错乱
我在两个线程中调用Opencv的 imwrite 函数:出现了一种情况,存出来的图片是:A图与B图的混图。即:一整张图被拼接而成了造成这种情况的原因,是当你给同一个文件名写数据的时候,两个线程都往里写,如果想分别输出,那么加一个标志位,或者传入线程ID来区分,这样分开保存就可以了。...原创 2021-11-06 21:02:41 · 1945 阅读 · 0 评论 -
LNK1120: 一个无法解析的外部命令
出现这种问题的原因有可能:1、当在一个头文件中定义一个函数,但是在源文件中没有实现的时候2、当使用一个外部库的对应的头文件中使用函数的时候第一种情况的解决办法: 无!!!!!第二种情况,肯定是自己导入的库有问题,检查一下导入的库是否正确,包括路径,D或R的版本。...原创 2021-10-27 16:16:34 · 8325 阅读 · 0 评论 -
本人Qt中碰到的语法错误记录
1、当我用一个std::string 给一个char[256]的数组赋值时出现的问题错误的用法:std::string name = "fffff"char param[256];param = name;错误显示1、error: array type ‘char [256]’ is not assignable正确的用法:std::string name = "fffff"char param[256];for(int index = 0; index < name.siz原创 2021-10-15 10:28:22 · 769 阅读 · 0 评论 -
VS 错误 MSB4181 “QtRunWork” 任务返回了false,但未记录错误
问题是这样的:我先说说我的解决思路:找到对应的解决方案下添加的所有的.h和.cpp文件,也就是这里:然后,去自己的工程目录下,查看这些.h和.cpp是否包含进来了。说明,MSVC在编译这个Qt项目的时候,(不确定是不是在.qrc中)我觉得应该不是,在引用这个文件的时候,发现,工程目录下并没有,就造成了,找不到的情况。每篇博客配一个!1.没什么好抱怨的,今天的每一步,都是在为之前的每一次选择买单,这也叫担当!无论你此刻是否迷茫,在阳光升起的时候,请相信,努力的人最终都有回报。.....原创 2021-08-12 14:17:30 · 15587 阅读 · 14 评论 -
opencv 带重叠区域的图像拼接(非特征)
首先:这个方法不是用特征来进行拼接的。1、给定两张图, 一左一右Left:Right:目的:就想把两张图组合在一起,但是,中间有重叠的像素(参数);我不想看到黑边,如果不一致,就直接按照短的裁掉。#include <iostream>#include <opencv.hpp>#include <opencv2/core.hpp>using namespace cv;int main(){ //横着方向,重叠的像素个数。 int x_over原创 2021-07-30 12:02:41 · 2598 阅读 · 0 评论 -
使用Map报错:错误 C2678 二进制“<”: 没有找到接受“const _Ty”类型的左操作数的运算符(或没有可接受的转换)
在 C++中 使用Map时出现了这个问题:严重性 代码 说明 项目 文件 行 禁止显示状态错误 C2678 二进制“<”: 没有找到接受“const _Ty”类型的左操作数的运算符(或没有可接受的转换) QtWidgetsApplication1 C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30037\include\xstddef 127 你说说咱这头一次使用,怎么就出这么原创 2021-07-21 15:15:41 · 6547 阅读 · 3 评论 -
C++ 对vector 排序
本人也是一个C++的小白,这个就是我在参照了他们(那很多很多优秀的人)的代码后,自己整理的,嗯,这个地方我上学的时候他们ACM的就经常用,可是那时候,我是冒泡排序的忠实粉丝,就是自己非得用自己的方法把想弄得弄出来。下面是我总结的,我发现好像是可以用的。1、单独一个vector的排序:bool cmp(double v1,double v2){ return v1>v2}vector<double> vect1;//这里要给两个vector赋值。vect1.push_ba原创 2020-07-16 17:22:55 · 9678 阅读 · 1 评论 -
opencv imread 读入图片为空 解决方法
1、首先要观察路径是否正确:因为在windows中,你直接复制的斜线是不行的。要么用\\ 要么用 / 或者// 都是可以的。2、排除了上面的问题,如果读入为空,那么也有可能是你的opencv配置出现了问题:特别是包含目录:d:/opencv/include/opencv2d:/opencv/include这两个都需要添加进去,不然会出现很多问题,比如,在另一个库中包含的文件找不到3、记住有些3.X以后的版本附加依赖项的lib文件在不同的编译模式下,要不同配置比如:Debug X64 ,你要原创 2020-06-05 14:47:43 · 3453 阅读 · 0 评论 -
VS 2017 无法打开 kernel32.lib问题解决办法
首先问题是这样的:我设置属性管理器:配置Opencv,然后,不知道怎么弄的,出现这个问题:出现这个问题:我看了一下我的库目录:是这样子的!怎么会这样,是不是感觉缺少了很多东西,和其他的目录比起来!解决方法:1、选择库目录后的下拉菜单2、然后找到编辑:3、进入新的窗口:4、将这三个值依次复制放到库目录前面! $(VC_LibraryPath_x64) $(WindowsSDK_LibraryPath_x64) $(NETFXKitsDir)Lib\um\x645、就可以运原创 2020-06-05 11:28:20 · 2384 阅读 · 12 评论 -
Win10.VS2017.Cmake.配置protobuf
Win10 系统:(多少位估计不用我说了吧,如果你还用32位,麻烦你告诉我你是如何成为64位万丈狂澜中的一股清流的?)VS2017:额,这个,只要不把VS当成这个意思(VS 是versus的简写,versus是拉丁文,表示“相对照、相对立”等意思)Cmake 3.14.1:我师傅说,Cmake版本对这个配置影响不大。嗯~ o( ̄▽ ̄)o,我觉得师傅说的是对的。当然,我觉得越新越好,除了最新的以...原创 2020-04-24 09:56:35 · 721 阅读 · 0 评论 -
如何屏蔽掉VTK报错窗口 vtkOutputWindow
C++:#include <vtkOutputWindow.h>主函数开头写入:vtkOutputWindow::SetGlobalWarningDisplay(0);python:vtk.vtkOutputWindow.SetGlobalWarningDisplay(0)Be happy every day!原创 2019-12-20 15:38:27 · 2226 阅读 · 0 评论 -
no override found for vtkpolydatamapper
在工程头文件下加入:#include <vtkAutoInit.h>在main() 函数的最开始处:VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkInteractionStyle);然后运行就没有问题了!...原创 2019-12-20 13:40:46 · 216 阅读 · 0 评论 -
C++向Python脚本传入string参数时影响其他参数问题
python识别的不是std::string类型的,因为std::string是C++的,所以大家都认识的那就是char * 类型的,所以,哈哈哈哈for example:std::string wo = "hei feng li";const char* impossible = wo.data();然后把 impossible 当作参数传给python 脚本就行了当时我传入...原创 2019-11-26 09:50:01 · 430 阅读 · 0 评论 -
关于c++中两种注释方法注意问题
**关于c++两种注释方法注意问题:**以下内容本人自己见解,如有错误,还请纠正。方法一://双斜线注释单行注释,不论这行内容是什么,只要前面加上//,就证明本行不参与编译运行。方法二:/* */ 整体注释整体注释,将/*和 */ 之间的所有的内容都注释掉。曾经的程序中,我使用/**/注释一段中文时,会提示错误,具体我估计他可能是把你这个...原创 2019-05-29 17:30:26 · 2477 阅读 · 0 评论