自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 各种字符串转换

//UTF8转std:string//转换过程:先将utf8转双字节Unicode编码,再通过WideCharToMultiByte将宽字符转换为多字节。std::stringUTF8_To_string(conststd::string&str){intnwLen=MultiByteToWideChar(CP_UTF8,0,str.c_str(),-1,NULL,0);wchar_t*pwBuf=newwchar_t[nwLen+...

2021-05-11 13:51:48 392

原创 python操作

python读取txt文件并取其某一列数据的示例import codecsf = codecs.open('D:\\1.txt', mode='r', encoding='utf-8') # 打开txt文件,以‘utf-8'编码读取line = f.readline() # 以行的形式进行读取文件list1 = []while line: a = line.split() b = a[1:2] # 这是选取需要读取的位数 list1.append(b) # 将其添加在列表之中.

2020-11-18 11:25:55 164

原创 std::vector find

//vector查找到指定元素删除std::vector<int> numbers{ 5, 46, -5, -6, 23, 17, 5, 9, 6, 5 }; int value{ 5 }; auto iter = std::find(std::begin(numbers), std::end(numbers), value); if (iter != std::end(numbers)) { numbers.erase(iter);...

2020-11-02 15:46:20 5107

原创 Haclon图像 转Byte*

#define WIDTHBYTES(bits) (((bits) + 31) / 32 * 4)std::string strImageName; //传递到算法 BYTE *pBuf; HObject hImage; ReadImage(&hImage, strImageName.c_str()); HTuple tpWidth, tpHeight, tpChannel; int iWidth; int iHeight; in...

2020-10-29 17:08:38 576

原创 C++11线程

#include <thread>#include <mutex>std::mutex mtx;int foo(){ std::unique_lock<std::mutex> lock(mtx); std::cout << "a:" << 111; return 0;}int main(){ std::thread t(foo); t.join(); system("p...

2020-10-12 10:38:31 68

原创 qt记录---

//groupbox边框以及颜色 //ui->groupBox->setStyleSheet("border:2px solid purple");//border: 2px //去除边框 ui->groupBox_2->setStyleSheet("border:none"); ui->groupBox_3->setStyleSheet("border:none"); ui->groupBox_4->set...

2020-06-20 21:30:07 202

原创 各种类型转换

1、Qstring 转 unsigned char[] QString strInput = "109C750BD685"; int InputTextLength = strInput.length(); unsigned char *InputText = new unsigned char[InputTextLength]; QByteArray ba = ...

2020-04-09 11:34:35 791

原创 qt调用第三方库

1、用qt Creator编译出来的dll是32位的2、vs里编译可以选择x64或者win32都可以使用3、运行quc.pro,bin里生成quc.dll。直接使用即可

2020-03-26 16:50:04 810

原创 std::max的错误解决办法

std::max想使用的是algorithm.h中定义的,但是会报错,因为跳转到minwindef.h中,解决办法:输入这个#undef max#undef min

2020-01-07 14:41:38 1320

原创 Dr. Memory检测内存泄露

1、软件测试说明:vs2013里面可以很好的检测出来,vs2015的工程检测的不是很准。2、对win10系统的版本有要求,有些比较新的系统无法使用3、Debug或者Release都行,包括win32和x644、使用方法11、控制台里输入安装程序路径cdC:\ProgramFiles(x86)\Dr.Memory\bin642、输入如下对应的要检测的exe的路径dr...

2019-07-30 10:56:20 789

原创 MFC拖拽文件到对话框中

1.在Dlg对话框上设置属性Accept files为true。2、添加WM_DROPFILES消息处理函数。3、void CTestDropFileDlg::OnDropFiles(HDROP hDropInfo){ INT Num; TCHAR filePath[MAX_PATH]; Num = DragQueryFile(hDropInfo, ...

2019-07-17 14:23:36 584

原创 三通道图像转换为一维数组(以及PBYTE * 转Mat)

//cv::Mat转char方法1cv::Mat img = cv::imread("E:\\Data\\2.bmp", 1); cv::imshow("1", img); char* imgdata = new char[1024 * 2048*3]; for (int i = 0; i < img.rows; i++) { ...

2019-07-03 15:46:50 2840

原创 编译OpenCV3.3.4 +contrib+vs2013+x64版本

1、CMake的时候选择的是机器上已经安装的vs2013,但是并不影响编译出来的opencv被vs2015以上的版本调用(注意说明,因为安装vs2015的机器上也安装了vs2013,否则无法使用)。2、opencv下载地址https://opencv.org/releases/3、opencv_contrib源码:https://github.com/Itseez/opencv_contr...

2019-05-15 11:57:24 921

原创 Python的简单使用

1、Python 套接字服务端与客户端不能直接发送列表,元组,字典。需要字符串化repr(data)。python中 将字符串和字典的相互转换import json#JSON到字典转化:dictinfo = json.loads(json_str) # 输出dict类型字典到JSON转化:jsoninfo = json.dumps(dict) # 输出str类型#这种...

2019-04-17 15:16:44 248

原创 Anaconda在windows下使用Pyhton、C++传图到Python

说明:使用Anaconda可以方便安装Pyhton下的opencv和numpy等各种运行库编译python使用的pyCharmAnaconda官网:https://www.anaconda.com/distribution/安装opencv : 找到Anaconda目录下的Anaconda Prompt 输入命令pyhton,然后输入pipinstallopencv-python...

2019-04-10 16:17:38 833

原创 mfc相关操作

CWnd *pWnd;pWnd = GetDlgItem( IDC_BUTTON1 ); //获取控件指针,IDC_BUTTON1为控件ID号pWnd-&gt;SetWindowPos( NULL,50,80,0,0,SWP_NOZORDER | SWP_NOSIZE ); //把按钮移到窗口的(50,80)处pWnd = GetDlgItem( IDC_EDIT1 );pWn...

2019-02-26 10:29:01 441

原创 MFC List Control控件删除选中的记录

POSITION pos = m_ListFileName.GetFirstSelectedItemPosition();    int index = m_ListFileName.GetNextSelectedItem(pos);    while (index != -1){        LVITEM lvi;        lvi.iItem = index;       ...

2019-02-11 14:52:15 1335

原创 QueryPerformanceCounter的使用

C++计算时间的五种方法:clock() : ms GetTickCount() : ms gettimeofday(time_val*, NULL) : us QueryPerformanceFrequency(LARGE_INTEGER*) &amp; QueryPerformanceCounter(LARGE_INTEGER*) : us time(NULL) : s#incl...

2019-01-17 13:43:57 11825 1

原创 _findfirst 和 _findnext 在win32中和x64工程中的使用

1、win32//_finddata_t filefind;    //std::string curr = path + "\\*.*";    //int handle = _findfirst( curr.c_str(), &amp;filefind );    //if ( handle == -1 ) return;    ////成功返回0,否则返回-1    //w...

2019-01-15 17:26:43 1139

原创 Cstring 路径读取

怎么获取字符串中最后一个“\”的位置?得到一个字符串,如:strFileFullName = "D:\code\cpp\data\frames_Src\001.jpg"怎样得到:strFilePath = "D:\code\cpp\data\frames_Src"strFileName = "001.jpg"关键是获取字符串中最后一个“\”的位置。方法1: int n ...

2018-12-25 17:55:56 1801 1

原创 MFC单文档修改状态栏的提示信息

将CMainFrame中的m_wndStatusBar的保护类型从保护改为publi//以下两行用来设置状态栏的提示信息            CMainFrame *pFrame = (CMainFrame*)AfxGetMainWnd();              pFrame-&gt;m_wndStatusBar.SetPaneText(0, "打开成功!");//修改原有的状态栏...

2018-12-17 11:42:17 1041

原创 读取Unicode格式或者UTF-8或者ANSI格式txt中的内容

CString strFilePath;     CFile mFile;     if(!mFile.Open(L“Pos.txt”,CFile :: modeRead | CFile :: typeBinary))    {         MessageBox(_T(“无法打开文件:”)+ strFilePath,_T(“错误”),MB_ICONERROR | MB_OK );       ...

2018-11-28 12:54:16 455

原创 RealSense的使用记录

1、有两个sdk,一个是Intel官网提供的,一个githup上提供的。区别就是网上找到相关文章有两种,#include "librealsense2/rs.hpp"这种头文件使用的是githup上提供的sdk(提供的demo在vs2015上测试成功,可能不支持vs2013),#include "pxcsensemanager.h"这种头文件使用的intel官网的,(测试的时候一直无法采集到深度图...

2018-10-22 14:48:06 745

原创 VS2013 TeeChart控件使用方法

1、下载安装就行。安装完以后需要注册图中并非注册成功。2、使用的时候需要在MFC里初始化一句话BOOL CTestTeeChartApp::InitInstance(){ CWinApp::InitInstance(); AfxEnableControlContainer();//加入这个函数}以上两点需要注意的地方。别的按照别的教程来即可。...

2018-07-26 11:01:41 2360

原创 opencv对图像的简单操作

1、图像的缩放 // mat类型的数据到lplimage类型进行转换,然后缩放        Mat Img01 = imread("4.bmp");        IplImage* pDstImage;IplImage DesImg = Img01;IplImage *inputDesImg = cvCloneImage(&amp;DesImg);double fSca...

2018-05-25 15:28:18 276

原创 MFC防止进程重复打开

在App类下添加InitApplication()函数然后 CString AppName;AppName.Format(L"Test");HANDLE AppMutex = ::CreateMutex(NULL, TRUE, AppName);if (GetLastError() == ERROR_ALREADY_EXISTS){::Beep(1000, 10);

2016-08-31 09:31:08 406

原创 标准 C 库

标准 C 库:Standard C I/O Standard C String & Character Standard C Math Standard C Time & Date Standard C Memory Other standard C functionscppreference.com -> 标准 C I/O标

2016-07-14 09:56:45 235

原创 C++ 标准模板库

C++ Bitsets C++ Double-Ended Queues C++ Lists C++ Maps C++ Multimaps C++ Multisets C++ Priority Queues C++ Queues C++ Sets C++ Stacks C++ VectorsIteratorsC++链表:Lists将元素按顺序储存在链表中. 与 向量(vectors)

2016-07-14 09:26:18 5056 6

原创 平衡二叉树

平衡二叉树特点①它的左子树和右子树的高度之差的绝对值不超过1②它的左、右子树都是平衡二叉树。红黑树就是平衡二叉树在STL中的应用,红黑树也就是STL中的map,优点集中在快速查找。

2016-07-12 17:12:36 309

原创 MFC中设置静态文本框的时间

时间格式化

2016-06-15 10:28:02 1232

opencv3.4.2.rar

编译过的Release版的opencv库,可以直接调用,已经测试过,支持vs2013,vs2015,vs2017。

2019-05-15

空空如也

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

TA关注的人

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