C++
琪琪才疏
这个作者很懒,什么都没留下…
展开
-
PaddleDetection部署C++
PaddleDetection的C++部署,CPU、GPU部署主要流程原创 2022-08-18 10:19:15 · 1242 阅读 · 2 评论 -
PaddleDetection安装说明
安装说明原创 2022-06-06 21:17:59 · 605 阅读 · 0 评论 -
PaddleOCR使用
1、下载PaddleOCRhttps://github.com/PaddlePaddle/PaddleOCR/blob/develop/doc/doc_ch/installation.mdhttps://github.com/PaddlePaddle/PaddleOCR2、安装PaddlePaddlehttps://paddlepaddle.org.cn/install/quick3、部署https://paddleinference.paddlepaddle.org.cn/user_guide原创 2022-02-22 14:28:58 · 1673 阅读 · 0 评论 -
Qt单用户密码登录实现
logindialog.h#ifndef LOGINDIALOG_H#define LOGINDIALOG_H#include <QDialog>#include <QMessageBox>namespace Ui {class LoginDialog;}class LoginDialog : public QDialog{ Q_OBJECTpublic: explicit LoginDialog(QWidget *parent = n...原创 2022-02-15 10:27:54 · 1951 阅读 · 0 评论 -
QMessageBox积累
1、定义窗体大小——使用styleSheetvoid MainWindow::on_m_qaAbout_triggered(){ QMessageBox box; //设置文本框的大小 box.setStyleSheet("QLabel{" "min-width: 500px;" "min-height: 300px; " "font-size:14原创 2022-01-14 09:50:46 · 399 阅读 · 0 评论 -
QString与std变量类型转换积累
1、QString转char*(可参考https://www.cnblogs.com/deng-c-q/p/10113234.html) QString q_IP = ui->lineEdit_setIPAddress->text(); QByteArray qByte_IP = q_IP.toLatin1(); char* ch_IP; ch_IP = qByte_IP.data();2、QString转int QString q_Port = ui->lin原创 2022-01-14 09:34:43 · 1381 阅读 · 0 评论 -
最近邻点提取
#include <iostream>#include <pcl/features/normal_3d.h>#include <pcl/io/pcd_io.h>#include <pcl/point_types.h>#include <boost/thread/thread.hpp>#include <pcl/kdtree/kdtree_flann.h> //kdtree近邻搜索using namespace std;原创 2022-01-04 19:17:17 · 461 阅读 · 0 评论 -
static与extern
https://www.cnblogs.com/helloworldcode/p/11191231.html原创 2021-06-07 11:52:12 · 91 阅读 · 0 评论 -
VS2019封装C++函数为动态链接库DLL
1、新建DLL项目新建的DLL1项目自带以下四个文件。2、填充pch.h和pch.cpp文件首先,在pch.h文件中,利用extern "C" __declspec(dllexport) void test();语句对要生成Dll的函数Test进行声明。// pch.h: 这是预编译标头文件。// 下方列出的文件仅编译一次,提高了将来生成的生成性能。// 这还将影响 IntelliSense 性能,包括代码完成和许多代码浏览功能。// 但是,如果此处列出的文件中的任何一个在生成之间有更新,原创 2021-05-26 14:32:54 · 1561 阅读 · 0 评论 -
VS2019封装C++类为动态链接库DLL
一、创建DLL1、新建DLL项目2、给工程添加类在上一步的基础上,右键Dll2->添加类,命名为要封装的类名,此处为Detection类。分别对应将类的.h和.cpp代码行复制到添加的类中;# Detection.hclass Detection{public: Detection(); ~Detection(); ... void Initialize(int width, int height); vector<Box_Coordinate> Dete原创 2021-05-26 11:20:15 · 9708 阅读 · 4 评论 -
typedef int(*CallBack)(char *p)
参考百度知道typedef int(*CallBack)(char *p); //后面’;’变量名:CallBack1.*CallBack:CallBack是一个指针2.(*CallBack)():指向一个函数3.(*CallBack)(char *p):这个函数有一个参数,类型为char*4.int(*CallBack)(char *p):这个函数有一个返回值,类型为int最终:CallBack是一个指针,指向具有一个char*类型参数,且返回一个int型数据的函数前面有个typede原创 2021-03-23 09:27:52 · 609 阅读 · 0 评论 -
error C2001: newline in constant
可采用notepad++(或者其他文本编辑器)打开程序文件,在编码菜单栏中选择”UTF-8-BOM编码",对文件进行保存之后,再次运行即可消除此项错误。原创 2021-03-09 09:08:50 · 387 阅读 · 0 评论 -
C++学习(长期积累)
函数模板参考博客如下https://blog.csdn.net/lms1008611/article/details/81985815?spm=1001.2014.3001.5501原创 2021-03-04 15:28:50 · 105 阅读 · 1 评论 -
以管理员身份运行 Visual Studio
如果需要以管理员身份运行 Visual Studio,请执行以下步骤打开 IDE:备注这些说明适用于Windows 10。 它们与其他版本的 Windows 类似。1、打开“开始”菜单,并滚动到 Visual Studio 2019。2、从右键单击或 Visual Studio 2019 的上下文菜单,依次选择“更多”“以管理员身份运行” > 。Visual Studio 启动时,标题栏的产品名后显示“(管理员)”。此外可以修改应用程序快捷方式,以便始终利用管理权限运行。...转载 2021-03-01 13:44:41 · 1459 阅读 · 0 评论 -
C++学习积累(长期更新)——C++ typename的起源与用法
起因近日,看到这样一行代码:typedef typename __type_traits<T>::has_trivial_destructor trivial_destructor;虽说已经有多年C++经验,但上面这短短一行代码却看得我头皮发麻。看起来它应该是定义一个类型别名,但是typedef不应该是像这样使用么,typedef+原类型名+新类型名:typedef char* PCHAR;可为何此处多了一个typename?另外__type_traits又是什么?看起来有些眼熟,转载 2021-02-24 14:46:54 · 140 阅读 · 0 评论 -
C++学习积累(长期更新)——符号相关
1、续行符 \参考博客 https://blog.csdn.net/ismallboy/article/details/8082514采用续行符会将被分割为上下两行的代码,在编译器编译时重新连接在一起。原创 2021-02-24 14:03:48 · 196 阅读 · 0 评论 -
C++学习积累(长期更新)——数据类型相关
返回编译器允许的double型数的最大值std::numeric_limits<double>::max ()原创 2021-02-24 09:41:12 · 68 阅读 · 0 评论