摘要: 42、44: 1/19 栈和队列 栈的特点:先入先出,后入后出 。出口也是入口,另一端封闭。 队列:一头入,另一头出(非传统队列也有一端可出入,另一端出的设计)、 这个练习的要求说实话有点奇怪,不准写.c,只写.h头文件来满足单元测试,看具体的要求,它要求基于之前的list来实现栈和队列,但是又不让 阅读全文
posted @ 2024-01-22 16:50 namezhyp 阅读(69) 评论(1) 推荐(0)
摘要: 32、 双向链表在多数时候都优于单向链表,双向链表意味着它可以方便地访问自己的前驱节点和后继节点,代价只是多占用一点空间给指针。此外,作者也对应配了头指针和尾指针,在作者的例子里还有pop和push,那双指针就显得很重要了,单链表配单指针,会让pop和push变得更耗时间。 先看头文件部分 #def 阅读全文
posted @ 2024-01-19 15:43 namezhyp 阅读(75) 评论(0) 推荐(0)
摘要: 练习16: 结构体里,如果用的是指针,那引用对应结构体的成员时要用->箭头,如果用实际变量名,那使用成员时用.点号即可。 例子里面是用malloc来手动在堆里申请了一块内存来创建结构体,但没这个必要,结构体定义好以后,可以作为一个类型来使用,这样创建出来的结构体就在栈里面。 typedef stru 阅读全文
posted @ 2024-01-17 17:46 namezhyp 阅读(52) 评论(0) 推荐(0)
摘要: 练习11: 附加题:复制操作: i=0; while(i<argc) { states[i]=argv[i]; i++; } 如果还要考虑安全性,那就在循环体里面增加判断: i=0; j=0; while(i<argc) { states[i]=argv[i]; i++; j++; if(j>=3) 阅读全文
posted @ 2024-01-17 14:59 namezhyp 阅读(43) 评论(0) 推荐(0)
摘要: 网页浏览体验很差,希望下次不要再找广告满天飞的网站搭翻译博客。 网页做的很好,以后别做了。 不使用stdio库。gcc在make时会提示存在implicit declaration(隐式声明) makefile基本指令解释: CFLAGS=-Wall -g clean: rm -f ex1 -Wal 阅读全文
posted @ 2024-01-15 17:46 namezhyp 阅读(86) 评论(0) 推荐(0)
摘要: git checkout xxx 切换到xxx分支 -b BB 创建新BB分支 git status 查看当前分支和当前的改动 git branch 查看当前的分支和所有分支 (-a 查看所有本地和远程分支) git branch -vv 查看本地分支和远程分支的追踪关系 git add 将修改内容 阅读全文
posted @ 2024-01-10 17:47 namezhyp 阅读(48) 评论(0) 推荐(0)
摘要: 基本参考:为 Ubuntu22.04 系统添加中文输入法_ubuntu22.04中文输入法-CSDN博客 按照别的教程安装了中文输入法。 顺序:安装ibus-->更新语言-->安装输入法 值得注意的是,在安装中文语言后,要重启一次,keyboard选项的source里才会显示intelligent 阅读全文
posted @ 2024-01-09 15:48 namezhyp 阅读(51) 评论(0) 推荐(0)
摘要: 参考以下网页: 1) 制作启动U盘:使用Rufus制作Ubuntu启动盘 - 知乎 (zhihu.com) 使用官网下载的ubuntu22.04.3 iso 2) 在主机上安装ubuntu :windows11安装ubuntu22.04双系统教程(亲测) - 知乎 (zhihu.com) 我在已经安 阅读全文
posted @ 2024-01-08 17:52 namezhyp 阅读(184) 评论(0) 推荐(0)
摘要: 为了缓解ip地址不够用的问题,可以给路由器增加一个网络地址转化(NAT)的功能。它可以将内网的IP和端口映射为外网的IP和端口。在使用时,内网主机向外发送报文,路由器收到后,将源IP和端口进行修改,同时在自己的NAT转换表中增加一条内容。对应收到外网发来的报文时,则根据源IP和端口,将目的IP和端口 阅读全文
posted @ 2024-01-04 14:58 namezhyp 阅读(74) 评论(0) 推荐(0)
摘要: 启动可以分为三个阶段: 第一阶段:BIOS或UEFI启动。读取cmos中的设置,检查硬件状态,初始化设备,读取中断向量表等内容。同时从指定的启动设备里加载启动程序(普通情况就是硬盘,u盘启动就是u盘)。在这个阶段中也可以根据要求,按F10等按钮进入BIOS设置。 第二阶段:引导程序启动。在这个阶段, 阅读全文
posted @ 2024-01-04 10:18 namezhyp 阅读(51) 评论(0) 推荐(0)