![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
本科学习记录
文章平均质量分 73
闽江学院
KevinGuo457
优秀?做一个乐观快乐的人,日子幸福一些就好
展开
-
【Linux】实验二 Makefile 的编写及应用
通过 ls 命令查看当前目录下是否生成源代码 mat.c exam.c main.c 所对应的 object 文件 mat.o;说明 2: -lexam 表示链接 libexam.a 文件,使用“-l”参数时,前缀“lib”和后缀“.a”是需要省略。实际上 libxxx.a 只是将指定的.o 文件打包汇集在一起,它的本质上还是 relocatable 文件集合。说明 1: -L./ 表明库文件位置在当前文件夹。步操作,查看并记录所生成的文件和运行的结果。一般来获取工作目录下的所有的.c文件列表。原创 2022-11-16 14:41:18 · 1445 阅读 · 0 评论 -
【Linux】gcc编译工具,断点的设置,gdb调试
常用命令l 查看源代码b 行号 或函数名或f条件(==10)info b 查看断点d 断点号 d 无 删除所有断点r 运行p 变量名 查看变量值set var变量名=变量值_新S 进入函数内单步n 不进入函数内单步C 继续运行q 退出gdb。原创 2022-10-28 20:46:34 · 2299 阅读 · 2 评论 -
【Linux】实验三 进程的互斥与同步
哲学家进餐问题 Linux C答:死锁是指两个或多个进程因争夺资源而相互等待,导致系统无法继续运行的状态。产生死锁的原因有以下几种:(1)资源不够:系统中资源数量有限,如果进程需要的资源数量超过了系统能够提供的数量,那么就会发生死锁。(2)资源分配不当:如果资源分配不当,比如一个进程已经占用了资源 A 和资源 B,另一个进程已经占用了资源 B 和资源 C,那么这两个进程就会相互等待,从而导致死锁。(3)资源占用不当:如果进程在使用资源的过程中不释放资源,就会导致其他进程无法获取所需资源,从而导致死锁。原创 2022-12-21 17:11:01 · 2380 阅读 · 0 评论 -
【Linux】实验四 进程信号通信
1、了解什么是信号2、了解和熟悉 LINUX 支持的信号量机制3、熟悉 LINUX 系统中进程之间软中断通信的基本原理原创 2023-01-01 12:40:36 · 2482 阅读 · 3 评论 -
【Linux】Linux 第1次作业
记录一下自己的所学,希望自己能够坚持下来。也算是对自己的鞭策。努力,变优秀!原创 2022-09-23 01:33:20 · 342 阅读 · 0 评论 -
【Linux】刚烧录完(相当于是第1次连接),VNC树莓派无法连接
刚烧录完,然后用ifconfig命令获取当前网络的IP,想要连接VNC Viewer,但是就一直在转没连上,最后显示网络超时。原创 2022-10-22 12:44:41 · 1858 阅读 · 2 评论 -
【Linux】Linux 第4次作业《Linux 基础操作》
1、用touch创建test.c文件,并将其权限设置为:属主可读写,组用户只读,其他用户无任何权限。4、对文件test.c排序,将结果存入test.sort1文件中,并同时在屏幕上显示文件的行数。3、用sort命令对文件test.c进行排序,将结果存入test.sort文件;5、用grep命令搜索test.c文件含有’prin*'模型的行。加-v 可以再该命令执行后,输出提示。得出我们需要修改的掩码为。,而我们需要给文件的权限是。原创 2022-10-08 01:32:00 · 544 阅读 · 1 评论 -
【Linux】# 2022 Linux 笔试主要内容 MJ_University
原语是操作系统内核提供的特殊函数,它们是操作系统的基本功能,是操作系统的核心。原语通常在内核态运行,用于完成底层的操作,如内存管理、进程管理、文件系统等。普通函数是用户程序中定义的函数,它们是用户程序的基本功能,是用户程序的核心。普通函数通常在用户态运行,用于完成应用程序的功能,如计算、输入输出等。信号量(Semaphore)是一种用于进程间同步的数据结构,可以在多个进程之间共享。信号量有一个计数器,表示当前可用的资源数量。P(Proberen)操作:进程请求一个资源。原创 2022-12-26 18:01:53 · 1015 阅读 · 1 评论 -
【Linux】信号量操作函数
* 信号量的序号从 0~nsems-1 */ short int sem_op;/* 对信号量的操作,>0, 0,原创 2022-12-21 18:22:27 · 1778 阅读 · 2 评论 -
【数据结构】【期末复习】知识点总结
*这里的位置是结点的地址 */当 Top = -1时,表示栈空;当Top = MaxSize -1 时,栈满!/*存储元素的数组*//*栈顶指针*//*堆栈最大容量*//* QElemType类型根据实际情况而定,这里假设为int *//* 循环队列的顺序存储结构 */int front;/* 头指针 */int rear;/* 尾指针,若队列不空,指向队列尾元素的下一个位置 */}SqQueue;原创 2022-01-03 22:21:26 · 19081 阅读 · 10 评论 -
【已解决】quartus 安装时报错 there has been an error error. running
There has been an error. Error running C:\Windows\System32\icacls "C:\Users\Administrator\AppData\Local\Temp/postgresql_installer_3655930e4f"/T/Q/grant win-20201027whq1NiOi:(O0(C)F:win-20201027whq12?®2:òE5A0Oe azEx±eET⅓alpEloiOEaleEE原创 2023-06-05 12:27:57 · 2800 阅读 · 6 评论 -
【VHDL】半减器 and 或门 组成 全减器
半减器和全减器原创 2022-09-27 01:01:20 · 2217 阅读 · 0 评论 -
【VHDL语言】【quartus软件】统计位矢中含‘1‘个数的电路模块设计
与信号不同,变量的功能主要用于数据的暂存,而且只能在进程中定义变量,所以。2、变量VARIABLE 和 信号SIGNAL一样,都属于。5、变量的赋值会立刻发生,而信号不行,需要传输;4、顺序语句必须放在PROCESS中;3、若是定义a为变量,对其赋值可以写。,可以帮助变量Q将数据传出去。6、除了变量,所有的赋值都是在。原创 2022-09-30 00:46:11 · 1324 阅读 · 4 评论 -
【VHDL】【作业】2八选一、半减器、全减器
八选一、半减器、全减器原创 2022-12-08 00:30:17 · 2482 阅读 · 0 评论 -
【VHDL】【作业】1 二输入 与门、二选一电路
记录学习的过程,顺便期末复习一下。仿真时序图仿真时序图这是刚学EDA,老师布置的第一个代码作业,会简单一些。原创 2022-12-07 23:18:21 · 1320 阅读 · 0 评论 -
【FPGA】51的IP核烧进FPGA,配合keil生成的.hex文件调试
(除了51IP核,其余的都可以利用。生成添加)再将其烧录进FPGA,配合。其它文件我们本次是用不到的,不用管。的口 对应我们写keil程序的。然后按住【ctrl】把带有。不过记得要设置好 才能生成。的口对应我们写keil程序的。来配置 或者 看老师给的表格。的文件 和 最底下的带有。创建原理图,把所需要的。都添加进来 或者 利用。就是基本的新建工程嘛。添加文件时候可以全选。就是基本的新建工程嘛。把老师提供的资料中的。把下面这段代码赋值到。原创 2022-11-06 13:40:19 · 1922 阅读 · 0 评论 -
【VHDL】3 GENERIC语句 和 INTEGER类型
记录学习的过程,顺便期末复习一下。仿真波形原创 2022-12-08 01:05:06 · 2781 阅读 · 0 评论 -
【写C遇到的问题】直接用结构体指针进行传参数,在1个函数中赋完值了以后。再把它在另一个函数中调用,为什么参数传入不成功呢?
我想法是:声明一个结构体指针,然后把它传入第1个函数中调用,进行成员的赋值完值以后。再把它传入第2个函数中,调用赋完值的成员变量进行后续操作。我觉得是因为我只声明了指针,没有给它申请地址空间造成的,赋完的值没能存在地址中。可是我发现如果这样直接调用的话,它会卡住>>>>>>>参数传入不成功。(指针嘛,存地址的。存结构体空间的地址)(相当于是申请了一个空间地址)编译一下 它就只把我在。编译一下 它就把我在。原创 2022-11-16 00:16:56 · 320 阅读 · 0 评论 -
【写C遇到的问题】结构体数据结构不能被直接赋值
写了个可以随机给出数学算式题的函数,但是我发现我另一个生成算式符号的函数(它是可以生成成功的,看 第1行都打印出来了)生成的char变量 没办法。,需要再声明一个变量。原创 2022-11-15 21:59:48 · 301 阅读 · 0 评论