自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Qiuery的博客

雾里看花,境随心转;

  • 博客(127)
  • 资源 (29)
  • 收藏
  • 关注

原创 汇编语言学习:实验十五

安装一个新的int9中断例程,功能:在DOS下,按下“A”键后,除非不在松开,如果松开,就显示满屏幕的“A”;其他的键照常处理。 提示:按下一个键时产生的扫描码称为通码,松开一个键产生的扫描码称为断码。断码=通码=80h。...

2020-03-08 08:58:24 334

原创 汇编语言学习:实验十四

编程:以“年/月/日 时:分:秒”的格式,显示当前的日期、时间。注意: CMOS RAM中存储着系统的配置信息,除了保存时间信息的单元外,不要向其他单元中写入内容,否则将引起一些系统错误上代码:assume cs:codecode segmentunit: db 9,8,7,4,2,0return: dw 0start: ...

2019-10-08 13:05:19 693

原创 汇编语言学习:实验十三

编写并安装int 7ch中断例程,功能为显示一个用0结束的字符串,中断例程安装在0:200处。 参数:(dh)=行号,(dl)=列号,(cl)=颜色,ds:si指向字符串首地址。 以上中断例程安装成功后,对下面的程序进行单步跟踪,尤其注意观察int 、iret指令执行后CS、IP和栈中的状态。assume cs:codedata segment db "...

2019-09-21 09:55:39 417

原创 汇编语言学习:实验十二

编写0号中断的处理程序,是的在除法溢出发生时,在屏幕中间显示字符串“divideerror!”,然后返回到DOS 要求,仔细跟踪调试,在理解整个过程之前,不要进行后面课程的学习。上代码:assume cs:codecode segmentstart: mov ax,cs mov ds,ax mov si,of...

2019-09-20 16:26:41 665 2

原创 汇编语言学习:实验十一

编写一个子程序,将包含任一字符,以0结尾的字符串中的小写字母转变成大写字母。描述如下: 名称:letterc 功能:将以-结尾的字符串中的小写字母转变成大写字母 参数:ds:si指向字符串首地址 应用举例assume cs:codesgdatasg segment db "Beginner's All-purpose Symbolic I...

2019-09-20 14:21:39 1102

原创 汇编语言学习:实验十

打印报表程序设计源码与编译后exe程序 :https://download.csdn.net/download/qq_29962483/11783667 在这次实验中,我们将要编写3个子程序,通过它们来认识几个常见的问题和唱我解决这些问题的方法。同墙面的所有实验一样,这个实验室必须独立完成的,在后面的程序中,将要用到这个实验中编写的3个子程序 1.显示字符串 问题 ...

2019-09-19 17:27:21 913

原创 汇编语言学习:实验九

源文件+exe程序:https://download.csdn.net/download/qq_29962483/11686497。这个编程任务必须在进行下面的课程之前独立完成,因为后面的课程中,需要通过这个实现而获得的变成经验。变成:在屏幕中分别显示绿色、绿色红色、白底蓝色的字符串‘welcometomasm’。编程所需的只是通过阅读、分析下面的材料获得80X25彩色字符模式...

2019-09-06 11:56:19 1314

原创 汇编语言学习:实验七

源文件+exe程序:https://download.csdn.net/download/qq_29962483/11633245Poweridea公司从1975年成立一直1995年的基础情况如下: 年份 收入(千美元) 雇员(人) 人均收入(千美元) 1975 16...

2019-08-28 17:58:12 353

原创 汇编语言学习:实验五

这一章的内容较少,有些知识需要在时间中掌握。这个实验,既是一次时间,也是学习内容。必须完成这个实验,才能继续向下学习。 将下面的程序编译连接,用Debug加载、跟踪,然后回答问题: assume cs:code,ds:data,ss:stackdata segment dw 0123H,0456H,0789H,0abcH,0defh,0fedh,0cbah,0987Hdat...

2019-08-28 17:31:02 444

原创 汇编语言学习:实验四

源文件+exe程序:https://download.csdn.net/download/qq_29962483/11632008 编程,向内存0:200~0:23F依次传送数据0~63(3FH) 编程,向内存0:200~0:23F依次传送数据0~64(3FH),程序中只能使用9条指令,9条指令中包括“mov ax,4c00h”和“int 21h” 下面的程序的功能是将“...

2019-08-28 15:32:33 330

原创 汇编语言学习:实验三

源码文件+exe程序:https://download.csdn.net/download/qq_29962483/11631861 将下面的程序保存为t1.asm文件,将其生成可执行文件t1.exe assume cs:codesgcodesg segment mov ax,2000H mov ss,ax mov sp,0 add sp,4 ...

2019-08-28 15:02:35 428

原创 汇编语言学习:实验二

1.预备知识:Debug的使用 前面实验中,讲了Debug一些主要命令的用法,这里,我们在补充一些关于Debug的知识 关于D命令 上次试验中,我们知道,D命令式查看内存单元的命令,可以用: d 段地址:偏移地址的格式查看指定内存单元的内容,上次实验中,D命令后面的段地址和偏移地址都是直接给出的 现在,我们知道段地址是放在段寄存器中的,在D命令后面直接...

2019-08-28 14:39:58 963

原创 汇编语言学习:实验一

1.预备知识:Debug 的使用在以后所有的试验中,都将用到Debug程序,首先学习一下它的主要用法。 什么是Debug? Debug是DOS、Windows都提供的实模式(8086 方式)程序的调用工具。 使用它,可以查看CPU各种寄存器中的内容、内存的情况和在机器码级跟踪程序的运行 2.我们用到的Debug功能 用Debug的R命令查看、改变CPU寄存器...

2019-08-28 14:01:25 1038

原创 汇编语言学习:VM上安装Win98系统

汇编语言学习为什么使用win98系统?-《汇编语言》环境是以Win2000或者Win98系统上来进行编写的-系统虽古董,但封闭程度远不及如今的Win系列其他系统准备材料-Win98系统镜像:http://www.downcc.com/soft/22230.html-VM:https://www.cr173.com/soft/68480.html-Win98密匙:QY7TT-...

2019-08-28 11:35:05 2082

原创 UNIX网络编程 笔记:TCP状态转换

1.TCP连接的11中状态-CLOSED:关闭状态-LISTEN:监听(被动)-SYN_RCVD:收到SYN(被动)-SYN_SENT:发送SYN(主动)-ESTABLISHED:数据传输状态-CLOSE_WAIT;关闭等待-LAST_ACK:关闭确认-FIN_WAIT_1:收FIN,发ACK确认等待-FIN_WAIT_2:FIN_WAIT_1状态下无响应,重复...

2019-06-07 18:19:20 179

原创 UNIX网络编程 笔记:TTCP

TTCP:传统测试TCP性能的工具.与TTCP类似的工具:nttcp、nuttcp、iperf、PCATTCP、Cisco IOS.吞吐量:通常是讲一秒钟能够执行多少操作、完成多少事物(QPS 、TPS吞吐量指标)发包方式:压缩加密发包:先压缩——》后加密{不压缩发送,直接将原文件进行发送流水压缩发送,边压缩边发送,提高CPU使用率压缩完后发送,先把文件压缩完成,再...

2019-05-29 20:17:53 541

原创 UNIX网络编程 笔记:网络编程简介

1.协议的另一端的Web客户程序,如某种浏览器,与服务器进程的通信总是由客户进程发起。-大多数网络应用就是按照划分成客户端和服务器来组织的。在设计网络应用时,确定总是由客户发起请求往往能够简化协议和程序本身。当然一些较为复杂的网络应用还需要异步回调通信,也就是由服务器向客户发起请求消息。然而坚持采纳下图所示的基本客户/服务器模型的网络应用要普遍的多。-通常客户每次只与一个服务器通信,不...

2019-05-21 21:55:36 622

原创 UNIX网络编程 笔记:环境搭建及时间获取程序

搭建《UNIX网络编程》那本书所需的环境1.ubuntu18系统安装编译器,build-essentialsudo apt-get install build-essential2.下载书中的头文件以及实例源码:http://www.unpbook.com/src.html3.解压下载的unpv13e.tar.gz 进行一波骚气操作tar -xzvf unpv13e.t...

2019-05-20 21:08:29 327

原创 Linux 摸索:CenOS7安装gcc

CenOS7下载地址:http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso网上百度CenOS7安装gcc,大部分都是说这个系统没有注册到Red Hat订阅管理。但是实际上来一波操作 yum install gcc gcc-c++,...

2019-05-19 18:52:39 237

原创 Linux 摸索:使用VM安装CenOS 7之后,开机启动黑屏

管理员权限运行cmd ,输入netsh winsock reset 回车,重启电脑,完美解决

2018-12-25 00:38:34 630

原创 Linux 摸索:boost库安装使用

出于在项目中打算使用QxORM框架,而QxORM依赖于boost库,故先从boost库入手,下载很简单,https://www.boost.org/users/download/ --》boost库官方下载地址。因为我的项目在LInux下,所以下载的是Linux版本的,但是Linux版本提供了2个,出于好奇,干脆都下载了(很可惜,之前一直没有接触过boost库,这么突然一接触,还是有点小慌...

2018-12-21 17:05:19 320

原创 Linux 摸索:使用winSCP连接ubuntu系统

突发奇想,想通过winSCP软件远程访问vim上安装的ubuntu系统,于是便开始了下面的一些列行为。ubuntu系统命令行中输入ifconfig + 回车在windows系统cmd中输入ipconfig + 回车很好,两个系统中的IPv4地址都获得了,然后开了大胆的互ping操作不出意外都完美的ping上了,然后就开始了大胆的尝试,直接上winSCP输入ip地址开...

2018-12-07 16:43:54 9162 4

原创 数据结构 笔记:最长不下降序列

不下降序列问题设由n个数组成的数列,记为:a[1]、a[2]、……、a[n],若存在i1 < i2 <... im 满足:a[i1] <= a[i2] <= .... <= a[im] , 则称为长度为m的不下降序列。则:》 3,18,23,24是一个长度为4的不下降序列》 3,7,10,12,16,24是一个长度为6的不下降序列问题:如何...

2018-12-04 14:37:02 300

原创 数据结构 笔记:最短路径(Floyd)

问题的提法-已知一个各边权值均大于0的带权有向图,对每一对顶点Vi≠Vj,求出Vi与Vj之间的最短路径值以及最短路径上的顶点。Floyd算法核心n阶方阵中元素的意义-A^-1[i][j]:Vi到Vj的权值,无中间顶点-A^0[i][j]:Vi到Vj的路径长度,路径的中间顶点为0-A^1[i][j]:Vi到Vj的路径长度,路径的中间顶点可能为0或1-……-A^k[...

2018-12-03 17:40:54 302

原创 数据结构 笔记:最短路劲

最短路劲的概念如果从有向图中某一顶点(起始顶点)到达另一顶点(终止顶点)的路劲不止一条,那么如何找到一条路径不止一条,那么如何找到一条路径使得此路径各边上的权值总和达到最小?问题的提法:-给定一个带权有向图G与起始顶点v,求从v到G中其他顶点的最短路径(每条边上都存在有意义的权值)解决思路-Dijkstra提出按路径长度的递增次序,逐步产生最短路径·首先求出长度最短的一...

2018-12-03 14:20:31 253

原创 数据结构 笔记:最小生成树(Kruskal)

最小生成树的特征:-选取的边是图中权值较小的边-所有边连接后不构成回路既然最小生成树关心的是如何选择n-1条边,那么是否可以直接以边为核心进行算法设计?-由4个顶点构成图,选择3条权值最小的边如何判断新选择的边与已选择的边是否构成回路?技巧:前驱标记数组-定义数组:Array<int> p(vCount());-数组元素的意义:·p[n]表示顶点n在...

2018-11-30 17:27:29 311

原创 数据结构 笔记:最小生成树(prim)

运营商的挑战-在下图标出的城市间架设一条通信线路要求:·任意两个城市间都能够通信·将架设成本呢将至最低 如何在图中选择n-1条边使得n个顶点间两两可达,并且这n-1条边的权值之和最小最小生成树-仅使用图中的n-1条边连接图中的n个顶点-不能使用产生回路的边-个边上的权值的总和达到最小最小生成树算法步骤-选择某一顶点V0作为起始顶点,是的T={...

2018-11-30 14:39:48 224

原创 数据结构 笔记:图的遍历(DFS)

深度优先(DFS)深度优先算法-原料:class LinkStack<T>;-步骤:-将起始顶点压入栈中-弹出栈顶顶点v,判断是否已经标记(标记:转2,为标记:转3)-标记顶点v,并将顶点v的邻接顶点压入栈中-判断栈是否为空(非空:转2,空:结束)深度优先算法示例 SharedPointer<Array<int>&gt...

2018-11-29 17:52:48 670

原创 数据结构 笔记:图的遍历(BFS)

时间复杂度的对比分析  MatrixGraph ListGraph addVertex - O(n) removeVertex - O(n^2) getVertex O(1) O(n) setVertex O(1) O(n) getAdjacent O(n) O(n) getEdge O(1)...

2018-11-29 16:28:59 255

原创 数据结构 笔记:图的存储结构

基本思想-用一维数组存储顶点:描述顶点相关的数据-用二维数组存储边:描述顶点间的关系和权邻接矩阵法-设图A = (V,E)是一个有n个顶点的图,图的邻接矩阵为Edge[n][n],则:Edge[i][i] = w,w权值,i和j连接;空,i == j或i 和j不连接 注:解决工程问题时,习惯于对图中的每个顶点进行编号,当不需要权值时,去w非空表示结点间的有连接邻接矩阵法...

2018-11-29 11:49:40 357

原创 数据结构 笔记:图的定义与操作

定义-图是由顶点集合(Vertex)及顶点间的关系集合(Edge)组成的一种数据结构-Graph = (V,E)-V= 是顶点的有穷非空集合-E=是顶点之间关系的有穷集合无向边-顶点x和y之间的边没有方向,则称该边为无向边-<x,y> 与<y,x>意义不同·<x,y>表示从x连接到y,x成为尾,y成为头·<y,x>...

2018-11-19 15:30:27 219

原创 数据结构 笔记:二叉树的线索化实现

什么是线索化二叉树?-将二叉树转换为双向链表的过程(非线性 -> 线性)-能够反映某种二叉树的遍历次序(结点的先后访问次序)·利用结点的right指针指向遍历中的后继结点·利用结点的left指针指向遍历中的前驱结点目标-新增功能函数 traversal(order,queue)-新增遍历方式BTTraversal::LevelOrder;-新增公有函数BTre...

2018-11-16 16:04:05 344

原创 数据结构 笔记:二叉树的比较与相加

二叉树的克隆操作-SharedPointer<BTree<T>> clone() const·克隆当前树的一份拷贝·返回值为堆空间中的一棵新二叉树(与当前树相等)二叉树的克隆-定义功能:clone(node)·拷贝node为根节点的二叉树(数据元素在对应位置相等)BTreeNode<T>* clone(BTreeNode<T&...

2018-11-15 17:55:42 962

原创 数据结构 笔记:二叉树的典型遍历方式

二叉树是否只有一种遍历方式(层次遍历)?典型的二叉树遍历方式-先序遍历(Pre-Order Traversal)-中序遍历(In-Order Traversal)-后序遍历(Post-Order Traversal)先序遍历(Pre-Order Traversal)-二叉树为空:·无操作,直接返回-二叉树不为空:1.访问结点中的数据元素2.先序遍历左子树...

2018-11-15 15:31:26 151

原创 数据结构 笔记:二叉树结构的层次遍历

二叉树的遍历-二叉树的遍历(Traversing Binay Tree)是指从根节点触发,按照某种次序一次访问二叉树中的所有结点,使得每个结点被访问一次,且仅被访问一次。通用树结构的层次遍历算法是否可以用在二叉树结构上?如果可以,代码需要做怎样的改动?提供一组遍历相关的函数,按层次访问二叉树中的数据元素。函数 功能说明 begin() 初始化,准备进行遍历访问...

2018-11-15 11:52:40 377

原创 数据结构 笔记:二叉树中属性操作的实现

二叉树的属性操作count() = 10;height() = 4;degree() = 2;二叉树结点的数目-定义功能:count(node)·在node为根结点的二叉树中统计结点数目int count(BTreeNode<T>* node)const { return (node != NULL)?(count(node-&...

2018-11-15 10:01:50 325

原创 数据结构 笔记:二叉树中的结点删除与清除

删除的方式-基于数据元素值的删除·SharedPointer<Tree<T>>remove(const T& value)-基于结点的删除·SharedPointer<Tree <T>>remove(TreeNode<T>* node)删除操作功能的定义-void remove(BTreeNode<T...

2018-11-14 17:54:29 1306

原创 数据结构 笔记:二叉树中的结点插入操作

是否能够在二叉树的而已结点出插入子结点?-不能,二叉树结点的每个结点的子结点是固定的,只存在左孩子和右孩子.是否需要指定新数据元素(新结点)的插入位置?-需要指定为左孩子或者右孩子enum BTNodePos{ ANY, LEFT, RIGHT};插入的方式-插入新结点·bool insert(TreeNode<T>* node...

2018-11-14 16:08:21 2702

原创 数据结构 笔记:二叉树中的结点查找操作

查找的方式-基于数据元素值的查找·BTreeNode<T>* find(const T& value) const-基于结点的查找·BTreeNode<T>* find(TreeNode<T>* node) const基于数据元素值的查找-定义功能:find(node,vlaue)·在node为根结点的二叉树中查找value所...

2018-11-14 11:32:35 2917 1

原创 数据结构 笔记:二叉树的存储结构设计

设计要点-BTree为二叉树结构,每个结点最多只有两个后继结点-BTreeNode只包含4个固定的共有成员(哪4个?)-实现树结构的所有操作(增,删,查,等)BTreeNode的设计与实现template <typename T>class BTreeNode : public TreeNode<T>{public: BTreeNode&...

2018-11-14 10:50:22 588

汇编语言实验十报表打印程序设计.rar

《汇编语言》-王爽,实验十中最后一个实验,打印实验七中的报表程序设计源码与编译后的exe程序

2019-09-19

汇编语言实验九源文件与编译后exe程序.rar

《汇编语言》-王爽实验九command实现打印“welcome to masm!”源文件,与编译后程序

2019-09-06

汇编语言实验七源文件与编译后程序.rar

《汇编语言》-王爽实验七报表实现源文件,与编译后程序

2019-08-28

汇编语言实验五源文件与编译后程序.rar

《汇编语言》-王爽 实验五中最后2个问题的源代码实现,and编译后的exe程序

2019-08-28

汇编语言实验四源文件与编译后程序

《汇编语言》-王爽实验四中使用到的相关源文件与编译后的exe程序

2019-08-28

汇编语言实验三源文件与编译后的程

《汇编语言》-王爽书中实验三中所用到的源文件,与编译后的exe程序。

2019-08-28

Windows Server 2008 R2 多人同时会话设置.docx

Windows Server 2008 R2 多人同时会话设置,设置后可多人同时访问,当超过访问数量时,会提示当前访问用户。

2019-05-28

自定义模板类库

使用C++语言,自定义数据结构模板类,包含队列,栈,选择,冒泡,归并,树,二叉树,图等数据结构模板类

2018-12-04

Graph图数据结构

数据结构图结构的实例代码,通过链表与数组的方式实现两种不同的需求图结构

2018-11-29

二叉树类实例

通过数的父类Tree与结构父类TreeNode实现树的实例与属性

2018-11-14

自定义String类

通过C语言实现的C++中自定义的模拟String类代码,实现基本工程操作

2018-10-31

String实例

使用c库,手动自定义String原型,实现String类实现与相关成员函数

2018-10-24

DTLib-LinkQueue

DTLib命名空间中添加LinkQueue双向循环链表与StaticQueue顺序循环链表

2018-10-23

Stack-栈实例

栈的实现,Stack栈使用符号进出 静态栈,与链表栈的实例

2018-10-23

多线程事件处理

在多线程中,子线程通过发送事件处理消息,重定义主线程事件处理,间接修改界面组件

2018-10-12

另创建线程

Qt中使用另一个方式创建线程,自定义信号月线程实现实例.

2018-10-11

线程的生命期设计

线程的生命期设计,异步型设计,同步型设计,生命期设计实例.

2018-10-11

事务性操作

多线程事务性操作,解开事件循环,读写文件操作的实例.

2018-10-10

login对话框

使用qrand()随机数与计时器,并通过QPainter绘制验证码登录对话框

2018-09-27

QFontforQPainter

QPainter画家绘制可变字体,与相关字体操作,并实现即时改变实例.

2018-09-27

Qt图像操作实例

适用QImage,QPixmap进行图像操作和桌面截图相关操作实例.

2018-09-26

painter动态绘图

使用Painter实现鼠标动态进行绘图,自由绘图,直线,矩形,椭圆.

2018-09-26

Painter绘制正弦图

Painter绘制正弦图,定义视口与窗口,并自行绘制正弦图实例.

2018-09-26

QPainter基础图形绘制

Qt基础图形绘制,使用QPainter进行图形绘制,实现槽函数链接实例.

2018-09-26

自定义委托

自定义委托类,重写QItemDelegate中的5个函数并用于模型实例.

2018-09-25

Qt自定义模型

Qt自定义模型实例,使用4层架构实现,并完成相关功能.

2018-09-21

TabWidget实例

TabWidget实例,多窗口组件实例,相关功能使用的实例.

2018-09-20

Qt替换对话框

替换对话框,继承自查找对话框后实现,ReplaceDialog.

2018-09-20

Qt-FindDialog

Qt-FindDialog,文本编辑器查询对话框Dialog,使用Qt平台编写,无UI文件.

2018-09-19

空空如也

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

TA关注的人

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