- 博客(42)
- 资源 (3)
- 收藏
- 关注
原创 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
695
原创 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
1161
转载 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
2347
原创 windows 10编译opencv4.x+opencv_contrib 趟平的坑
https://www.cnblogs.com/huluwa508/p/10142718.html
2020-05-02 15:07:37
1483
1
原创 Qt利用QSqlTableModel与QTableView实现数据库版简单学生信息管理系统
小 demo:实现一个数据库版本的学生管理系统,采用QSqlTableModel做显示记录的表格,仅仅使用少量的代码就可与数据库进行交互,并完美的满足需求~~~code:// 定义学生类class Stu{public: std::string id; // 学号 std::string name; // 名字 std::stri...
2020-04-06 22:09:06
2290
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
2190
原创 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
588
原创 Document QtCharts.QAbstractAxis Synopsis
def alignment() # 对齐方式 return type Alignmentdef gridLineColor() #
2020-03-13 23:17:51
221
原创 数字图像处理笔记
目录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
1069
转载 Qt中使用SQLite数据库
前言SQLite(sql)是一款开源轻量级的数据库软件,不需要server,可以集成在其他软件中,非常适合嵌入式系统。Qt5以上版本可以直接使用SQLite(Qt自带驱动)。用法1 准备引入SQL模块 在Qt项目文件(.pro文件)中,加入SQL模块:QT += sql引用头文件 在需要使用SQL的类定义中,引用相关头文件。例如:#include <QSql...
2019-07-20 15:12:28
306
转载 git的使用
使用github不是很久,把一些遇到的问题记录下来。关于git安装以及远程连接仓库相信网上有很多资料那些资料都很详细,所以我就不多说了。接下来就说说已经连接了远程仓库的情况下,如何将文件夹上传到github。很简单的几个命令;1:找到你要上传的文件夹,右键点击->选择git-bash-here;2:在弹出的命令窗口输入以下命令git add .我们知道git ...
2019-07-15 23:50:28
117
转载 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
223
翻译 C++_优化冒泡排序_在for循环中使用bool值
#include <iostream>using namespace std;void h(int a[], int n) { for (bool s = false; s = !s; n--) // 利用bool值判断数组是否有序 for (int i = 1; i < n; i++) if (a[i-1] >...
2019-01-19 22:50:17
759
2
转载 C_俩文件打印不同行
#include <stdio.h>#include <stdlib.h>#include <string.h>#define MAXLINE 100// 比较:比较俩个文件,输出第一个不同的行int main(int argc, char *argv[]){ FILE *fp1, *fp2; void filecomp(FIL...
2018-12-13 18:42:46
237
转载 C_结构体统计关键字次数
#include <stdio.h>#include <ctype.h>#include <string.h>#define MAXWORD 100#define NKEYS (sizeof keytab / sizeof(struct key))struct key{ char *word; int count;}keytab...
2018-12-13 18:33:42
381
转载 C_小白级加密解密
#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>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
21820
原创 C_多维数组日期转换天
#include <stdio.h>#include <stdlib.h>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
250
原创 C_简单递归练习
#include <stdio.h>// printd函数:打印十进制数nvoid printd(int n){ if (n < 0) { putchar('-'); n = -n; } if (n / 10) printd(n / 10); putchar(n % 10 + '0'...
2018-12-13 17:28:40
190
原创 C_Student
#include <stdio.h>#include <stdlib.h>#include <string.h>// 定义数据struct Student{ int id; char name[16]; int scores[3];};int n;int size = n * sizeof(Student);Stude...
2018-12-13 17:09:54
204
转载 Linux_文件服务器FTP详细配置
摘抄-鸟哥的Linux私房菜服务器架设篇事实上, /etc/vsftpd/vsftpd.conf 本身就是一个挺详细的配置文件,且使用『 man5 vsftpd.conf 』则可以得到完整的参数说明。 不过我们这里依旧先将 vsftpd.conf内的常用参数给他写出来,希望对你有帮助:与服务器环境较相关的设定值 connect_from_port_20=YES (NO)记得在前一小节...
2018-12-11 15:58:55
193
转载 Xshell连接CentOs传输文件
文件上传命令为rz下载命令为sz但是Linux可能没有安装该上传工具,所以输入rz和sz的时候会提示找不到该命令;所以需要需要使用命令安装下该工具。在命令行输入 yum install -y lrzsz;yum remove lrzsz 可以卸载该工具;...
2018-12-11 15:41:28
687
原创 高精度减法(C++)
题目:处理俩个高精度的减法。(1000位内)输入:俩行,每行一个整数。(可能为负数,负号用“-”表示)输出:一个整数,既两个数相减的结果。#include <iostream>#include <string>using namespace std;string st, str1,str2;int a[1000],b[1000],c[1000];...
2018-12-03 16:24:22
4114
1
原创 Qt-基础-屏保
使用Qt的开发一个的Windows下的屏保部分代码。Login::Login(QWidget *parent) : QWidget(parent){ layout(); addImage(); updateImage(); QTimer *timer = new QTimer(this); timer->start(5000); //...
2018-11-20 13:28:04
476
原创 大数阶乘求和
#include <iostream>#include <vector>using namespace std;bool flag = true;vector<int> sum;// 大数阶乘vector<int> BigFactorial(int m){ int a[50000]={0,1}; int i,j,carry...
2018-10-12 17:42:48
375
原创 C++_MyList
main.cpp中#include <iostream>#include <string>#include "List.h"#include "node.h"using namespace std;void main(){ List<char *> cmdlist; cmdlist.add("china"); cmdlist.sho..
2018-09-01 19:21:26
303
原创 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
999
原创 MFC-CreateWindow
#include <windows.h>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
956
原创 MFC-5-消息映射
消息对于窗口应用程序来说十分重要,它是程序运行的动力源泉。MSG结构含有来自窗口应用程序消息队列的消息信息typedef struct tagMSG { HWND hwnd; UINT消息; WPARAM wParam; LPARAM lParam; POINT pt;MSG;HWND表示32位的接收该消息的窗口句柄,用于检索消息队...
2018-07-26 09:31:27
448
原创 MFC-4-程序结构与运行机制
典型的Windows程序需要的大部分初始化工作都是标准化的,MFC把WinMain函数隐藏在应用程序的框架中,编译时会自动将该函数链接到可执行文件中。 ...
2018-07-25 17:13:32
187
原创 C++_引用与指针的区别
引用很容易与指针混淆,他们之间由三个主要的不同:不存在空引用。引用必须连接到一块合法的内存。 一旦引用被初始化为一个对象,就不能被指向另一个对象。指针可以在任何时候指向另一个对象。 引用必须在创建时被初始化。指针可以在任何时间被初始化。引用作为返回值,必须遵守以下规则:(1)不能返回局部变量的引用。主要原因是局部变量会在函数返回后被销毁,因此被返回的引用就成为了"无所指"的引用,程序...
2018-07-22 10:55:03
442
原创 C++_函数返回指针
C++ 允许从函数返回指针。为了做到这点,必须声明一个返回指针的函数,如下所示:int * myFunction(){ static int c[10]; ... return c;}C++ 不支持在函数外返回局部变量的地址,除非定义局部变量为 static 变量。...
2018-07-22 10:40:59
1737
原创 C++_char输出乱码
#include <iostream>using namespace std;int main(){ int ia; char ca[] = { '0','1','2','3','\0' }; int* iptr = &ia; const char* cptr = &ca[0]; // int类型占4字节。指针加1地址加4. cout &...
2018-07-22 10:07:36
10524
原创 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
373
翻译 MFC-3-应用程序
过程化模型和事件驱动模型对比过程化模型:主函数 - >所有输入 - >处理 - >停止事件驱动模型:主函数 - >检索消息 - >响应消息 - >退出消息 - >停止...
2018-07-07 10:07:26
116
原创 MFC-3-基础
MFC微软基础类库类CObject的派生类:基类CObject应用程序结构类和窗口类命令相关类 CCmdTarget窗口类 CWnd文档类 CDocument视图类 CView框架窗口类 CFrameWnd对话框类 CDialog文档模板类 CDocTemplate线程基类 CWi...
2018-07-05 22:04:26
209
原创 C++中empty()函数的使用
C++中empty()作为判断容器是否为空的函数;string s;if (s.empty()) { cout << “字符串为空”;}else{ cout << "字符串不为空";}
2018-04-13 21:18:36
60028
1
转载 C++中substr函数的用法
C++中substr函数的用法includeincludeusing namespace std;main() { string s(“12345asdf”); string a=s.substr(0,5); //获得字符串s中 从第0位开始的长度为5的字符串//默认时的长度为从开始位置到尾 cout<...
2018-04-12 11:25:10
138
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人