- 博客(7)
- 收藏
- 关注
原创 宏汇编语言中的表达式(一)
定义格式[变量名] 数据定义伪指令 表达式1[,表达式2,表达式3……]数据伪指令包括:DB(字节类型),DW(字类型),DD(双字类型),DF(三字类型),DQ(四字类型),DT(十字节类型)。定义[ ]中的内容可以省略,变量名如果省略则不能直接通过名字访问该存储区域的数据,但仍可通过其偏移地址来访问。数值表达式ASCII字符串(仅在数据由DB定义时,才允许字符串长度超过2个字符)地址表达式(只适用于DW和DD,常用$来计算上个变量的长度)?(表示该变量的值未确定)
2024-03-14 00:29:46 757 1
原创 80x86汇编语言寻址方式汇总
段寄存器在不指明的情况下有缺省值,也可以通过显示说明来指出,下表中的做法选择段寄存器的优先级递增。寻址表达式中,未带比例因子的为基址寄存器,若比例因子为1省略,则前面的为基址寄存器。 上述6种寻址方式可以归位。之一,变址寄存器只能选用。当使用16位寄存器时,当使用16位寄存器时。
2024-03-08 00:37:30 942 1
原创 Springboot项目中Controller接受List<Object>参数
最近在写一个微信小程序的request请求时发现后端一直报错,似乎是因为前端发送的数组参数和后端接受的参数List<Integer>不能对应上,在网上搜了很多方法都不能解决问题,换一种解决方案就换一个报错,包括但不限于等各种报错,期间不停换用以及后端阿里的Fastjson等各种解决方案,都没有解决问题。不过最后还是参考了一篇博文,通过解决新建一个数据对象解决了问题,还是经验太少了,以后有机会还是要学习一下其他的解决方法。
2023-04-23 01:08:07 1860
原创 Springboot项目报错 【错误:java: 错误: 不支持发行版本 17】
使用IDEA的Spring Initializr构建的Spring boot项目在构建完成后运行出错。
2023-03-21 13:37:54 15012 3
原创 可变分区管理实现内存的动态申请与释放(c语言)
可变分区管理是属于连续存储管理的实现方法,这种方法按照作业大小划分分区,划分的时间、大小和位置都是动态的,是一种动态分区方法。以可变分区管理实现内存的动态申请与释放,限定最大分区数和存储空间大小,每次操作后显示分区信息。当申请内存时,从中选取满足要求的空闲区,并划出一个分区;当不满足要求或超出分区数限制时,提示分配失败;当释放内存时,回收相应内存区,并合并成一个新的空闲区。由我们去实现底层的内存分配机制还是有些困难的,这里只是用c语言实现模拟可变分区管理的这种机制。为了模拟这种机制主要需要实现以下内容:采用
2022-06-05 17:55:05 915 2
原创 共享内存和信号量实现进程间通信
文章目录共享内存和信号量实现进程间通信题目思路一、写程序二、读程序三、运行结果总结共享内存和信号量实现进程间通信题目通过共享内存和信号量实现进程间通信,其中A进程读入指定路径的文件,每次将一行文件信息保存到共享内存中并等待其他进程将数据读走,直至文件结束;B、C进程为父子进程,并发互斥的读取缓冲区信息并显示,然后再将缓冲区清空,直至接收到“quit”后,父子进程相继退出。思路写程序先申请一块共享内存,再打开文件,逐行读取文件内容到缓冲区并写入到共享内存。读程序创建一个子进程,父子进程互斥访问共享
2022-05-28 12:22:15 462
原创 哲学家就餐问题
文章目录哲学家就餐问题题目思路一、数据定义二、哲学家线程三、计时线程总结哲学家就餐问题解决哲学家就餐中的死锁问题有很多解决方法,如:限定最多只有4人可以同时拿起左侧筷子;奇数哲学家先拿左后拿右,偶数号相反;仅当哲学家可以同时拿起两侧的筷子时才行动,否则一根也不拿。本文主要介绍第二钟方法。题目针对5位哲学家就餐问题,采用奇数号哲学家先拿起左边的筷子,再去拿右边的筷子;而偶数号哲学家则采用相反的方法,进行解决。假设每位哲学家思考5秒,进餐3秒,给出100秒内每位哲学家进餐的总次数。思路为每根筷子加互
2022-05-28 00:27:10 415
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人