- 博客(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
429
原创 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
209
原创 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
5202
原创 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
709
原创 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
92
原创 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
243
原创 各种类型转换
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
909
原创 qt调用第三方库
1、用qt Creator编译出来的dll是32位的2、vs里编译可以选择x64或者win32都可以使用3、运行quc.pro,bin里生成quc.dll。直接使用即可
2020-03-26 16:50:04
909
原创 std::max的错误解决办法
std::max想使用的是algorithm.h中定义的,但是会报错,因为跳转到minwindef.h中,解决办法:输入这个#undef max#undef min
2020-01-07 14:41:38
1403
原创 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
951
原创 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
640
原创 三通道图像转换为一维数组(以及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
2937
原创 编译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
967
原创 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
284
原创 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
882
原创 mfc相关操作
CWnd *pWnd;pWnd = GetDlgItem( IDC_BUTTON1 ); //获取控件指针,IDC_BUTTON1为控件ID号pWnd->SetWindowPos( NULL,50,80,0,0,SWP_NOZORDER | SWP_NOSIZE ); //把按钮移到窗口的(50,80)处pWnd = GetDlgItem( IDC_EDIT1 );pWn...
2019-02-26 10:29:01
471
原创 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
1403
原创 QueryPerformanceCounter的使用
C++计算时间的五种方法:clock() : ms GetTickCount() : ms gettimeofday(time_val*, NULL) : us QueryPerformanceFrequency(LARGE_INTEGER*) & QueryPerformanceCounter(LARGE_INTEGER*) : us time(NULL) : s#incl...
2019-01-17 13:43:57
12372
1
原创 _findfirst 和 _findnext 在win32中和x64工程中的使用
1、win32//_finddata_t filefind; //std::string curr = path + "\\*.*"; //int handle = _findfirst( curr.c_str(), &filefind ); //if ( handle == -1 ) return; ////成功返回0,否则返回-1 //w...
2019-01-15 17:26:43
1197
原创 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
1884
1
原创 MFC单文档修改状态栏的提示信息
将CMainFrame中的m_wndStatusBar的保护类型从保护改为publi//以下两行用来设置状态栏的提示信息 CMainFrame *pFrame = (CMainFrame*)AfxGetMainWnd(); pFrame->m_wndStatusBar.SetPaneText(0, "打开成功!");//修改原有的状态栏...
2018-12-17 11:42:17
1095
原创 读取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
497
原创 RealSense的使用记录
1、有两个sdk,一个是Intel官网提供的,一个githup上提供的。区别就是网上找到相关文章有两种,#include "librealsense2/rs.hpp"这种头文件使用的是githup上提供的sdk(提供的demo在vs2015上测试成功,可能不支持vs2013),#include "pxcsensemanager.h"这种头文件使用的intel官网的,(测试的时候一直无法采集到深度图...
2018-10-22 14:48:06
784
原创 VS2013 TeeChart控件使用方法
1、下载安装就行。安装完以后需要注册图中并非注册成功。2、使用的时候需要在MFC里初始化一句话BOOL CTestTeeChartApp::InitInstance(){ CWinApp::InitInstance(); AfxEnableControlContainer();//加入这个函数}以上两点需要注意的地方。别的按照别的教程来即可。...
2018-07-26 11:01:41
2415
原创 opencv对图像的简单操作
1、图像的缩放 // mat类型的数据到lplimage类型进行转换,然后缩放 Mat Img01 = imread("4.bmp"); IplImage* pDstImage;IplImage DesImg = Img01;IplImage *inputDesImg = cvCloneImage(&DesImg);double fSca...
2018-05-25 15:28:18
304
原创 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
447
原创 标准 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
248
原创 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
5104
6
原创 平衡二叉树
平衡二叉树特点①它的左子树和右子树的高度之差的绝对值不超过1②它的左、右子树都是平衡二叉树。红黑树就是平衡二叉树在STL中的应用,红黑树也就是STL中的map,优点集中在快速查找。
2016-07-12 17:12:36
324
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人