自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 关于c++值传递,引用,通用引用的使用总结

关于c++值传递,引用,通用引用的使用总结

2022-10-16 16:11:27 317

原创 c++开发环境搭建(vscode+remote ssh+clang tools extra)

vscode 远程c++开发环境搭建

2022-10-16 14:22:49 925

原创 重构c++ json库轮子

为什么突然想写一个json库的轮子,可能是不知道写什么了吧,也是今年第一个发出来的文章,毕竟还没写过c++的json库轮子。开发环境的话,主要是在ubuntu环境下,用vscode+clangd开发,比较爽吧,用起来。懒得配其他的了。我更喜欢站在用户的角度先去想想用户怎么用起来舒服。这里分为几块来描述吧,分别是增删改查,输入输出。2.3改2.4查2.5输入2.6输出3实现3.1基础实现先将2中的接口补全吧,这里给类起名叫MJson吧,加...

2022-06-04 18:08:26 219

原创 c++对libssh2的封装,完成远程命令

1.mSSH2头文件源码及说明1.1源码#include <libssh2.h>#include <libssh2_sftp.h>#include<string>#include <arpa/inet.h>#include <sys/socket.h>using std::string;enum MSSH2ErrorCode{ socketError, initSSH2Error, connectEr

2021-12-03 15:30:20 1494

原创 c++比较std::function,以及target()的坑

1.c++ std::function调用member function的方法class Button{public: void onclick(int value) { cout<<"will print value\n"; }};int main(int argc,char *argv[]){ function<void(Button,int)> buttonClick; buttonClick = &am

2021-08-18 10:07:06 3811

原创 VS2019编译Qt6.1.2源码

一、下载源码及相关工具链接:https://pan.baidu.com/s/1U0TmG2ezsTelRxX_sTEuHw啥的提取码:31b21.將python、cmake、perl分别安装并添加到环境变量2.將nanja解压并添加到环境变量3.解压Qt源码到任意目录4.打开命令行执行以下几个命令查看是否安装成功:cmake.exe,ninja.exe,perl.exe,python.exe二、编译1.创建编译生成目录,比如我主机上源码目录为src,生成目录为install..

2021-07-25 00:18:00 3500 18

原创 基于Open CV的植物图像分类识别项目

一、项目简介1.主要内容 本项目主要是基于Open CV进行植物图像进行分类识别。展示部分采用了网页的形式(Vue+Element+.net Core),由用户上传图片,服务器返回该图片的分类结果。Web服务(.net Core)和c++图像处理模块的交互采用了TCP的形式,即利用.net的TCP客户端和Qt的Tcp服务器端进行交互。最后是Qt的服务器端调用了c++的图像处理类,返回分类识别结果。有一点需要注意,进行图像处理前,先进行图像训练。2.开发环境 ...

2020-05-27 22:39:45 4750 3

原创 Qt QML的表格使用、弹出新界面、同一位置放置不同的界面

一、表格使用1、创建表格 和QWidget那一套差不多,都是先创建一个表格,然后用模式去初始化它,但是表格要设置宽高这些。每一列的高也要设置,如果想要更加个性化的话,则可以使用委托,这个不太懂,就不写了,先看代码。可以看到,这个地方设置了model为stockModel。模式的话,里面可以初始化一些行,比如这样效果如下:2、添加数据向表格里添加数据,其实...

2019-06-22 23:08:12 2165 3

原创 Qt实现Windows下底层套接字抓包

一、分析 根据需求我们可以得到,这个功能的实现需要这么几部分:UI、使用套接字抓包、将获取的数据与UI交互。我默认大家都熟悉Qt,对报文格式了解。二、UI 创建头文件和源文件,命名为CapturePacketWindow,并且公有继承QDialog,话不多说,直接上代码。 效果如下:三、使用套接字抓包(这个部分我会详细说明)...

2019-04-16 00:51:40 2097 3

原创 QListView的基本使用,获取某一项数据,槽的连接

一:基本使用 QListView * listView = new QListView; //创建对象 listView-&gt;setEditTriggers(QAbstractItemView::NoEditTriggers); //设置 listView不可编辑 QStringList num;...

2019-03-17 21:02:10 8382 3

原创 Qt(5.12.0)64位如何连接mysql(8.0)64位

  1.首先说一下自己的经历,一开始我用了网上的实例代码,如下:QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");db.setHostName("localhost");db.setPort(3306);db.setDatabaseName("managementsystem");db.setUserName("root");...

2018-11-12 23:46:27 7650 18

原创 蓝桥杯 历届往题-回文数字

  历届试题 回文数字  时间限制:1.0s   内存限制:256.0MB    问题描述  观察数字:12321,123321 都有一个共同的特征,无论从左到右读还是从右向左读,都是相同的。这样的数字叫做:回文数字。  本题要求你找到一些5位或6位的十进制数字。满足如下要求:  该数字的各个数位之和等于输入的整数。输入格式  一个正整数 n (10&lt;n&lt;100), 表示要求满足的数位...

2018-03-31 21:36:37 274

空空如也

空空如也

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

TA关注的人

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