
C++
Como0413
这个作者很懒,什么都没留下…
展开
-
VS Qt 使用linguits(Qt语言家)生成.ts的翻译文件并翻译使用的详细过程
vs中 Qt VS Tools--Create new translation File选择需要的语言,生成对应ts文件在解决方案的资源管理器的Translation File文件夹中,此时本地未生成选中生成的ts文件,右击, 选择lupdate在 ".sln" 目录下生成对应的ts文件Qt VS Tools -- Lauch Qt Linguits -- 文件 -- 打开ts文件,存在乱码可能性(最好是在qt core 中生成ts文件, vs中打开,注意qt 中打开的.pro不可存在中文路径)原创 2022-11-08 16:58:00 · 7248 阅读 · 1 评论 -
C++ 日志文件不入缓存,直接写入磁盘
注意:写入启动时,如果发现日志文件大小没有改变,文件夹中的刷新,刷新没刷出来,就等等再刷新,也可以打开文件,会发现已经写入,打开文件不会影响文件的写入,只是不会文件实时刷新,重新打开,会发现追加写入成功!参考链接:c++ 写入文件不频繁打开_C/C++编程笔记:你不知道的windows保存文件的坑_不妧的博客-优快云博客#include <iostream>#include <fstream>#include <stdio.h>#include <.原创 2021-11-19 11:31:33 · 1330 阅读 · 0 评论 -
Qt 结构体排序
#include <string>#include <vector>#include <iostream>#include <algorithm>using std::string;using std::vector;using std::cout;using std::endl;using namespace std;typedef struct{ int score;}TFileProp;//降序bool GreaterS.原创 2021-07-23 13:09:47 · 1031 阅读 · 0 评论 -
qt QxtSpanSlider双滑动条实现
环境:win10、vs20171. 创建一个qt项目2. 打开*.ui插入一个滑动条3. 插入默认竖直滑动条,改为横向滑动条4. 设置滑动条滑块移动模式enum HandleMovementMode{FreeMovement, //自由移动模式,双滑动块没有任何区别,可自由移动NoCrossing, //下限滑动块的值小于等于上限滑动块的值NoOverlapping //下限滑动块的值小于上限滑动块的值};代码如下:mainwindow.h.原创 2021-01-29 16:13:01 · 2182 阅读 · 0 评论 -
qt 封装dll动态链接库与调用
封装dll动态链接库注意事项:生成dll要一个一个生成,不能多个一起生成,但是一个可以调用另一个1. 打开Qt Creator,创建一个新的项目2. 创建成功后,会出现以下文件3. 配置Debug等运行状态的保存地址4. 可以将自动生成的read.h与read.cpp删除换上自己的,一定要注意不要把read_global.h文件删除了5. 修改自己的read.h文件READ_H与READSHARED_EXPORT跟read_global.原创 2020-11-17 16:07:50 · 936 阅读 · 0 评论 -
c++ 封装dll动态链接库与调用
封装dll动态链接库1.打开vs,创建一个动态链接库(DLL)或者具有导出项的(DLL)动态链接库2.创建成功后会出现一下文件(本人创建的是动态链接库)3.创建一个.h与.cpp文件,内容如下: read.h#pragma once#include <iostream>#include <fstream>#include <stdio.h>#include <stdlib.h>#include <stri..原创 2020-11-17 15:22:03 · 885 阅读 · 0 评论 -
vs2019+cuda10.0环境配置
创建一个cuda的项目配置cuda环境1.项目 ---> 属性 ---> 所有配置(x64) ---> VC++目录 ---> 包含目录:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\include2.项目 ---> 属性 ---> 所有配置(x64) ---> VC++目录 ---> 库目录:C:\Program Files\NVIDIA GPU Computing原创 2020-11-03 17:21:29 · 2172 阅读 · 0 评论 -
QT 读ini配置文件
读取文件#include "read.h"total_region total;A1_region A1;A2_region A2;A3_region A3;A1_Small_area small_area;string outline_image_path;CString ini_path = "D://a.ini";//QString转为const wchar_t*inline const WCHAR *QStoWCHAR(const QString& qs)原创 2020-09-29 11:11:08 · 382 阅读 · 0 评论 -
c++ 读取ini配置文件,文件内容包含中文
读取含中文内容ini文件代码#include <iostream>#include <fstream>#include <stdio.h>#include <cstring>string outline_image_path;LPCTSTR ini_path = "D:/cudaHygiene/image/带蓝芯弧形/带蓝芯弧形.ini";//读取整型ini数据int getInt(LPCTSTR lpKeyName, INT n原创 2020-09-24 09:52:41 · 1631 阅读 · 0 评论 -
C++ 或 QT 判断当前模式是Debug还是Release模式
#ifdef DEBUG cout << "Debug!" << endl;#else cout << "Release!" << endl;#endif原创 2020-09-22 16:14:15 · 2843 阅读 · 0 评论 -
C++ #error 指令: Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll versi
错误在使用VS编译文件时出现了如下错误:#错误:使用/ MD [d](CRT dll版本)构建MFC应用程序需要MFC共享dll版本。请#define _AFXDLL或不使用/ MD [d]解决方案1.先选择“属性管理器”,然后按如下路径:项目-》属性-》C/C++-》代码生成-》运行库,将“多线程调试DLL(/MDd)”改成“多线程(/MT)”或“多线程调试(/MTd)”2.选择“解决方案管理器”,然后按如下路径:项目-》属性-》配置属性-》常规-》项目默认值-》MFC的使用,选择“在原创 2020-09-18 11:29:21 · 10243 阅读 · 1 评论 -
C++ 修改char数组的值
#include <cstring>#include <iostream>#include <fstream>using namespace std;void main(){ char strArr[40] = "isss"; printf("%s\n", strArr); string a = "11111"; //将字符串赋值给char数组 strcpy_s(strArr, a.c_str()); printf("%s\n".原创 2020-09-16 11:03:04 · 4139 阅读 · 0 评论 -
c++ 读写含多个结构体的二进制文件
结构体#pragma once#include <iostream>#include <fstream>#include <opencv2/opencv.hpp>#include <stdio.h>using namespace cv;using namespace std;//全局结构体初始化struct total_region{ //选择画框区域的起始位置 //int start_x = 25; //int st原创 2020-09-08 14:41:36 · 1079 阅读 · 0 评论 -
c++ 调用yolo4训练后的模型
搭配数据1. darknet-master\build\darknet\x64\cfg\my_yolov4.cfg(修改参数的文件)2.darknet-master\build\darknet\x64\data\myData.names(此为你的存标签类别的文件)3.darknet-master\build\darknet\x64\backup\my_yolov4_last.weights(训练完成后生成的模型)#include <iostream>#include...原创 2020-08-21 11:41:51 · 1662 阅读 · 3 评论 -
yolov4的GPU搭建配置
下载yolov4的框架https://github.com/AlexeyAB/darknet解压darknet-master.zip打开darknet-master文件夹在CMaketLists.txt中找到if(ENABLE_OPENCV)添加 set(OpenCV_DIR E:/cuda_opencv/opencv/build/install)打开powershell控制台输入 .\build.ps1可能会出现没有权限, 跟打开cmd一样在外部打开,解锁权限生成dll与l..原创 2020-07-13 09:55:47 · 2002 阅读 · 0 评论 -
c++调用tensorflow的pb模型
#include<iostream>#include<fstream>#include<opencv2/opencv.hpp>#include<opencv2/dnn.hpp>#include <Windows.h>#pragma comment( lib, "winmm.lib")using namespace std;using namespace cv;using namespace cv::dnn;Mat pred.原创 2020-06-10 09:17:59 · 1547 阅读 · 0 评论 -
c++调用python的.py文件
1.配置python环境,将python的libs文件与include文件复制粘贴至c++项目中2.配置vs中python的环境3.调用python函数python代码文件名a.pydef add(a, b): print("add---------->") print("a = ", str(a)) print("b = ", str(b)) print("a + b = ", str(a + b)) ret...原创 2020-06-01 15:34:51 · 1327 阅读 · 0 评论 -
VisualStudio2019配置pcl1.9.1
PCL1.9.1下载与安装1.下载链接: https://github.com/PointCloudLibrary/pcl/releases.根据自己的编译器环境选择下载win64或者winX32的版本,下载PCL-1.9.1-AllInOne-msvc2017-win64.exepcl-1.9.1-pdb-msvc2017-win64.zip两个文件。2.安装安装步骤很简单...转载 2019-11-28 16:31:02 · 997 阅读 · 0 评论 -
VS 工具查看dll是32位还是64位
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.youkuaiyun.com/wangyue4/article/details/84870574————————————————版权声明:本文为优快云博主「wangyue4」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原...转载 2019-11-05 10:08:42 · 495 阅读 · 0 评论