![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 64
黑白灰12345
白日梦想家
展开
-
使用GetDIBits()获取Windows位图数据的标准用法,解决内存、堆栈报错问题
使用GetDIBits()获取Windows位图数据的标准用法,解决内存、堆栈报错问题。原创 2022-11-21 17:53:35 · 1918 阅读 · 1 评论 -
VisualStudio调试中命令参数含有%时的乱码问题
问题描述:调试的程序需要通过命令行传递一个含有"%06d"的参数"longdress_vox10_1300-%06d.ply"进去,但是运行程序以后发现"%06"变为乱码,无法正确给程序传递参数。解决办法:1. 对参数urlEncode查阅资料[1]发现VS调试中的命令参数在部分情况下会进行urlDecode[2],例如原始字符为: %06durlEncode: %2506d因此可以将乱码的参数先进行urlEncode编码,然后将编码结果作为要传递给程序的参数使用,即..原创 2021-07-24 11:22:46 · 408 阅读 · 1 评论 -
使用Git工具高效地进行项目源码管理
接触到项目源码均需要先进行Cmake以后才能使用,同时需要在源码上修改代码验证算法,保留多个版本的源码并且随时进行切换便成了刚需。1. 创建项目文件夹首先建立一个Build文件夹存储Cmake以后的项目文件,然后使用Git clone所需要的的代码这样便可以做到编译运行文件夹和源码文件夹分开管理,减少上传代码的压力。2. 使用Git工具克隆所需的源码文件夹根据源码地址使用Git将远程仓库的源码pull下来,存放在源码文件夹中。3. 创建一个分支在源码基础上设计算法B.原创 2020-11-24 11:32:34 · 346 阅读 · 0 评论 -
C++中调用CMD命令
本方法可以应用到以C++为基础的编程软件当中,如VS、QT。1、首先引入相应的包文件。#include <stdlib.h>#include<string.h>using namespace std;2、编写相应的cmd参数。string command = "cmd";system(command.c_str());3、另外一种方式ch...原创 2019-04-13 12:28:47 · 2299 阅读 · 0 评论 -
利用C++将程序中的数据写入到txt文档
首先上代码#include <iostream>#include <fstream>using namespace std; //Head filechar *output = argv[4];ofstream out(output);out << pointNKNSquaredDistance[1] << endl;out.c...原创 2019-05-01 13:28:50 · 7746 阅读 · 0 评论 -
解决 visual studio 2017 VS2017中 error LNK2019,error LNK2001,error LNK1120错误
这三个错误均是链接错误,说明在生成过程中没有链接到所用函数的lib文件,如图所示可以看出,此错误大多是关于search函数的,料想应该是search的lib文件没有在属性中包含,解决方式如下:在该项目上右键属性打开属性页,属性页->链接器->输入->附加依赖项在附加依赖项中直接输入lib文件的绝对路径添加即可,注意这里是没有添加按钮的,只能手动输入,随便找一个...原创 2019-05-01 14:40:10 · 6286 阅读 · 2 评论