自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 元旦快乐!

今天是2021年的第一天,祝大家元旦快乐!天天都快乐!今后技术文章整合时,以微信公众号为第二根据地。希望喜欢的朋友,可以添加一下个人的微信公众号。下面介绍一下个人公众号:-----------------------------------------------------------------------------------------------------------------------------------------"塞外"订阅号主要以传播励志、正能量、前沿科技信息等

2021-01-01 11:38:46 341 3

原创 评卷系统 (golang 实现)

基于字符比对的评卷系统功能:实现了批量评卷,逐个评卷,批量回滚,逐个回滚的功能操作Eccel答题卡,在相应位置用红色标记评阅成绩导出成绩单到Excel表格使用说明一.使用方法:点击当前程序所在文件夹StarCMD.bat 打开CMD 1.打开CMD,CD到该程序所在目录,或在该程序所在目录中打开cmd2.在CMD中输入mark 可以查看相关提示信息...

2020-04-02 12:52:07 856

原创 java50题小测

【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?//这是一个菲波拉契数列问题public class lianxi01 {public static void main(String[] args) {System.out.println("第1个月的兔子对数: 1");System.out.println("第2个月的兔子对数: 1");int f1 = 1, f2 =

2020-12-14 15:35:26 210

原创 go-libp2p中文文档

GO-LIBP2P入门这是有关使用libp2p的Go实现go-libp2p的一系列教程中的第一篇。我们将介绍安装Go,设置新的Go模块,启动libp2p节点以及在它们之间发送ping消息。安装Gogo-libp2p建议使用包含模块功能的Go版本,这意味着您需要的Go版本至少为1.11。您可以按照官方安装说明安装 Go的最新版本。安装后,您应该可以运行go version并查看> ...

2020-03-03 22:56:02 5427 2

原创 Qt5 Creator无法切换输入法(fcitx),Ubuntu中不能使用搜狗输入法录入汉字问题

git clone https://github.com/fcitx/fcitx-qt5.git解决办法

2019-12-18 17:05:28 216

原创 某高校英语测试题

正则写的比较粗劣,不过爬取目的实现了,这个版本是爬取本地的jsp文件。然后输出到控制台,并没有输出到文件package mainimport ( "fmt" "os" "regexp" "strconv")func main() { var unit string='1' for i := 0; i <= 49; i++ { file, err :...

2019-11-12 13:23:19 15203

原创 Qt学习笔记(Qt读写 XML文件 )

XML文件一般格式如下:<?xml version='1.0' encoding='UTF-8'?><--注释:除了第一行,随便写 有头有尾 有开始标签就有闭合标签 --><root 有头有尾/><root> xml优点是比较灵活 html5很多标签都是固定的 设定规则主要是用来存储数据,标签可以任意定义 保存数据库很轻松 ...

2019-10-03 20:09:24 2882 2

原创 Windows10 Qt 5.13.1连接mysql,不考虑Qt和MySQL的bit

借鉴了很多博客,在此对各位博主表示感谢!我又来踩坑了。今天我来总结一下Windows 10 下 Qt 5.13.1 连接mysql数据库,驱动未加载的解决办法。(实践出真知)没错,就是这个熊样。之前我用ODBC桥接MYSQL的办法解决了Qt与MySQL的连接问题,不过那种办法并不理想,涉及多个数据库,多个表时,处理起来非常麻烦。网络上,各种复制粘贴dll文件的方法,如果你尝试了,成...

2019-10-02 20:37:07 993 1

原创 Qt学习笔记(ModeView and sqlite)

可视化操作数据库,即使不会SQL也可以操作。话不多说,上代码QT += core gui sqlgreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsTARGET = 06_ModelViewTEMPLATE = appSOURCES += main.cpp\ widget.cppHEADER...

2019-09-30 11:37:50 242

原创 Qt学习笔记(样式表)

Qt 样式表的思想很大程度上是来自于HTML的层叠式样式表(CSS),通过调用QWidget::setStyleSheet()或QApplication::setStyleSheet(),你可以为一个独立的子部件,整个窗口,甚至是整个应用程序指定一个样式表 样式表语法基础Qt样式表与CSS的语法规则几乎完全相同一个样式表由一系列样式规则构成。每个样式规则都有着下面的形式:se...

2019-09-29 13:10:26 515

原创 Qt学习笔记(MySQL数据库的连接 脱坑篇)

脱坑篇 Qt连接MySQL数据库说起来很简单,但是做起来,,,,,,,emmm,我是不想说什么了。首先是新版Qt没有win64版本,想用的话需要自行编译(很难,我试过了,各种报错),其次查遍全网(有点夸张,不过差不多了),有说复制MySQL驱动到某某文件夹的,有说手动编译驱动的(同样各种报错),有说MySQL版本和Qt版本不一致(64 bit 和 32 bit 不兼容,这种说法个...

2019-09-14 10:17:21 540

原创 STL(常用算术生成,集合算法)

4.7 常用算数生成算法 /* accumulate算法 计算容器元素累计总和 @param beg 容器开始迭代器 @param end 容器结束迭代器 @param value累加值 */ accumulate(iterator beg, iterator end, value) /* ...

2019-08-25 15:56:15 295

原创 STL(常用排序,拷贝,替换算法)

4.5 常用排序算法 /* merge算法 容器元素合并,并存储到另一容器中 @param beg1 容器1开始迭代器 @param end1 容器1结束迭代器 @param beg2 容器2开始迭代器 @param end2 容器2结束迭代器 @param dest 目标容器开始迭代器...

2019-08-25 15:53:48 158

原创 STL(常用遍历,查找算法)

4.2 算法概述算法主要是由头文件<algorithm> <functional> <numeric>组成。<algorithm>是所有STL头文件中最大的一个,其中常用的功能涉及到比较,交换,查找,遍历,复制,修改,反转,排序,合并等...<numeric>体积很小,只包括在几个序列容器上进行的简单运算的模板函数.&lt...

2019-08-25 15:50:43 747

原创 STL(内建函数对象,函数对象适配器 )

4.3 内建函数对象STL内建了一些函数对象。分为:算数类函数对象,关系运算类函数对象,逻辑运算类仿函数。这些仿函数所产生的对象,用法和一般函数完全相同,当然我们还可以产生无名的临时对象来履行函数功能。使用内建函数对象,需要引入头文件 #include<functional>。6个算数类函数对象,除了negate是一元运算,其他都是二元运算。 template&l...

2019-08-25 15:47:42 281 1

原创 STL(STL容器的使用时机,函数对象,谓词)

3.9 STL容器使用时机 vector deque list set multiset map multimap 典型内存结构 单端数组 双端数组 ...

2019-08-25 15:44:17 186

原创 STL(map/multimap容器)

3.8 map/multimap容器3.8.1 map/multimap基本概念Map的特性是,所有元素都会根据元素的键值自动排序。Map所有的元素都是pair,同时拥有实值和键值,pair的第一元素被视为键值,第二元素被视为实值,map不允许两个元素有相同的键值。我们可以通过map的迭代器改变map的键值吗?答案是不行,因为map的键值关系到map元素的排列规则,任意改变map键值将...

2019-08-24 23:01:07 326

原创 STL(pair 对组容器)

3.7.3 对组(pair)对组(pair)将一对值组合成一个值,这一对值可以具有不同的数据类型,两个值可以分别用pair的两个公有属性first和second访问。类模板:template <class T1, class T2> struct pair.如何创建对组? //第一种方法创建一个对组 pair<string, int> pair...

2019-08-24 22:58:40 180

原创 STL(set/multiset容器)

3.7 set/multiset容器3.7.1 set/multiset容器基本概念3.7.1.1 set容器基本概念Set的特性是。所有元素都会根据元素的键值自动被排序。Set的元素不像map那样可以同时拥有实值和键值,set的元素即是键值又是实值。Set不允许两个元素有相同的键值。我们可以通过set的迭代器改变set元素的值吗?不行,因为set元素值就是其键值,关系到set元素...

2019-08-24 22:56:56 170

原创 STL(list容器)

3.6 list容器3.6.1 list容器基本概念链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。相较于vector的连续线性空间,list就显得负责许多,它的好处是每次...

2019-08-24 22:52:57 676

原创 STL(queue容器)

3.5 queue容器3.5.1 queue容器基本概念Queue是一种先进先出(First In First Out,FIFO)的数据结构,它有两个出口,queue容器允许从一端新增元素,从另一端移除元素。3.5.2 queue没有迭代器Queue所有元素的进出都必须符合”先进先出”的条件,只有queue的顶端元素,才有机会被外界取用。Queue不...

2019-08-24 22:50:51 152

原创 STL(stack 栈容器)

3.4 stack容器3.4.1 stack容器基本概念stack是一种先进后出(First In Last Out,FILO)的数据结构,它只有一个出口,形式如图所示。stack容器允许新增元素,移除元素,取得栈顶元素,但是除了最顶端外,没有任何其他方法可以存取stack的其他元素。换言之,stack不允许有遍历行为。有元素推入栈的操作称为:push,将元素推出stack的操作称为p...

2019-08-24 22:48:21 278

原创 STL( deque容器 )

3.3 deque容器3.3.1 deque容器基本概念Vector容器是单向开口的连续内存空间,deque则是一种双向开口的连续线性空间。所谓的双向开口,意思是可以在头尾两端分别做元素的插入和删除操作,当然,vector容器也可以在头尾两端插入元素,但是在其头部操作效率奇差,无法被接受。Deque容器和vector容器最大的差异,一在于deque允许使用常数项时间对头端进行...

2019-08-24 22:45:30 114

原创 STL(vector容器)

3.2 vector容器3.2.1 vector容器基本概念vector的数据安排以及操作方式,与array非常相似,两者的唯一差别在于空间的运用的灵活性。Array是静态空间,一旦配置了就不能改变,要换大一点或者小一点的空间,可以,一切琐碎得由自己来,首先配置一块新的空间,然后将旧空间的数据搬往新空间,再释放原来的空间。Vector是动态空间,随着元素的加入,它的内部机制会自动扩充空间以...

2019-08-24 22:42:50 122

原创 STL (string 容器)

3. 常用容器3.1 string容器3.1.1 string容器基本概念C风格字符串(以空字符结尾的字符数组)太过复杂难于掌握,不适合大程序的开发,所以C++标准库定义了一种string类,定义在头文件<string>。String和c风格字符串对比:Char*是一个指针,String是一个类string封装了char*,管理这个字符串,是一个char*型的容器...

2019-08-24 22:40:15 158

原创 STL (概述、三大组件)

1. STL概论长久以来,软件界一直希望建立一种可重复利用的东西,以及一种得以制造出”可重复运用的东西”的方法,让程序员的心血不止于随时间的迁移,人事异动而烟消云散,从函数(functions),类别(classes),函数库(function libraries),类别库(class libraries)、各种组件,从模块化设计,到面向对象(object oriented ),为的就是复用性...

2019-08-24 22:36:34 1128

原创 Go语言学习笔记(Golang操作MySQL数据库)

GO连接MySQL通过GO页面作为客户端访问数据库1.因为GO语言没有提供任何官方数据库驱动,所以需要安装第三方函数库。2.由于在github上安装,所以需要安装git软件,安装过程一直点击下一步即可,安装完需要配置环境变量git自行下载配置gopath环境变量,配置完git到的包自动下载到那里安装完git后使用get指令下载第三方函数库一.安装数据库驱动在cmd命令窗口中输入如下...

2019-08-19 19:15:49 638

原创 智能合约

智能合约1.什么是智能合约?智能合约是一套数字形式定义的承诺,承诺控制着对数字资产并包含了合约参与者约定的权利和义务,由计算机系统自动执行。智能合约程序不只是一个可以自动执行的计算机程序,它本身就是一个系统参与者,对接收到的信息进行回应,可以接收和存储价值,它可以向外发送信息和价值。这个程序就像一个可以被信任的人,可以临时保管资产,总是按照事先的规则执行操作。(目前最靠谱的解释)通...

2019-08-18 13:39:35 403

原创 Qt学习笔记(QFile)

文件操作基础课以文件操作结尾QFile无非就是读和写操作QFile file("路径")file.open 打开方式 QIODevice::ReadOnlyfile.readAll readLine( file.atEnd 判断是否到文件尾)写 QIODevice::WriteOnly 全覆盖追加Appendfile.wirte("...")QFi...

2019-08-18 00:40:20 3265 3

原创 Qt学习笔记(绘图设备)

绘图设备QPixmap QBitMap(黑色),QPicture,QWidgetQPixmap 创建对象 QPixmap pix(w,h) fill填充 保存 save QImage img ( w,h ,format)设置像素色 setPixel QPicture 重现和记录 绘图指令 后缀名随便写 无要求#-------------------------...

2019-08-18 00:35:38 182

原创 Qt学习笔记(绘图)

绘图的意思就是画画要知道三个大的结构QPainter 和QPaintDevice 是重点QWidget 派生于 QObject and QPaintDevice所以 this可以画画画图以draw开头QPainter 绘图 事件 paintEvent QPainter painter(绘图设备 this) drow...线,圆,矩形,文字 QPen ...

2019-08-18 00:20:48 250

原创 Qt学习笔记(QLabel中的鼠标事件,定时器,Event事件,事件过滤器)

QLabel中鼠标常用事件enterEvent 鼠标进入事件鼠标进入离开事件 是虚函数可以重写QLabel Reimplemented Punctions重新实现的方法virtul void mouseMoveEvent自己写一个QLabel右键 添加新文件 C++ Class所有控件 QWIdget 下的控件都有鼠标进入鼠标 离开方法鼠标事件 鼠标进入 e...

2019-08-17 21:38:18 1676

原创 Qt学习笔记(自定义控件)

#-------------------------------------------------## Project created by QtCreator 2019-08-17T08:42:10##-------------------------------------------------QT += core guigreaterThan(QT_MAJO...

2019-08-17 21:28:58 339

原创 Qt学习笔记(其他控件)

group box 一个分组布局 用于加入多个控件Scroll Area 控件用于放入多个控件,地方不够大了会有滚动条toolbox 和QQ 里的分组很像,家人 朋友等等。修改内容 currentIndex下的 currentltemTexttab widget标签页的切换 网页中的百度 新浪等等Stacked widget 栈创空,栈容器stacked 中的小黑箭头是方便设计的,在...

2019-08-17 21:23:25 830

原创 Qt学习笔记(QTableWidget)

#-------------------------------------------------## Project created by QtCreator 2019-08-16T21:09:48##-------------------------------------------------QT += core guigreaterThan(QT_MAJO...

2019-08-17 21:18:30 464

原创 Qt学习笔记(QTreeWidget)

#-------------------------------------------------## Project created by QtCreator 2019-08-16T20:49:15##-------------------------------------------------QT += core guigreaterThan(QT_MAJO...

2019-08-17 21:15:45 324

原创 Qt学习笔记(单选框,复选框,按钮组,ListWidget)

#-------------------------------------------------## Project created by QtCreator 2019-08-16T18:25:11##-------------------------------------------------QT += core guigreaterThan(QT_MAJO...

2019-08-17 21:12:30 3064

原创 Qt学习笔记(Layout)

#-------------------------------------------------## Project created by QtCreator 2019-08-16T17:49:14##-------------------------------------------------QT += core guigreaterThan(QT_MAJO...

2019-08-17 20:55:10 489

原创 Qt学习笔记(Dialog)

#-------------------------------------------------## Project created by QtCreator 2019-08-16T16:45:44##-------------------------------------------------QT += core guigreaterThan(QT_MAJO...

2019-08-17 20:50:59 254

原创 Qt学习笔记(资源文件)

资源文件菜单项的子选项在生成时不让出现中文,可以先设置成英文,然后去下边对应的text中去改成对应的中文。对于状态栏添加不了信息,那么就用代码实现在代码中加图标以后再找控件通过uiqrc文件上右键Open in Edit成千上百中文件可能要加一个前缀,由程序员自己分类,下一步添加文件,,选中图片添加之前最好先编译一下。添加前缀之后添加文件,把所有图片都加进来。 ...

2019-08-17 20:46:05 274

空空如也

空空如也

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

TA关注的人

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