自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (3)
  • 收藏
  • 关注

翻译 如何在 Git 存储库中移动现有的 Git 子模块

移动git子库

2022-06-02 17:27:45 245 1

原创 serialplot mac系统编译移植打包发布

环境macOS Big Sur 11.5.1 处理器:IntelQt5.15.2Gitcloneqwt下载qwt6.2.0 zip包 https://sourceforge.net/projects/qwt/files/将文件重命名为qwt后放到 ~/wsserialplot克隆serialplotcd ~/wsgit clone https://github.com/hyOzd/serialplot.git编译qwt打开qwt的qwt.pro文件,切换至Release,

2022-05-03 22:01:08 629

原创 windows下Qt CMake工程命令行编译

使用cmake编译qt cmake工程工程目录打开cmd进入build目录cd build编译工程cmake -DCMAKE_PREFIX_PATH=D:\Qt\5.15.2\msvc2019_64 ..

2021-08-10 11:09:27 1069

原创 使用Raspberry Pi Imager烧写树莓派4系统

准备工作:树莓派4板子需要下载:Rasp

2021-06-01 15:00:10 650

转载 Ubuntu下udp通信 Permission denied问题

sendto()向广播地址发包返回errno 13, Permission denied错误原因:没有设置socket的SO_BROADCAST属性。特别注意:SO_BROADCAST属性要单独设置,一般习惯setsockopt时同时设置多个属性,例如SO_BROADCAST|SO_REUSEADDR,虽然大部分情况下工作正常,但工作中还是遇到了同时设置不起作用的问题; // set SO_BROADCAST int optval = 1; if (setsockopt(sock

2021-03-23 11:38:57 2126

原创 windows 10编译opencv4.x+opencv_contrib 趟平的坑

https://www.cnblogs.com/huluwa508/p/10142718.html

2020-05-02 15:07:37 1391

原创 Qt利用QSqlTableModel与QTableView实现数据库版简单学生信息管理系统

小 demo:实现一个数据库版本的学生管理系统,采用QSqlTableModel做显示记录的表格,仅仅使用少量的代码就可与数据库进行交互,并完美的满足需求~~~code:// 定义学生类class Stu{public: std::string id; // 学号 std::string name; // 名字 std::stri...

2020-04-06 22:09:06 2251 1

原创 Qt中QSqlite的使用

qt自带QSqlite数据库,不需要另外安装数据库可直接操作db文件,对于简单demo比较友好。code:bool CreateDB(){ QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); db.setDatabaseName("test.db"); // 设置db文件名称 db.setUser...

2020-04-06 21:31:16 2141

原创 Qt使用QXmlStreamWriter、QXmlStreamReader类操作读写Xml

Qt中使用QXmlStreamWriter、QXmlStreamReader类的xml读写的操作:code:void xml::xmlStreamWriter(){ QString strFile("test.xml"); QFile *file = new QFile(strFile); if (!file->open(QFile::WriteOnly...

2020-04-05 23:28:58 548

原创 Document QtCharts.QAbstractAxis Synopsis

def alignment() # 对齐方式 return type Alignmentdef gridLineColor() #

2020-03-13 23:17:51 202

原创 数字图像处理笔记

目录1数字图像与图像处理1.1图像处理与图像分析的关系1.2 数字图像处理系统组成1.3 数字图像处理技术的应用领域2 数字图像处理的基础2.1电磁波谱与可见光谱2.2 人眼视觉特性2.3 图像的采样和量化2.4 像素间的关系2.5 图像文件类型3图像基本运算3.1 图像基本运算概述3.2 点运算3.3 代数运算3.4 几何运...

2019-09-15 18:44:21 1016

转载 Qt中使用SQLite数据库

前言SQLite(sql)是一款开源轻量级的数据库软件,不需要server,可以集成在其他软件中,非常适合嵌入式系统。Qt5以上版本可以直接使用SQLite(Qt自带驱动)。用法1 准备引入SQL模块 在Qt项目文件(.pro文件)中,加入SQL模块:QT += sql引用头文件 在需要使用SQL的类定义中,引用相关头文件。例如:#include <QSql...

2019-07-20 15:12:28 278

转载 git的使用

使用github不是很久,把一些遇到的问题记录下来。关于git安装以及远程连接仓库相信网上有很多资料那些资料都很详细,所以我就不多说了。接下来就说说已经连接了远程仓库的情况下,如何将文件夹上传到github。很简单的几个命令;1:找到你要上传的文件夹,右键点击->选择git-bash-here;2:在弹出的命令窗口输入以下命令git add .我们知道git ...

2019-07-15 23:50:28 102

转载 C++分割字符串

void SplitString(const string& s, vector<string>& v, const string& c){ string::size_type pos1, pos2; pos2 = s.find(c); pos1 = 0; while (string::npos != pos2) { v.push_back(s...

2019-05-05 16:47:51 207

翻译 C++_优化冒泡排序_在for循环中使用bool值

#include &lt;iostream&gt;using namespace std;void h(int a[], int n) { for (bool s = false; s = !s; n--) // 利用bool值判断数组是否有序 for (int i = 1; i &lt; n; i++) if (a[i-1] &gt;...

2019-01-19 22:50:17 722 2

转载 C_俩文件打印不同行

#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;string.h&gt;#define MAXLINE 100// 比较:比较俩个文件,输出第一个不同的行int main(int argc, char *argv[]){ FILE *fp1, *fp2; void filecomp(FIL...

2018-12-13 18:42:46 211

转载 C_结构体统计关键字次数

#include &lt;stdio.h&gt;#include &lt;ctype.h&gt;#include &lt;string.h&gt;#define MAXWORD 100#define NKEYS (sizeof keytab / sizeof(struct key))struct key{ char *word; int count;}keytab...

2018-12-13 18:33:42 362

转载 C_小白级加密解密

#define _CRT_SECURE_NO_WARNINGS#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;char jiami(char ch){ return ch ^ 123;}char jiemi(char ch){ return ch ^ 123;}void jia(char *path, char *pa...

2018-12-13 17:46:11 20923

原创 C_多维数组日期转换天

#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;static char daytab[2][3] = { {0,31,28,31,30,31,30,31,31,30,31,30,31}, {0,31,29,31,30,31,30,31,31,30,31,30,31}};// day_of_year函数:将某月某日的日期...

2018-12-13 17:31:17 226

原创 C_简单递归练习

#include &lt;stdio.h&gt;// printd函数:打印十进制数nvoid printd(int n){ if (n &lt; 0) { putchar('-'); n = -n; } if (n / 10) printd(n / 10); putchar(n % 10 + '0'...

2018-12-13 17:28:40 164

原创 C_Student

#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;string.h&gt;// 定义数据struct Student{ int id; char name[16]; int scores[3];};int n;int size = n * sizeof(Student);Stude...

2018-12-13 17:09:54 188

转载 Linux_文件服务器FTP详细配置

摘抄-鸟哥的Linux私房菜服务器架设篇事实上, /etc/vsftpd/vsftpd.conf 本身就是一个挺详细的配置文件,且使用『 man5 vsftpd.conf 』则可以得到完整的参数说明。 不过我们这里依旧先将 vsftpd.conf内的常用参数给他写出来,希望对你有帮助:与服务器环境较相关的设定值 connect_from_port_20=YES (NO)记得在前一小节...

2018-12-11 15:58:55 176

转载 Xshell连接CentOs传输文件

文件上传命令为rz下载命令为sz但是Linux可能没有安装该上传工具,所以输入rz和sz的时候会提示找不到该命令;所以需要需要使用命令安装下该工具。在命令行输入 yum install -y lrzsz;yum remove lrzsz 可以卸载该工具;...

2018-12-11 15:41:28 669

原创 高精度减法(C++)

题目:处理俩个高精度的减法。(1000位内)输入:俩行,每行一个整数。(可能为负数,负号用“-”表示)输出:一个整数,既两个数相减的结果。#include &lt;iostream&gt;#include &lt;string&gt;using namespace std;string st, str1,str2;int a[1000],b[1000],c[1000];...

2018-12-03 16:24:22 3983 1

原创 Qt-基础-屏保

使用Qt的开发一个的Windows下的屏保部分代码。Login::Login(QWidget *parent) : QWidget(parent){ layout(); addImage(); updateImage(); QTimer *timer = new QTimer(this); timer-&gt;start(5000); //...

2018-11-20 13:28:04 430

原创 大数阶乘求和

#include &lt;iostream&gt;#include &lt;vector&gt;using namespace std;bool flag = true;vector&lt;int&gt; sum;// 大数阶乘vector&lt;int&gt; BigFactorial(int m){ int a[50000]={0,1}; int i,j,carry...

2018-10-12 17:42:48 356

原创 C++_MyList

main.cpp中#include &lt;iostream&gt;#include &lt;string&gt;#include "List.h"#include "node.h"using namespace std;void main(){ List&lt;char *&gt; cmdlist; cmdlist.add("china"); cmdlist.sho..

2018-09-01 19:21:26 289

原创 MFC中添加DUI皮肤

创建基于对话框的MFC,删除对话框所有控件,并设置窗口样式中 Border 为 None,style设置为child. 把所需的dll文件放到MFC工程下. 把DirectUI SDK放到MFC工程下. 在stdafx.h文件中加入头文件. 在test.h中添加变量. 在test.cpp中打开皮肤. 在主窗口头文件中添加对象. 获取并绑定对象. 执行OnCreate()....

2018-08-07 18:36:19 967

原创 MFC-CreateWindow

#include &lt;windows.h&gt;LONG WINAPI WndProc (HWND, UINT, WPARAM, LPARAM);int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hprevInstance, LPSTR lpszCmdLine, int nCmdShow){ WNDCLASS wc;...

2018-08-06 11:34:57 902

原创 MFC-5-消息映射

消息对于窗口应用程序来说十分重要,它是程序运行的动力源泉。MSG结构含有来自窗口应用程序消息队列的消息信息typedef struct tagMSG {    HWND hwnd;    UINT消息;    WPARAM wParam;    LPARAM lParam;    POINT pt;MSG;HWND表示32位的接收该消息的窗口句柄,用于检索消息队...

2018-07-26 09:31:27 419

原创 MFC-4-程序结构与运行机制

        典型的Windows程序需要的大部分初始化工作都是标准化的,MFC把WinMain函数隐藏在应用程序的框架中,编译时会自动将该函数链接到可执行文件中。  ...

2018-07-25 17:13:32 170

原创 C++_引用与指针的区别

引用很容易与指针混淆,他们之间由三个主要的不同:不存在空引用。引用必须连接到一块合法的内存。 一旦引用被初始化为一个对象,就不能被指向另一个对象。指针可以在任何时候指向另一个对象。 引用必须在创建时被初始化。指针可以在任何时间被初始化。引用作为返回值,必须遵守以下规则:(1)不能返回局部变量的引用。主要原因是局部变量会在函数返回后被销毁,因此被返回的引用就成为了"无所指"的引用,程序...

2018-07-22 10:55:03 430

原创 C++_函数返回指针

C++ 允许从函数返回指针。为了做到这点,必须声明一个返回指针的函数,如下所示:int * myFunction(){ static int c[10]; ... return c;}C++ 不支持在函数外返回局部变量的地址,除非定义局部变量为 static 变量。...

2018-07-22 10:40:59 1711

原创 C++_char输出乱码

#include &lt;iostream&gt;using namespace std;int main(){ int ia; char ca[] = { '0','1','2','3','\0' }; int* iptr = &amp;ia; const char* cptr = &amp;ca[0]; // int类型占4字节。指针加1地址加4. cout &...

2018-07-22 10:07:36 10424

原创 C++_当前时间 | 计时器

//将当前时间折算为秒级,再通过函数转换成时分秒#include<iostream> #include<iomanip>#include<ctime> using namespace std;int main(){ time_t now_time; now_time = time(NULL); // 获取当前时间 cout <...

2018-07-19 21:32:36 351

翻译 MFC-3-应用程序

过程化模型和事件驱动模型对比过程化模型:主函数 - &gt;所有输入 - &gt;处理 - &gt;停止事件驱动模型:主函数 - &gt;检索消息 - &gt;响应消息 - &gt;退出消息 - &gt;停止...

2018-07-07 10:07:26 103

原创 MFC-3-基础

MFC微软基础类库类CObject的派生类:基类CObject应用程序结构类和窗口类命令相关类     CCmdTarget窗口类            CWnd文档类            CDocument视图类            CView框架窗口类     CFrameWnd对话框类        CDialog文档模板类     CDocTemplate线程基类        CWi...

2018-07-05 22:04:26 185 1

翻译 MFC-1-C++基础

面向对象程序设计OOP(面向对象编程)封装了大量的Windows API函数

2018-07-05 16:22:14 139

原创 C++中empty()函数的使用

C++中empty()作为判断容器是否为空的函数;string s;if (s.empty()) { cout &lt;&lt; “字符串为空”;}else{ cout &lt;&lt; "字符串不为空";}

2018-04-13 21:18:36 59030 1

转载 C++中substr函数的用法

C++中substr函数的用法includeincludeusing namespace std;main() { string s(“12345asdf”); string a=s.substr(0,5); //获得字符串s中 从第0位开始的长度为5的字符串//默认时的长度为从开始位置到尾 cout&lt;...

2018-04-12 11:25:10 124

【源码】Qt花费记账软件

利用qt制作的一个用于记录生活的中花费的软件,采用SQLlite数据库保存数据。

2018-12-09

基于控制台与文件的学生选课系统

这是一个在控制台下运行的程序,利用文件存储数据,采用C++语言开发。(开发工具:vs2017)

2018-12-09

【源码】基于Qt的2048游戏/ Qt for Android

2048小游戏,可支持Android手势控制。亮点:包含AndroidApp。

2018-10-13

空空如也

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

TA关注的人

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