随笔分类 -  C++

C++库std::future
摘要:https://blog.csdn.net/qq_41898196/article/details/129739091 阅读全文

posted @ 2023-11-09 09:10 strangeman 阅读(22) 评论(0) 推荐(0)

三级指针动态分配/释放内存(C / C++)
摘要:C 语言版本 #include <stdio.h> #include <stdlib.h> #define high 2 #define row 3 #define col 4 int main() { int i,j,k; // p[2][3][4] int ***p; p = malloc( s 阅读全文

posted @ 2022-11-05 16:52 strangeman 阅读(290) 评论(0) 推荐(0)

float32 和float16互转
摘要://int main() //{ // int i = 0; // float fVal = -255.123456789; // char *pChar; // pChar = (char *)&fVal; // // for (i = 0; i<4; i++) // { // printf("c 阅读全文

posted @ 2022-10-12 19:04 strangeman 阅读(389) 评论(0) 推荐(0)

CloudCompare 源码编译 教程
摘要:https://blog.csdn.net/qq_41965957/article/details/125229654 一、准备工作(1)软件下载QT清华镜像下载地址 下载并安装 Cmake下载地址 下载完解压 进bin目录找到exe 发送桌面快捷方式 (2)源码下载 CloudCompare源码 阅读全文

posted @ 2022-06-25 19:09 strangeman 阅读(1213) 评论(0) 推荐(0)

std::async方式循环提速
摘要:#include <future>double CControl::GetSum(int data) { double sum = 0; for (int j = 0; j < data; j++) { sum += j + 0.1 * pow(j, 4) + 88.8 * pow(j, 3); } 阅读全文

posted @ 2021-11-13 18:39 strangeman 阅读(255) 评论(0) 推荐(0)

CWnd,HWND; CDC,HDC
摘要:一:CWnd、HWND、HANDLE CWnd: Window Class 窗口基类 HWND: Window Handle 窗口句柄 HANDLE: handle 句柄 (1)HWND hWnd; CWnd *pWnd = CWnd::FromHandle(hWnd); (2)CWnd *pWnd 阅读全文

posted @ 2021-02-09 11:57 strangeman 阅读(490) 评论(0) 推荐(0)

VC++ Vector取数据,慎用memcpy
摘要:struct Vision3PosInfo { bool bAllLineFind; double dRotateAngle; dLine lines[12]; CString sNumber; Vision3PosInfo() { bAllLineFind = false; } }; std::v 阅读全文

posted @ 2020-12-07 22:04 strangeman 阅读(1209) 评论(0) 推荐(0)

VC++ Char * 保存成bmp和JPEG
摘要:void CXBlobMTooldlg::SaveJpgTest(){ int width = 999; int height = 1000; int band = 1; char * pImageData = Vision_GetHwnd(0, 0, 0, width, height); int 阅读全文

posted @ 2020-11-01 14:18 strangeman 阅读(806) 评论(0) 推荐(0)

VC++ 应用程序调用MFC DLL里的窗体
摘要:1、MFC DLL 新建MFC DLL。 类声明里增加 AFX_EXT_CLASS class AFX_EXT_CLASS CToolManager 预处理配置中增加 _AFXEX 字符集配置需要和应用程序一致。 2、应用程序调用 #include "VisionTools\\ToolManager 阅读全文

posted @ 2020-10-29 08:34 strangeman 阅读(518) 评论(0) 推荐(0)

C++ 编程习惯(提高速度)
摘要:1. for(int i = 0 ; i<s.size(); ++i) for(int i = 0, len = s.size(); i<len; ++i) 第二种避免多次调用size()函数,虽然第一种c++编译时会自动编译成内联函数,但还是第二种好 2.定义变量在循环外面比里面好 在里面定义每次 阅读全文

posted @ 2020-09-26 21:19 strangeman 阅读(4192) 评论(0) 推荐(4)

VC++发布Dll如何区分Debug和Release
摘要:https://blog.csdn.net/daiyunxing0545/article/details/85243194 阅读全文

posted @ 2020-09-26 18:18 strangeman 阅读(288) 评论(0) 推荐(0)

_CRT_SECURE_NO_WARNINGS错误提示,解决办法
摘要:'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help 阅读全文

posted @ 2020-09-24 10:27 strangeman 阅读(3351) 评论(0) 推荐(1)

visual studio C++ 使用OpenMP 进行并行计算
摘要:https://blog.csdn.net/dengm155/article/details/78836447?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_par 阅读全文

posted @ 2020-09-19 19:03 strangeman 阅读(2100) 评论(0) 推荐(1)

VC++ 并行库效率测试
摘要:定义测试的数据大小 #define DATASIZE 100000000 float * fArr = new float[DATASIZE]; for (int i = 0; i < DATASIZE; i++) { fArr[i] = i; } 1、 for代码(常规写法) for (int i 阅读全文

posted @ 2020-09-19 11:54 strangeman 阅读(255) 评论(0) 推荐(0)

VC++ mysql 操作
摘要:本地类:CMysqlHelper #if !defined(CMysqlHelper_fdfdkjfdkfdjlkfds1111111) #define CMysqlHelper_fdfdkjfdkfdjlkfds1111111 #include "mysql.h" #if _MSC_VER > 1 阅读全文

posted @ 2020-08-24 17:10 strangeman 阅读(354) 评论(0) 推荐(0)

JsonCPP 使用(VC++ 解析Json)
摘要:项目中加载.h 和 lib测试项目在G:\colibri\DDM\DDM#include <string> #include "JsonCpp\json\json.h" void CControl::readJson() { std::string strValue = "{\"name\":\"j 阅读全文

posted @ 2020-07-27 16:58 strangeman 阅读(1457) 评论(0) 推荐(0)

vc++ try catch捕捉异常
摘要:try { //这里写入一些代码 int a = 11, b = 0; int x; if (b == 1) throw 1; // 抛出异常。终止以下的代码执行 。 if (a == 1) throw 2; // 再抛出个异常。终止以下的代码执行 。 x = a / b; // b=0. 会产生运 阅读全文

posted @ 2020-05-15 10:42 strangeman 阅读(1315) 评论(0) 推荐(0)

VC++ 访问EXCEL
摘要:https://blog.csdn.net/baidu_37503452/article/details/78316671 本地项目 VCExcelAccess DWORD dwStart = GetTickCount(); CApplication app; CRange range; CWork 阅读全文

posted @ 2020-05-08 14:52 strangeman 阅读(409) 评论(0) 推荐(0)

如何在C++中使用动态三维数组
摘要:1. 使用new和delete来构造 在使用new申请内存时,在使用过后,一定要采用delete来进行释放内存。 使用该方法创建动态数组时,需要由数组的角标依次向右进行创建; 同时,也需要依照角标,从左到右来进行删除。 代码功能为:声明三维动态数组,将角标和进行相加并添加到mfc的list中,然后释 阅读全文

posted @ 2020-04-05 17:30 strangeman 阅读(2766) 评论(0) 推荐(0)

C++ 调用C#类库
摘要:本地项目 CPlusAccessCSharp//.h#include <msclr\marshal_cppstd.h> using namespace System; using namespace msclr::interop; using namespace std; #include <str 阅读全文

posted @ 2020-03-24 17:22 strangeman 阅读(1230) 评论(0) 推荐(0)

导航