自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Yhan涵涵

Yhan涵涵的笔记库

  • 博客(93)
  • 收藏
  • 关注

原创 汇编实验·子程序、分支、循环综合设计

函数库是预编译好的函数集合,在编译各模块后,链接过程将各模块及所需函数库中的目标代码进行整合,把分散的代码段、数据段等按正确逻辑和地址关联起来,处理函数调用关系等,使程序成为可执行整体,链接完成了模块间及与函数库的关联整合工作以生成最终可执行程序。模块化程序的工作原理是将大型程序依据功能等因素划分为多个相对独立的模块,各模块有特定功能及清晰接口,通过接口实现模块间的数据传递与交互调用,主程序按逻辑流程协调各模块执行,这种方式便于开发、维护、测试及团队协作,能有效提高程序的可扩展性与可靠性。

2025-01-23 22:19:31 668

原创 汇编实验·系统调用

将鼠标移动到ReadFile(WriteFile GetSTDhandle)等函数上,按下F1,可以看到该API函数的微软帮助(需要联网),在帮助文档的最后,可以看到该函数对应的函数库和动态库为kernel32.lib和kernel32.dll,在我们的项目开发过程中,由于创建的项目是C++空项目,系统自动将kernel32.lib等自动引用在了项目中,因此在我们的汇编代码中并没有出现includelib kernel32.lib这样的代码,但是如果不是这样创建的项目,就需要指明包含的库。

2025-01-23 22:15:48 812

原创 汇编实验·子程序设计

RET指令则用于从被调用函数返回,它从栈中弹出之前Call指令保存的返回地址,使程序回到调用函数处继续执行,RET后面跟的常数用于在特定情况下调整栈指针,比如当函数调用时有参数通过栈传递且函数返回时需清理这些参数占用的栈空间时就会用到。而从被调用函数返回时,被调用函数会先完成自身任务,之后通过返回指令恢复之前保存的调用函数执行上下文,使程序能从调用函数中调用语句之后的位置继续执行。函数的入口地址是函数在内存中的起始位置,即函数代码开始执行的第一条指令所在地址,程序调用函数就是据此找到并执行其代码。

2025-01-23 22:11:17 722

原创 汇编实验·循环程序设计

在必须通过循环实现的程序中提高性能,可选择合适指令如根据需求优先用串操作指令或其他循环控制指令替代 LOOP 指令,优化循环结构减少不必要操作和考虑循环展开,利用硬件特性如硬件循环计数器和预取指令,以及进行数据局部性优化提高数据在内存中的连续性并使用缓存和预取技术。系统通常利用栈来存储临时变量,压栈操作将数据按后进先出的原则存储,在函数调用、循环等场景中,临时变量、返回地址等可被压入栈中,以保证程序执行的正确性和数据的完整性。1中的条件语句(无条件)转移指令理解循环程序和分支程序的关系。

2025-01-23 22:07:36 1018

原创 汇编实验·地址表分支程序设计

相比之下,不使用地址表可能需要通过多个条件判断来决定执行哪段代码,这会增加CPU的负担,降低程序运行速度。相反,如果不使用地址表,每次修改分支逻辑都可能涉及到对多个部分的代码进行调整,增加了出错的风险。通过使用地址表,程序员可以实现更加灵活的控制流管理,比如在多路分支逻辑中快速定位到正确的执行路径。一般来说,使用地址表的空间复杂度会相较大一点,因为需要额外的空间存储地址。即使分支常量值不连续,也可以使用地址表来实现多路分支,但此时不能使用常量作为索引,通常会使用哈希表、稀疏数组等方式间接使用地址表。

2025-01-23 22:00:49 430

原创 汇编实验·分支程序设计

逻辑运算短路是指在逻辑运算中,当能够确定整个表达式的结果时,计算机会提前结束运算,不再继续评估后面的表达式。在“与”运算中,如果第一个操作数的值为 false(或等效的假值,如 0),则整个表达式的结果必定为 false,不再需要评估第二个操作数。因此,计算机会直接跳过第二个操作数的评估。在“或”运算中,如果第一个操作数的值为 true(或等效的真值,如非零值),则整个表达式的结果必定为 true,不再需要评估第二个操作数。1.能够熟练的进行分支程序的编写,掌握条件语句对应的汇编语言指令的实现。

2025-01-23 21:51:29 856

原创 汇编实验·顺序程序设计

3.通常,当数据的运算结果比原始数据的位数多的时候,结果的数据的存储单元的长度考虑为计算数据的宽度的两倍,例如,变量x的长度为8位,则计算X*X的结果应该用16位存储,以此类推。mov ax, [bx + si + 0x10] 将寄存器 bx 中的值加上寄存器 si 中的值再加上 0x10 后的地址处的值加载到寄存器 ax 中。4.在数据定义的时候,以下的定义语句的数据在内存中存储的结果是一样的(依据这个思想,考虑如何自定义8个字节长,16个字节长的数据)

2025-01-23 21:33:35 853

原创 技术经济学·总复习

技术经济学产生与发展:国外(重要学者贡献)、国内技术经济学概念:对达到某种预定目的的工程项目、技术方案、技术政策、技术措施等的经济效益进行计算、分析、比较和评价,从而选择技术上先进实用,经济上合理有利的最优方案的科学。技术经济学研究对象和内容:1.研究技术方案的经济效果,寻找具有最佳经济效果的方案;2.研究技术与经济相互促进与协调发展;3.研究通过技术创新推动技术进步,进而促进经济增长。技术经济学的性质:技术与经济相结合的综合性的边缘学科。

2024-10-31 18:29:04 973

原创 技术经济学·建设项目的经济评价

是对工程项目的经济合理性进行计算、分析、论证,并提出结论性意见的全过程。是工程项目可行性研究工作的一项重要内容,也是最终可行性研究报告的一个重要组成部分。:财务评价、国民经济评价。:财务评价是在国家现行财税制度和价格体系的条件下,计算项目范围内的效益与费用,分析项目的盈利能力、清偿能力,以考察项目在财务上的可行性:国民经济评价是在合理配置国家资源的前提下,从国家整体的角度分析计算项目对国民经济的净贡献,以考察项目的经济合理性。

2024-10-31 16:58:10 1211

原创 技术经济学·不确定性分析

不确定性分析就是分析可能的不确定因素对经济评价指标的影响,从而估计项目可能承担的风险,确定项目在经济上的可靠性。不确定性分析主要包括敏感性分析盈亏平衡分析和概率分析。其中,盈亏平衡分析只用于财务评价,敏感性分析和概率分析可同时用于财务评价和国民经济评价。

2024-10-31 16:48:03 1254

原创 技术经济学·技术经济分析基本方法

根据资金等值的概念,将方案在整个分析期中不同时间点上发生的有关现金流量按照某一预定的收益率折算为整个分析期中每个时点上的等额现金流量序列(即年均值)并以此作为衡量方案或项目经济效益大小的依据,这种分析方法就叫年值法。定义:内部收益率IRR是指使项目或方案在整个计算期内各年净现金流量的现值累计等于零(或净年值等于零)时的折现率。其表达式为:式中:IRR——内部收益率,或内部报酬率内部收益率的计算,除通过公式求得外,还可根据现金流量表中的累积净现值,用线性内插法计算求得。

2024-10-31 16:07:17 1388

原创 技术经济学·技术经济学分析基础知识

一览表六个基本公式之间的关系六个转换系数随i和n的变化而变化。六个转换系数中有三组互为倒数,即:此外,还存在以下关系:……

2024-10-23 20:56:41 1015

原创 技术经济学·技术经济分析指标体系与基本原则

1.什么是效果?行为产生的结果。(如政治效果、军事效果、科技效果等。效果有好坏之分,具有双面刃性。条件:投入——即要消耗一定的劳动(活的或物化的劳动)。2.什么是经济效果?经济活动中所取得的。(任何实践活动都存在经济效果问题。(1)关于经济效果的表述虽表述不同,但其基本概念是一致的。如:经济效果是指人们在经济活动中的耗费同成果的比较。经济效果是使用价值与资金占用及劳动消耗之间的对比关系。经济效果是有用劳动成果与劳动消费之间的对比关系。是效用与费用之间的对比关系。

2024-10-22 23:01:44 1684 1

原创 技术经济学·技术经济学概述

产生时间:19世纪末产生地点:美国产生背景:(1)投资发展大型项目时规避风险;(2)以管理学科的不断发展为基础。

2024-10-22 18:08:50 972

原创 网络空间安全数学基础·期末复习

1.最大公因子性质:(0,a)=a2.最大公因子求解(欧几里得算法、辗转相除法)例:(-3824,1837)3.最大公因子定理:设a,b是两个不全为零的整数,则存在两个整数u, v,使得:(a, b)=ua+vb。例:将a = 888,b = 312的最大公因子表示为(a,b) = ua+vb。4.最小公倍数性质:,特别地,如果(a, b) = 1, [a, b] = |ab|。5.算术基本定理:定理:每个大于1的整数a都可以分解为有限个素数的乘积:a=p1p2…pr。

2024-06-11 16:01:51 1135

原创 网络空间安全数学基础·同余式

6.1 剩余系(掌握)6.2 同余式概念与一次同余式(熟练)6.3 中国剩余定理(熟练)

2024-06-07 23:03:31 1032

原创 网络空间安全数学基础·多项式环与有限域

5.1 多项式环(掌握)5.2 多项式剩余类环(理解)5.3 有限域(熟练)

2024-06-07 21:29:56 1715

原创 网络空间安全数学基础·环

4.1 环与子环 (理解)4.2 整环、除环、域 (熟练)4.3 环的同态、理想 (掌握)

2024-06-02 21:05:07 1314

原创 网络空间安全数学基础·循环群、群的结构

3.1 循环群(重要)3.2 剩余类群(掌握)3.3 子群的陪集(掌握)3.4 正规子群、商群(重要)

2024-06-02 17:47:23 1908

原创 GPT-4o:人工智能的新里程碑

GPT-4o,作为OpenAI最新推出的人工智能技术,无疑在人工智能领域掀起了新一轮的浪潮。这款新型的语言模型不仅继承了GPT系列的核心优势,更在多个方面实现了突破性的进展。以下,我们将从版本间的对比分析、GPT-4o的技术能力以及个人整体感受三个维度来评价这一人工智能技术的卓越之处。

2024-05-30 15:55:49 1033

原创 网络空间安全数学基础·群

定义:设G是一非空集合。如果在G上定义了一个代数运算,称为乘法,记为ab,而且这个运算满足下列条件,那么G称为一个群:1) G对于乘法是封闭,即对于G中任意元素a,b,有ab∈G;(封闭性)2) 对于G中任意元素a,b,c,有(ab)c = a(bc);(交换律)3) 在G中有一个元素e,对于G中任意元素a,有 ea=a;(左单位元)4) 对于G中任一元素a都存在G中的一个元素b,使ba=e。(左逆元)整数对于加法构成了整数加法群。

2024-05-26 16:31:32 1370

原创 网络空间安全数学基础·整除与同余

主要内容:整除的基本概念(掌握)素数(掌握)同余的概念(掌握)

2024-05-25 21:23:43 1170

原创 Linux实验七:RHEL运行系统配置及管理

每周日晚上23:55时将“/etc/passwd”文件的内容复制到用户主目录中,保存为pwd.txt文件。每天晚上9:30重启linux系统,并删除/var/www/user1下的所有文件。登记一个一次性运行命令 ps –aux 的作业,使其在3:00am执行。登记一条计划任务6小时后查找/root目录下所有扩展名为.txt的文件。每周一、三、五的17:30时,打包备份/etc/httpd目录。确定内存使用最多的进程,将其nice优先级调整为15。确定cpu使用最多的进程,终止该进程。

2024-04-30 20:45:16 393

原创 Linux操作系统·进程管理

1.作业和进程的概念Linux是一个多用户多任务的操作系统。多用户是指多个用户可以在同一时间使用计算机系统;多任务是指Linux可以同时执行几个任务,它可以在还未执行完一个任务时又执行另一项任务。为了完成这些任务,系统上同时运行着多个进程,正在执行的一个或多个相关进程称为一个作业。2.程序与进程的关系程序保存在硬盘、光盘等介质中的可执行代码和数据是静态保存的代码进程在CPU及内存中运行的程序代码是动态执行的代码父、子进程:每个进程可以创建一个或多个进程。

2024-04-30 20:32:39 1440

原创 Linux实验八:RHEL本地存储管理

2.新建用户archlinux,要求其家目录为/users/archlinux,而后su切换至archlinux用户,复制/etc/pam.d目录至自己的家目录。1.创建逻辑卷vshare,卷组的名称为devgroup,PE的大小为16M,共使用50个PE块,文件系统为vfat,要求永久挂载到/mnt/vshare目录下。2.创建一个新分区,大小为2G,将新分区添加到根分区所在的卷组,将根分区的大小增加1.8G。创建5G的逻辑卷,名称为testlv,查看LV列表。查看拷贝的pam.d目录下的文件个数。

2024-04-25 11:35:08 767 1

原创 Linux操作系统·逻辑卷管理

1.LVM简介LVM(Logical Volume Manager)逻辑卷管理器,最早应用在IBM AIX系统上。它的主要作用是动态分配磁盘分区及调整磁盘分区大小,并且可以让多个分区或者物理硬盘作为一个逻辑卷(相当于一个逻辑硬盘)来使用。这种机制可以让磁盘分区容量划分变得很灵活。2.LVM概述逻辑卷管理屏蔽了底层磁盘布局,便于动态调整磁盘容量。需要注意: /boot分区用于存放引导文件,不能应用LVM机制3.LVM机制的基本概念。

2024-04-25 11:11:24 1463 1

原创 Linux实验六:RHEL目录和文件操作

1、某企业的 Linux 服务器中新增了一块硬盘/dev/sdb,请使用 fdisk 命令新建/dev/sdb1 主分区和/dev/sdb2 扩展分区,并在扩展分区中新建逻辑分区/dev/sdb5,并使用 mkfs 命令分别创建 vfat 和 ext3 文件系统。2、创建一个大小为300M的新分区,文件系统为ext3,该分区挂载在/swap目录上,目录永久挂载。在/swap目录中创建一个大小为256M的交换分区文件,名称为/swap/back.swap文件,要求永久挂载该交换分区文件。

2024-04-22 21:17:24 752

原创 Linux操作系统·磁盘与文件系统管理

1.磁盘的组成磁面:每一张磁盘的表面磁道:每一个磁面的空间,会逻辑地切割出很多磁道扇区:每一个磁道可以再切割出若干扇区,也是调用磁盘的最小单位。现今磁盘中的扇区默认大小为。磁柱:一个硬盘会有多个磁盘,每个磁盘上同一编号的磁道就组成了磁柱。2.磁盘分区表示Linux中将硬盘、分区等设备均表示为文件3.主引导记录(MBR)整个硬盘的第0号磁柱的第0号磁面的第一个扇区称为MBR,它的大小是512字节。MBR存储着下列信息:初始化程序加载器:占446字节;

2024-04-22 10:37:53 760

原创 Linux实验五:RHEL用户和组管理

新增user2用户,密码为password,将用户的附属组加入root组和usergrp组。用户的主目录为/user2目录。4.创建/test目录,在此目录中任何用户都可以创建文件或目录,但只有用户自身和root用户可以删除用户所创建的文件或目录。新增user1用户,UID号为6000,密码为空,并将其附属组加入usergrp组中。新增user3用户,不为用户建立并初始化宿主目录,用户不允许登陆到系统的shell。设置user2用户,密码30天必须更改密码,密码在2024年10月10日过期。

2024-04-21 21:54:46 580

原创 Linux操作系统·用户和组管理

Linux基于用户身份对资源访问进行控制用户帐号: 超级用户root普通用户程序用户组帐号:基本组(私有组)附加组(公共组)UID和GID:UID(User Identity,用户标识号)GID(Group Identify,组标识号)

2024-04-21 21:31:31 1091

原创 Linux实验二:RHEL常用 Linux命令操作

(17)删除文件 profile,用长格形式显示文件 lnsprofile 和 lnhprofile 的详细信息,比较文件 lnhprofile 的链接数的变化。(13)用 less 命令分屏查看文件 profile 的内容,注意练习 less 命令的各个子命令,如 b、p、q 等,并对then关键字查找。(12)用ls -l命令以长格形式列出当前目录下的所有文件,注意比较每个文件的长度和创建时间的不同。(20)删除文件lnsprofile,显示当前目录下的文件列表,回到上层目录。

2024-04-21 20:39:49 997

原创 Linux实验一:NAT、桥接方式的验证

实验名称:在虚拟机中安装RHEL7,验证NAT、桥接上网方式。

2024-04-21 18:10:54 176

原创 Linux操作系统·Shell的基本应用

比如 表达式“ab” 描述的特征是“一个 'a' 和 任意多个 'b' ,那么 'ab', 'abb', 'abbbbbbbbbb' 都符合这个特征。打印其 shells (最后一列) 为 /sbin/nologin的所有账户 grep ‘/sbin/nologin$’ /etc/passwd。结尾 “^$”表示空行。管道操作符号“|” 连接左右两个命令,将左侧的命令输出的结果,作为右侧命令的输入(处理对象)将命令输出重定向到文件 将标准输出重定向到文件 $ ls /etc/ > etcdir。

2024-04-21 17:55:30 1102

原创 Linux操作系统·Linux系统安装

启动安装程序设置主机引导设备为光盘驱动器从安装光盘启动主机检测光盘介质的完整性配置安装程序选择语言 安装信息摘要日期时间 键盘 语言支持 安装源 软件选择安装位置 网络和主机名修改Root密码 接受许可协议 Kdump配置软件包复制及安装过程需15~30分钟。

2024-04-21 13:28:57 216

原创 Linux操作系统·Linux简介

经过十多年的发展Linux的应用已经从网络扩展到几乎所有IT领域:数据库、ERP、决策支持、企业级Office、电子商务软件、网络管理 RAS(可靠性、可用性和可服务性)计算、计算机辅助设计制造(CAD/CAM) 电影特技模拟。Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。RHEL8从整体架构上,相对于之前的版本有了大幅度的改进,更加适用于现有的以云计算,虚拟化,大数据为基础的IT架构体系,是更加优秀的网络操作系统。

2024-04-21 13:22:18 758

原创 深入解析Sora的技术特点与应用场景

最后,随着AI技术的不断发展,我们有理由相信,未来的创作将越来越依赖于AI工具,而Sora作为这一领域的佼佼者,将在这个过程中发挥重要作用。OpenAI推出的AI视频模型Sora以其卓越的性能和前瞻性的技术引领着AI视频领域的创新发展。我们有理由相信,随着技术的不断进步和应用场景的拓展,Sora将在未来的创作方式中发挥越来越重要的作用。OpenAI推出的AI视频模型Sora,以其强大的技术特点和广泛的应用场景,为我们提供了一个全新的视角,预示着视频制作领域的未来变革。这些都需要我们在实践中不断探索和进步。

2024-02-22 14:29:26 1228

原创 开源软件:塑造软件行业的协作与创新之力

在传统的软件开发模式中,软件的开发和维护通常由专门的软件公司负责,用户只能被动地接受软件的功能和更新。而在开源软件的模式下,用户不仅可以参与软件的开发和维护过程,还可以根据自己的需求对软件进行定制和扩展。首先,开源软件促进了知识的共享和传播。随着信息技术的飞速发展,开源软件已经逐渐成为软件开发的重要力量,其低成本、可协作性和透明度等特点,使得越来越多的企业和个人选择使用开源软件,推动了软件行业的繁荣与进步。与传统的商业软件不同,开源软件强调开放、协作和共享的精神,这使得开源软件具有许多独特的特点和优势。

2024-02-22 14:24:24 1347 1

原创 生成式AI:重塑软件开发流程与工具的革命性力量

随着科技的飞速发展,人工智能(AI)已经深入到各个领域,其中生成式AI正在重塑开发流程和开发工具,为软件开发行业带来前所未有的变革。本文将深入探讨生成式AI如何通过自动化和优化软件开发过程,提高开发效率和质量,为开发人员带来革命性的工作方式,从而推动整个行业的进步与发展。

2024-01-04 15:31:45 625

原创 数据库原理及应用·存储过程和触发器

存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数) 来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。

2023-12-27 16:55:57 1216

原创 数据库原理及应用·备份和恢复数据库

备份是指定期或不定期地对数据库数据进行复制。可以复制到本地机器上,也可以复制到其它介质上。是保证系统安全的一项重要措施。数据库备份后,一旦系统发生崩溃或者执行了错误的数据库操作,就可以从备份文件中恢复数据库。数据库恢复是指将数据库备份加载到系统中的过程。系统在恢复数据库的过程中,自动执行安全性检查、重建数据库结构以及完整数据库内容。

2023-12-27 16:55:40 1066

空空如也

空空如也

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

TA关注的人

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