2022.3.14
昨天学的:IP协议(IP划分,子网的计算)ARP协议
二进制,十进制,十六进制的相互转换(装水桶法)
OSI(开放系统互联)

今天学的:Linux的发展史,Linux的安装,Linux的基命令(重启:reboot,shutdown -r 5;关机:halt,shutdown -h 5;注销:exit,Ctrl+D;ls,cd,w/who,pwd,useradd ,passwd,alt+F1-F6,强制停止:Ctrl+C;shutdown -c)
~:表示家目录
每一个分区必须要和一个文件夹(目录)建立联系,称为挂载。

sd:串口 hd:并口
보기:sda1:第一块串口磁盘的第一个分区

hdb3:第二块并口盘的第三个分区

补充:
注销:logout
重启:init 6
关机:init 0,poweroff
clear:清屏
집에 가고 싶어. 엄마랑 아빠가 너무 보고 싶어. 파이팅 !
I wanna go home.I miss my dad and my mom.Fortunately,I've adapted the surrounding.I hope I can get more courage.Fighting!

#粤嵌星计划#day60

等待队列头

设置一个等待的条件,条件满足,进程就继续向下执行;条件不满足,进程就阻塞在等待队列上。当条件满足后,中断会唤醒等待队列中的进程,进程再继续向下执行。
等待队列也是一种同步的方法。

#include

1、 定义一个等待的条件
static int key_press_flag = 0;
2、定义一个等待队列头
static wait_queue_head_t gec6818_key_wq;
3、初始化队列头
void init_waitqueue_head(wait_queue_head_t *q);
4. 进程访问等待队列头
void wait_event(wait_queue_head_t q, int condition);
void wait_event_interruptible(wait_queue_head_t q, int condition);
long wait_event_timeout(wait_queue_head_t q, int condition,signed long timeout);
5. 唤醒等待队列的进程
void wake_up(wait_queue_head_t *q);

粤嵌星计划,粤嵌我来了
今日所学内容:链表
如果是使用一级参数传递,首先是main函数中定义一个Node类型的指针,这个指针用list表示,C语言在定义指针的时候也会分配一块内存,一般会占用2个字节或4个字节,现在在大部分的编译器中占用4个字节,这里用4个字节算。在这4个字节的内存中,没有任何值,所以这个指针不指向任何值。然后传递到函数init_linkedlist中,在init_linkedlist函数中,编译器首先为形参list分配一个临时指针内存块,而语句 list = (LinkedList)malloc(sizeof(Node)); 中函数malloc分配一块内存,并向该程序返回一个指向这块内存的指针,这样形参list就有值了,在list所表示的临时内存区域中填入刚刚分配的内存的这块内存的地址,假设为0x10086,这样使用(*list)就可以访问这块内存(0x10086)中的内容了。此时在函数init_linkedlist中list所代表的这块内存中的内容是有值的,

但是现在的list只是占据了一个零时的内存空间,这种改变并不能反映到main函数中,init_linkedlist函数执行完了,临时的list内存块就被回收了,这样刚刚分配的内存块的地址0x10086没有被记录下来。而我们如果要初始化main函数中的链表list的话,就必须记录记录下这块内存空间(0x10086)。

然后来考虑 二级指针的情况:即 *L = (Node *)malloc(sizeof(Node));

函数的参数是一个二级指针,同样,在执行调用这个函数的时候,临时分配一个指针,这个指针占据一个占用4个字节的内存块(函数执行完要回收的),同时这个临时指针L指向主函数main中定义的list指针,这里假设主函数main中的list指针在内存中的地址为0x12306,

其中L是一块临时内存,list是主函数main的中定义的一个指针,此时list代表的内存块还没有初始化。下面执行内存分配的代码

malloc函数分配了一块内存空间,假设地址为0x10010,由于L指向list所代表的内存块,所以*L等价于list,这样将malloc函数分配的内存块赋值给*L就相当于执行语句

这样在函数init_linkedlist中分配的一段内存也就能在main函数中反映出来了,mai https://t.cn/R2WxBMV


发布     👍 0 举报 写留言 🖊   
✋热门推荐
  • 还可以DIY甜品!”也为了健康万一瘦下来后,它就奇迹般,慢慢康复了呢#肖战一百斤公主抱减肥打卡[超话]#评论“美哭了”抽两个姐妹一人先送三斤梨!
  • 智能音箱运营商“平地起惊雷”让用户猝不及防地接受付费音乐,尽管是出于保护音乐版权的需要,但也不能据此突然对用户单方限制权益。@北京晚报 记者 王琪鹏【保护音乐版
  • 花山天皇即位后,不甘心受藤原赖忠和藤原兼家等功臣的操控,提拔舅舅藤原义怀(藤原伊尹之子)为藏人头,并大有待自己生下皇子后由其担任摄政的势头。藤原兼通听说藤原兼家
  • 我们有了卡塞米罗,但你可以看到他在比赛中会超负荷。我们有了卡塞米罗,但你可以看到他在比赛中会超负荷。
  • 找了很多种方法(在支付宝上举报了三次 就显示举报成立 好像没什么作用…)举报电话也打了好几个 都劝我报警或放弃……不是很敢报警 也不敢和父母交代[泪][泪]#暑
  • 一说完不想之后工就后悔了在补充到要上课等下次在抱【我滴个乖乖,这个授真会呀】没想到下次来得如此快,工被人下了Y,是授救了他然后把工带去了开F,被下y的工虽然神智
  • 当我去水槽数数得时候,看到它们眼镜眨巴眨巴的在那,我心里略显一点失望和同情,你们就要死掉啦,呜呜呜当小动物好可怜,我大声和老婆说,下辈子还是不要做小动物。(我瞎
  • ”《偶像失格》这本书很短,包括其中一些篇幅没有在描述偶像,我很快速的看完了,就像手动开二倍速那样又暂停勾下自己喜欢的句子之后以0.5倍速播放在这本书里我大概跟主
  • #任嘉伦[超话]#rjl#任嘉伦无忧渡# rjl#欧诗漫品牌代言人任嘉伦# rjl#任嘉伦etro品牌代言人# 繁星之下盼晨曦,黄昏之后思蝉鸣,皎月清凉你是我的
  • 2023抖音热门小说!k4ch26vHRg15小说名:《一柄仙剑》莫无为又名《一柄仙剑》莫无为《一柄仙剑》莫无为又名《一柄仙剑》莫无为主角名:《一柄仙剑》莫无为
  • 香奈鹅柜姐对我爱答不理,我估摸着她看我背的包也不像买得起香奶奶的人(包如图一)(是我可喜欢的IP了,是超级飞侠的米莉! 小红书看到的发量王者[赞]雪鹅师姐买的
  • 2021年11月,当被问及美国是否有能力“保卫台湾”时,他声称美国“绝对有能力”做到这一点。他说,美国和世界其他地方的很多言论,“可能会造成一种看法,即战争即将
  • 这个车吧这前轮可酷了哈哈哈哈哈哈我坐车的时候扭头一看哎嘛厉害啊哈哈哈哈哈然后看看这上月运动量也是够“感人”的哈哈哈哈今年运动方面真的就是有一两个月都是这样了吧都
  • #春节像是做了一场热闹的梦#也不一定非要过年,但是能够有个长时间的放假让家里的人们一起出去玩一玩真的很喜欢。虽然知道不可能放更长时间的假,家里的长辈也都知道等我
  • ” 颜今薏接了过来。 他犹豫了一个晚上,才告诉颜今薏:“小姐,我偷偷藏了一个账本。
  • #宫远徵惊心动魄的拍摄经历#毒药弟弟尊嘟很可爱! 本来冲着男二女二的线去看的,结果真的被弟弟的演技吸引了! 没看剧之前觉得他不是很帅的那种类型[允悲]但是咱就是
  • 不行了,还是想哭一个月前,因为对伯邑考太意难平给自己开了个脑洞,最初就是奔着想做成配音剧的形式去写稿子,脑子里当时只有一个念头,我要为这个数次曾经被我忽视的角色
  • #饭圈扩关[超话]#★★★一辆携Vicky宝贝们的豪华小轿来噜★★★【Vicky本尊(☞)@Vicky了个小Little :随缘️i发博i互动的!看完置顶属性布
  • 9月19日上午10点 #香菇来了直播间#中秋蟹礼、换季护肤、生活好物…真的超好买[好喜欢]还有九阳专场&天猫超市专场[彩虹屁]评论点赞抽100人平分30
  • 莫书琪来送早餐时,就看到他皱紧的眉心:“知延,你怎么了。邢烨然缓了神色:“公司很好,你安心做美美的新娘子就行,别担心。