- 博客(99)
- 资源 (4)
- 收藏
- 关注
原创 Windows环境基于ecplise的spring boot框架新建spring start project
使用Spring boot 框架向前端传输数据。
2024-12-10 00:40:41
435
原创 基于阿里云Ubuntu22.04 64位服务器Java及MySql环境配置命令记录
如:MySQL 连接远程数据库(0.0.0.0),端口“3306”,用户名为“root”,密码“123456”将下载好的jdk压缩包上传至刚才所建的目录中/usr/local/java 并解压。直接查询语句显示表数据命令 “student”表示表的名称。MySql创建数据库命令 “mydata” 是数据库名称。MySQL 连接本地数据库,用户名为“root”,Ubuntu环境下远程连接MySql数据库命令。选择数据库命令 “mydata”表示数据库名称。修改MySQL配置文件mysqld.cnf。
2024-12-09 23:29:06
1227
原创 C plus plus ——【模板应用】
模板是C++语言的高级特性,分为函数模板和类模板两大类。模板使程序员能够快速建立具有类型安全的类库集合和函数集合,它的实现大大方便了大规模软件开发。template < 类型形式参数表 > 返回类型 函数名(形式参数表) {//函数体 }template 为关键字,表示定义一个模板;尖括号“” 表示模板参数,模板参数主要有两种,一种是模型类型参数,另一种是模板非类型参数。模板类型参数使用关键字class 或 typedef 开始,其后是一个用户定义的合法标识符。
2023-06-08 13:03:52
882
原创 C plus plus ——【继承与派生】
继承与派生是面向对象程序设计的两个重要特性,继承是从已有的类哪里得到已有的特性,已有的类为基类或父类,新类被称为派生类或子类。继承与派生是从不同角度说明类之间的关系,这种关系包含了访问机制,多态和重载等。多重继承是指有多个基类名标识符,其声明形式如下:class 派生类名标识符:[继承方式]基类名标识符1,基类名标识符2,…,基类名标识符n。[访问控制修饰符:][成员声明列表]声明形式中有“:”运算符,基类名标识符之间用“,”运算符分开。
2023-05-04 19:42:38
1266
33
原创 C plus plus ——【面向对象编程】
编程语言分为高级语言和低级语言两大类,大致分为3种结构:面向机器,面向过程和面向对象。计算机硬件只能识别“断开”和“闭合”两种物理状态,也就是0和1。使用机器指令效率最高,因为无需对指令进行翻译。但是机器语言对人类不友好,一大串0和1,很难识别和记忆,且容易出错。采用人类容易记忆和识别的助记符来代表一些0和1的指令,比如AND代表加法。用助记符(Mnemonics)代替机器指令的操操作码,用地址符号(Symbol)或标号(Label)代替指令或操作数的地址。
2023-04-28 13:06:59
1962
23
原创 QT表格控件实例(Table Widget 、Table View)
本节将会给大家带来QT表格的简单实例QT表格控件在处理数据方向上有着广泛的应用。
2023-03-26 20:59:34
5046
34
原创 C语言基础 — ( C语言的链表实例)
本章会给大家带来基于C语言链表的实例。链表是一种常见的重要的数据结构。链表是动态地进行存储分配的一种结构,它会根据所需要开辟内存单元。链表有一个”头指针“变量,它存放一个地址,该地址指向一个元素,链表中每一个元素称为“结点”,每个结点都应该包括两个部分:1、用户需要用的实际数据;2、下一个结点的地址。可以看出,“头指针” 指向地一个元素,第1个元素又指向第2个元素 … 直到最后一个元素,该元素不再指向其他元素,它称为"表尾“,它的地址部分放一个”NULL“ (表示”空地址“),链表到此结束。
2023-03-26 03:39:59
1221
32
原创 Mini-Xml 经典实例Demo
本章将会给大家带来mini-xml的基本实例解析Mini-XML是一个小型的Xml解析库,在嵌入式应用程序开发,有着广泛的应用。
2023-03-18 20:48:42
1666
30
原创 Mini-Xml Windows 和Ubuntu 环境配置
Mini-XML是一个小型的Xml解析库,使用它可以使你的c或者C++应用程序方便的进行Xml数据文件的读写,在嵌入式应用程序开发,有着广泛的应用。Mini-XML 最初是为了 Gutenprint 项目而开发,目的是为了替换既大又笨重的 libxml2 库,想要实现一个小型且易于使用的解析库。mxml开源下载链接本章节会以mxml3.3.1版本作为环境配置实例!Mini-XML是一个小型的Xml解析库,在嵌入式应用程序开发,有着广泛的应用。
2023-03-12 20:09:04
1649
28
原创 C语言基础 — ( C语言库函数<stdio.h>——C标准的内容)
头文件声明了很多执行输入输出的函数。几乎所有的程序都要执行输出操作,所以这个头文件被广泛使用。事实上,它是最早出现在C标准库中的头文件之一。这个头文件比其他任何头文件声明的函数都要多。同时由于实现这些函数机制很复杂,因此它也需要更多的说明。头文件 声明了3种类型、一些宏和很多执行输入输出的函数。声明的类型有size_tFILE。
2023-01-25 20:54:23
3702
39
原创 C语言基础 — ( 用户自己建立数据类型——结构体、共用体、枚举、声明新类型名)
C语言提供了一些由系统已定义好的数据类型,如:int , float , char 等,用户可以在程序中用它们定义变量,解决一般的问题,但是人们要处理的问题往往比较复杂,只有系统提供的类型还不能满足应用的要求,C语言允许用户根据需要自己建立一些数据类型,并用它来定义变量。在前面所见到的程序中,所用的变量大多数是互相独立,无内在联系的。例如定义了整型变量 a , b , c ,它们都是独立存在的变量,在内存中的地址也是互不相干的,但在实际生活和工作中,有些数据是有内在联系的,成组出现的。
2023-01-20 15:43:08
2281
36
原创 C语言基础 — ( C语言的炁体源流——指针)
指针是C语言中的一个重要概念,也是C语言的一个重要特色。正确而灵活地运用它,可以使程序简洁、紧凑、高效。每一个学习和使用C语言的人,都应当深入地学习和掌握指针。可以说,不掌握指针就是没有掌握C的精华。指针的概念比较复杂,使用也比较灵活,因此初学时常会出错,务请在学习本章内容时十分小心,多思考,多比较,多上机,在实践中掌握它。定义指针变量的一般形式为类型名 *指针变量名;如:左端的 int 是在定义指针变量时必须指定的基类型。指针变量的基类型用来指定此指针变量可以指向的变量的类型。
2023-01-19 19:10:33
954
24
原创 C语言基础 — ( 函数——模块化设计)
函数”是从英文 function 翻译过来的,其实,function在英文中的意思是“函数”,也是“功能”。从本质意义上来说,函数就是用来完成一定的功能的。这样,对函数的概念就很好理解了,所谓函数名就是给该功能起一个名字,如果该功能是用来实现求正弦运算的,就称为正弦函数。函数就是功能。每一个函数用来实现一个特定的功能。函数的名字应反映其代表的功能。在设计一个较大的程序时,往往把它分为若干个程序模块,每一个模块包括一个或多个函数,每个函数实现一个特定的功能。一个C程序可由一个主函数和若干个其他函数构成。
2023-01-19 12:30:31
1873
25
原创 C语言基础 — ( 数组——同类型批量数据)
本章将会给大家带来,在C语言中怎样使用数组来处理同类型的批量数据。要使用数组,必须在程序中先定义数组,即通知计算机:由哪些数据组成数组,数组中由多少元素,属于哪个数据类型。否则计算机不会自动地把一批数据作为数组处理。例如,下面是对数组的定义:int a[10];它表示定义了一个整型数组,数组名为a , 此数组包含10个整型元素。定义一维数组的一般形式为类型符 数组名[常量表达式];(1) 数组名的命名规则和变量名相同,遵循标识符命名规则。
2023-01-10 22:10:35
1085
42
原创 C语言基础 — ( 变量的存储方式、生存期、内存机制 )
变量的作用域:每一个变量都有一个作用域,即它们在什么范围内有效。一般为了叙述方便,把建立存储空间的声明称定义如(int a;),而把不需要建立存储空间的声明称声明如(extern a;本章节将会给大家带来数据在内存中的存储特性。定义变量可能有3种情况:(1) 在函数的开头定义;(2) 在函数内的复合语句内定义;(3) 在函数的外部定义。
2023-01-08 00:50:50
1801
40
原创 C语言基础 — ( 循环结构程序设计 )
前面介绍了程序中常用到的顺序结构和选择结构,但是只有这两种结构是不够的,还需要用到循环结构(或称重复结构)。因为在日常生活中或是在程序所处理的问题中常常遇到需要重复处理的问题。循环程序设计是很重要的,许多问题都需要通过循环来处理。
2023-01-05 22:34:04
1186
36
原创 C语言基础 — ( 选择程序设计[ 选择结构、条件判断 ] )
在顺序结构中,各语句是按自上而下的顺序执行的,执行完上一个语句就自动执行下一个语句,是无条件的,不必作任何判断。这是最简单的程序结构。实际上,在很多情况下,需要根据某个条件是否满足来决定是否执行指定的操作任务,或者从给定的两种或多种操作选择其一。这就是选择结构要解决的问题。由于程序处理问题的需要,在大多数程序中都会包含选择结构,需要在进行下一个操作之前先进行条件判断。(1)if语句,用来实现两个分支的选择结构;(2)switch 语句,用来实现多分支的选择结构。
2023-01-02 19:12:27
2176
17
原创 VBScript (vbs) 脚本实例
本文将会给大家带来,VBScript简介及代码实例。VBScript 作为一种工具,可以有多种使用方法,可以用于多种不同的应用程序。VBS是基于Visual Basic的脚本语言。VBS的全称是:Microsoft Visual Basic Script Edition。它的解释器是Windows脚本宿主,简称VBScript ,后缀名为 .vbs。
2022-12-31 22:19:24
10262
22
原创 C语言基础 — ( 顺序程序设计[ 运算符、表达式 ] )
几乎每一个程序都需要进行运算,对数据进行加工处理,否则程序就没有意义了。要进行运算,就需规定可以使用的运算符。C语言的运算符范围很宽,把除了控制语句和输入输出以外几乎所有的基本操作都作为运算符处理,例如将赋值符“=”作为赋值运算符、方号作为下标运算符等。
2022-12-29 20:51:10
786
14
原创 Qt5操作Office及Word读写实例
本节将会给大家带来Qt连接Office读写及Word读写的实例Excel 软件具有完善的电子表格处理和计算功能,可在表格特定行列的单元格上定义公式,对其中的数据进行批量运算处理,用 Qt 操作 Excel 可辅助执行大量原始数据的计算功能,巧妙地借助单元格的运算功能就能极大地减轻 Qt 程序本身的计算负担。故Qt5操作Office及Word读写在应用开发中是经常用到的。
2022-12-28 13:38:57
8718
23
原创 Python 实现将文本中数据批量写到Excel
本章节将会给大家带来,将文本数据批量写到Excel的实例。将文本数据批量写到Excel的会在办公中经常用到。
2022-12-20 22:42:56
3256
10
原创 C语言基础【程序=算法+数据结构】——(数据结构——基础篇)
本节对计算机语言数据表现形式详解、所谓形式,就是数据有两种表现形式:常量和变量。本节对程序中基本的数据类型详解 、所谓类型,就是对数据分配存储单元的安排,包括存储单元的长度(占多少字节)以及数据的存储形式。不同的类型分配不同的长度和存储形式。本节对程序中基本的数据结构详解、所谓结构,就是相互之间存在一种或者多种特定关系的数据元素集合,是带有结构的数据元素集合,它指的是数据元素之间的相互关系,即数据的组织形式。在计算机中,数据是存放在存储单元中的,它是具体存在的。
2022-12-20 20:03:30
2449
18
原创 Qt5开发从入门到精通——终章、数据库基本概念(后续篇章升级为 QT常规应用开发)
本节简要介绍关于数据库系统的基本概念和术语,以及进行数据库应用开发中常用的数据库管理系统。Qt5开发从入门到精通基础篇系列,至此篇后不再更新,有关QT篇章将升级为以常规界面开发为主要篇章、继而去深入了解Qt的API接口以及C++庞大的库函数。
2022-11-27 17:08:36
1380
26
原创 Qt5开发从入门到精通——第十二篇三节(Qt5 事件处理及实例——多线程应用、服务器端编程、客户端编程)
本章节会给大家带来Qt5 事件处理及实例——多线程应用、服务器端编程、客户端编程详解。通过实现一个多线程的网络时间服务器,介绍如何综合运用多线程技术编程。每当有客户请求到达时,服务器将启动一个新线程为它返回当前的时间,服务完毕后,这个线程将自动退出。同时,用户界面会显示当前已接收请求的次数。Qt5 事件处理及实例——多线程应用、服务器端编程、客户端编程会在应用程序开发中经常用到的。
2022-11-27 12:02:13
1136
15
原创 Qt5开发从入门到精通——第十二篇二节(Qt5 事件处理及实例——多线程控制、互斥量、信号量、线程等待与唤醒)
本章节会给大家带来Qt5 事件处理及实例——多线程控制、互斥量、信号量、线程等待与唤醒详解。介绍 Qt 线程同步、互斥控制的基本方法。线程之间存在着互相制约的关系,具体可分为互斥和同步这两种关系。实现线程的互斥与同步常使用的类有 QMutex 、 QMutexLocker 、 QReadWriteLocker 、QReadLocker 、 QWriteLocker 、 QSemaphore 和 QWaitCondition。++ key;
2022-11-26 17:46:22
1521
20
原创 Qt5开发从入门到精通——第十二篇一节(Qt5 事件处理及实例——多线程及简单实例)
本章节会给大家带来Qt5 事件处理及实例——多线程及简单实例。通常情况下,应用程序都是在一个线程中执行操作。但是,当调用一个耗时操作(例如,大批量 I/0 或大量矩阵变换等 CPU 密集操作)时,用户界面常常会冻结。而使用多线程可解决这一问题。多线程具有以下优势。(1) 提高应用程序的响应速度。这对于开发图形界面的程序尤为重要,当一个操作耗时很长时,整个系统都会等待这个操作,程序就不能响应键盘、鼠标、菜单等的操作,而使用多线程技术可将耗时长的操作置于一个新的线程,从而避免出现以上问题。
2022-11-22 20:25:51
1237
8
原创 Qt5开发从入门到精通——第十一篇三节(Qt5 事件处理及实例——事件过滤及实例)
本章节会给大家带来Qt5 事件处理及实例——事件过滤及实例详解。Qt 的事件模型中提供的事件过滤器功能使得 一个 QObject 对象可以监视另 一个 QObject 对象中的事件,通过在一个 QObject 对象中安装事件过滤器,可以在事件到达该对象前捕获事件,从而起到监视该对象事件的作用。例如, Qt 已经提供了 QPushButton 用千表示一个普通的按钮类。如果需要实现一个动态的图片按钮,即当鼠标键按下时按钮图片发生变化,则需要同时响应鼠标按下等事件。
2022-11-21 21:56:49
1233
21
原创 Qt5开发从入门到精通——第十一篇二节(Qt5 事件处理及实例——键盘事件及实例)
本章节会给大家带来Qt5 事件处理及实例——键盘事件及实例详解。在图像处理和游戏应用程序中,有时需要通过键盘控制某个对象的移动,此功能可以通过对键盘事件的处理来实现。键盘事件的获取是通过重定义 QWidget 类的 keyPressEvent()和keyReleaseEvent()来实现的。Qt5 事件处理及实例——键盘事件及实例会在应用程序开发中经常用到的。
2022-11-19 21:32:57
1743
12
原创 Qt5开发从入门到精通——第十一篇一节(Qt5 事件处理及实例——鼠标事件及实例)
本章节会给大家带来Qt5 事件处理及实例——鼠标事件及实例详解。当用户操作鼠标在特定区域内移动时,状态栏右侧会实时地显示当前鼠标所在的位置信息;当用户按下鼠标键时,状态栏左侧会显示用户按下的键属性(左键、右键或中键),并显示按键时的鼠标位置;当用户松开鼠标键时,状态栏左侧又会显示松开时的位置信息。Qt5 事件处理及实例——鼠标事件及实例会在应用程序开发中经常用到的。
2022-11-19 20:51:18
968
2
原创 Qt5开发从入门到精通——第十篇四节(Qt5 网络与通信—— 网页浏览器与文件下载)
本章节会给大家带来Qt5 网络与通信—— 网页浏览器与文件下载实例详解。前两节编程所使用的 QUdpSocket 、 QTcpSocket 和 QTcpServer 类都是网络传输层上的类,它们封装实现的是底层的网络进程通信 (Socket 通信)的功能。而 Qt 网络应用开发则是要在此基础上进一步实现应用型的协议功能。应用层的网络协议(如 HTTP/FTP/SMTP 等)简称为“应用协议”,它们运行在 TCP/UDP 之上如下图所示。
2022-10-13 23:14:24
1657
15
原创 Qt5开发从入门到精通——第十篇三节(Qt5 网络与通信—— 基于 TCP 的网络聊天室程序)
本章节会给大家带来Qt5 网络与通信—— 基于 TCP 的网络聊天室程序实例详解。传输控制协议 (Transmission Control Protocol, TCP) 是一种可靠、面向连接、面向数据流的传输协议,许多高层应用协议(包括 HTTP 、 FTP 等)都是以它为基础的, TCP 非常适合数据的连续传输。TCP 与 UDP 的差别见下表比较项TCPUDP是否连接面向连接无连接传输可靠性可靠不可靠流量控制提供不提供工作方式全双工可以是全双工应用场合大量数据。
2022-10-11 23:36:27
1082
17
原创 Qt5开发从入门到精通——第十篇二节(Qt5 网络与通信—— 基于 UDP 的网络广播程序)
本章节会给大家带来Qt5 网络与通信—— 基于 UDP 的网络广播程序实例详解。用户数据报协议 (User Data Protocol, UDP) 是一种简单轻量级、不可靠、面向数据报、无连接的传输层协议,可以应用在可靠性不是十分重要的场合,如短消息、广播信息等。适合应用的情况有以下几种:网络数据大多为短消息。拥有大量客户端。对数据安全性无特殊要求。网络负担非常重,但对响应速度要求高。Qt5 网络与通信—— 基于 UDP 的网络广播程序会在应用程序开发中经常用到的。
2022-10-11 20:15:00
1583
8
原创 Qt5开发从入门到精通——第十篇一节(Qt5 网络与通信—— 获取本机网络信息)
本章节会给大家带来Qt5 网络与通信—— 获取本机网络信息实例详解。在应用程序开发中,网络编程非常重要。目前,互联网通行的 TCP/IP 协议自上而下地分为应用层、传输层、网际层和网络接口层这四层。实际编写网络应用程序时只使用传输层和应用层,所涉及的协议主要包括 UDP 、 TCP 、 FTP 和 HTTP 等。
2022-10-11 19:30:00
964
3
原创 Qt5开发从入门到精通——第九篇六节( Qt5 文件及磁盘处理—— 监视文件和目录变化)
在 Qt 中可以使用 QFileSystemWatcher 类监视文件和目录的改变。在使用 addPath() 函数监视指定的文件和目录时,如果需要监视多个目录,则可以使用 addPaths()函数加入监视。若要移除不需要监视的目录,则可以使用 removePath()和 removePaths()函数。当监视的文件被修改或删除时,产生一个 fileChanged()信号。如果所监视的目录被改变或删除,则产生 directoryChanged()信号。
2022-09-30 23:34:41
1490
13
原创 Qt5开发从入门到精通——第九篇五节( Qt5 文件及磁盘处理—— 获取文件信息)
本章节会给大家带来Qt5 文件及磁盘处理—— 获取文件信息实例详解。QFilelnfo 类提供了对文件进行操作时获得的文件相关属性信息,包括文件名、文件大小、创建时间、最后修改时间、最后访问时间及一些文件是否为目录、文件或符号链接和读写属性等。Qt5 文件及磁盘处理—— 获取文件信息会在应用程序开发中经常用到的。
2022-09-30 21:01:26
1171
3
原创 Qt5开发从入门到精通——第九篇四节( Qt5 文件及磁盘处理—— 文件系统浏览)
本章节会给大家带来Qt5 文件及磁盘处理—— 文件系统浏览实例详解。文件系统的浏览是目录操作的一个常用功能。本节介绍如何使用 QDir 类显示文件系统目录及用过滤方式显示文件列表的方法。-QDir::Filter 定义的过滤方式QDir::Dirs 按照过滤方式列出所有目录QDir::AllDirs 列出所有目录,不考虑过滤方式QDir::Files 只列出文件QDir::Drives 列出磁盘驱动器 (UNIX 系统无效)
2022-09-30 12:49:08
1109
14
原创 Qt5开发从入门到精通——第九篇三节( Qt5 文件及磁盘处理—— 文件大小及路径获取实例)
本章节会给大家带来Qt5 文件及磁盘处理—— 文件大小及路径获取实例详解。QDir 类具有存取目录结构和内容的能力,使用它可以操作目录、存取目录或文件信息、操作底层文件系统,而且还可以存取 Qt 的资源文件。Qt 使用 “/” 作为通用的目录分隔符和 URL 路径分隔符。如果在程序中使用 “/” 作为目录分隔符, Qt 会将其自动转换为符合底层操作系统的分隔符(如 Linux 使用 “/”, Windows 使用“”)。QDir 可以使用相对路径或绝对路径指向一个文件。
2022-09-30 11:51:17
1160
3
原创 Qt5开发从入门到精通——第九篇二节( Qt5 文件及磁盘处理—— 读写二进制文件)
本章节会给大家带来Qt5 文件及磁盘处理—— 读写二进制文件的开发实例详解。QDataStrearn 类提供了将二进制文件串行化的功能,用于实现 C++基本数据类型,如 char 、short 、 int 、 char*等的串行化。更复杂的串行化操作则是通过将数据类型分解为基本类型来完成的。Qt5 文件及磁盘处理—— 读写二进制文件会在应用程序开发中经常用到的。
2022-09-29 13:02:33
1271
16
原创 Qt5开发从入门到精通——第九篇一节( Qt5 文件及磁盘处理—— 读写文本文件)
本章节会给大家带来Qt5文件及磁盘处理概述及读写文本文件的开发实例详解。Qt 提供了 QFile 类用于进行文件操作。QFile 类提供了读写文件的接口,可以读写文本文件、二进制文件和 Qt 的资源文件。处理文本文件和二进制文件,可以使用 QTextStream 类和 QDataStream 类。处理临时文件可以使用 QTemporaryFile, 获取文件信息可以使用 QFilelnfo, 处理目录可以使用 QDir, 监视文件和目录变化可以使用 QFileSystemWatcher。
2022-09-28 23:09:20
1659
7
Geometry.rar
2022-09-08
UDP单播 、组播、广播,使用Qt实现,工程文件包,下载解压缩直接导入工程即可
2022-07-14
vxWorks 时间戳精确毫秒计算时间源码及简介
2022-07-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人