- 博客(58)
- 收藏
- 关注
原创 通过操作Cortex-A7核,串口输入相应的命令,控制LED灯进行工作--->上传CSDN 1.例如在串口输入led1on,开饭led1灯点亮 2.例如在串口输入led1off,开饭led1灯熄灭 3
【代码】通过操作Cortex-A7核,串口输入相应的命令,控制LED灯进行工作--->上传CSDN 1.例如在串口输入led1on,开饭led1灯点亮 2.例如在串口输入led1off,开饭led1灯熄灭 3。
2023-02-26 20:10:30 116
原创 按下按键之后,打印一句话------>三个按键需要实现
main.c:#include "key.h"extern void printf(const char *fmt, ...);void delay_ms(int ms){ int i,j; for(i = 0; i < ms;i++) for (j = 0; j < 1800; j++);}int main(){//key1键盘//EXIT控制器初始化void PF9_exti_init();//GIC
2023-02-22 22:16:16 349
原创 作业声明一个英雄类,成员属性:英雄名字、血量,定义成员函数攻击水晶(纯虚函数)声明一个坦克类,继承自英雄类,新增属性:攻击力,重写攻击水晶函数,水晶下降血量为基础伤害(自定义)+坦克英雄攻击力声明
【代码】作业声明一个英雄类,成员属性:英雄名字、血量,定义成员函数攻击水晶(纯虚函数)声明一个坦克类,继承自英雄类,新增属性:攻击力,重写攻击水晶函数,水晶下降血量为基础伤害(自定义)+坦克英雄攻击力声明。
2023-02-06 20:49:59 108
原创 作业:仿照string,封装一个my_string类,并实现相关功能
【代码】作业:仿照string,封装一个my_string类,并实现相关功能。
2023-02-02 21:05:49 82
原创 作业:仿照string,封装一个my_string类,并实现相关功能
【代码】作业:仿照string,封装一个my_string类,并实现相关功能。
2023-02-01 20:52:12 57
原创 作业1:封装一个顺序栈,并封装其相应的操作:判空、入栈、出栈、遍历栈、销毁 作业二:作业2:封装一个循环顺序队列,并封装其相应的操作:判空、入队列、出队、遍历队、求队列长度、销毁
【代码】作业1:封装一个顺序栈,并封装其相应的操作:判空、入栈、出栈、遍历栈、销毁 作业二:作业2:封装一个循环顺序队列,并封装其相应的操作:判空、入队列、出队、遍历队、求队列长度、销毁。
2023-02-01 00:37:09 54
原创 网络编程重点内容
IO多路复用在Linux下包括了三种,select、poll、epoll,抽象来看,他们功能是类似的,但具体细节各有不同:首先都会对一组文件描述符进行相关事件的注册,然后阻塞等待某些事件的发生或等待超时。3)简述如何用UDP的模型,实现TCP式传输:UDP和TCP在传输时候的区别:1.三次握手 2.应答 3.四次挥手。7.字节序的概念,如何用共用体的方式验证计算机是大端还是小端。UDP中的connect不会产生连接,仅仅是将对端的IP和端口记录到内核套接字中,此时**UDP只能与记录的对端进行通信**。
2023-01-07 19:41:01 679
原创 某个公司有4 部门:行政 研发 售后 营销,每个部门20台电脑接入公司局域网交换机。如果在192.168.1.0网段划分每个部分的子网,子网掩码怎么设置?子网的地址范围是什么?
ip:子网掩码2^2=4可以分四段2~6264~127128~191192~2552^3=82^5=32可以分八段。
2022-12-19 19:43:42 59
原创 任务:验证当在一个信号处理函数内部时
作业2:再次触发该信号,会再次执行该信号的处理函数吗?例如:进程在执行2号信号处理函数时,再次触发2号信号,会再次执行2号信号的处理函数吗。实现AB进程能够随时收发数据。提示:用多进程或者多线程实现。
2022-12-14 22:46:46 51
原创 作业:要求实现父子进程对话 1.要求创建两个线程,实现文件打印到终端上,类似cat一个文件
1.父进程先发送一句话给子进程,子进程接牧后打印2.子进程再回复一句话给父进程,父进程接收后打印3.重复1.2步骤,当收到quit后,要结束父子进程。b.B线程将线程中读取到的数据打印到终端上。c.当文件打印完毕后,结束进程。a.A线程读取文件中的内容。
2022-12-13 23:44:02 68
原创 day5 作业:
在代码中把分支线程的局部变量加一个static延长生命周期和作用域,然后在返回c的地址到主线程中,再用一个指针接收,最后把指针打印出来即可。任务一:定义一个全局变量 int a=10,主线程能否访问到,分支线程能否访问到;任务三:根据错误信息显示, 在主线程定义b分线程访问不到,分之线程找不到b。任务四:根据错误信息显示, 在分线程定义c分线程访问不到,主线程找不到c。任务4:在分支线程定义一个局部变量int c=2,主线程能否访问到c;任务二主线程访问不到分支线程里面的,打印的是10。
2022-12-10 10:17:23 99
原创 day1 1.2 用localtime函数打印时间
#include #include #include #include int main(int argc, const char *argv[]){ time_t t1; while(1) { //清屏指令 system("clear"); time(&t1); //重新定义结构体名字 struct tm* info=N
2022-12-06 19:55:47 107
原创 io进程1.1
"r"-----------O_RDONLY------读"r+"---------O_RDWR -------读写"w"---------O_WRONLY | O_TRUNC | O_CREY-------写 “w+”-------O_RDWR | O_TRUNC | O_CREY-------读写“a”---------O_WRONLY |O_APPEND | O_CREAT----"a+"-------O_RDWR | O_APPEND | O_CREAT
2022-12-06 19:34:07 62
原创 tftp客户端上传与下载
/第二个填什么类型的套接字,流式SOCK_STREAM,报式SOCK_DGRAM。printf("**********1.下载*********\n");printf("**********2.查看*********\n");printf("**********3.上传*********\n");printf("**********4.退出*********\n");printf("**********请输入*********\n");//填写地址信息结构体,cin是重新定义的地址信息结构体的名字。
2022-11-25 00:57:25 156
原创 day2 tcp与udp服务器和客户端
/必须填AF_INET;//填充服务器的地址信息结构体,因为connect函数中要通过地址信息结构体连接服务器;//绑定客户端自身的ip和端口----------非必要不绑定。//填充地址信息结构体,正式的地址信息结构体根据地址族制定。printf("连接服务器成功\n");
2022-11-22 23:57:19 70
原创 实现能够随时收发,即AB可以 随时 互相收发消息:提示 用多线程 或者多进程
if(mkfifo("./fifo1", 0664) < 0) //向fifo1写入数据。if(mkfifo("./fifo2", 0664) < 0) //从fifo2读取数据。//循环吸收垃圾字符。printf("fifo2的写端关闭\n");printf("请输入>>>");//以写的方式打开fifo1。//以读的方式打开fifo2。//向fifo1写入。//从fifo2读取。//创建有名管道文件。
2022-11-17 00:17:30 55
原创 用信号量的方式,创建两个线程 A B1. A线程读取文件中的内容2. B线程打印A读取到的内容到终端,3. 全部打印完毕后,结束进程;4. 现象类似cat一个文件
/判断是否小于0,小于则不进行下面程序直接退出程序。//判断是否小于0,小于则不进行下面程序直接退出程序。//第一个为数组名,第二个为计算字符串或内存的大小。printf("线程创建成功\n");printf("线程创建成功\n");//申请并初始化信号灯,初始化为1。//申请并初始化信号灯,初始化为0。//同时会接收该线程的退出状态值;//阻塞等待指定分支线程退出;//判断是否为空,是的话就退出程序。//计算字符串长度是否为0。//如果等于零就退出程序。//并且回收线程的资源;
2022-11-15 19:58:58 98
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人