- 博客(18)
- 收藏
- 关注
原创 Linux网络编程
ip协议IP主要有以下四个主要功能:数据传送寻址路由选择数据报文的分段IP的主要目的是为数据输入/输出网络提供基本算法,为高层协议提供无连接的传送服务.这意味着在IP将数据递交给接收站点以前不在传输站点和接收站点之间建立对话。它只是封装和传递数据,但不向发送者或接收者报告包的状态,不处理所遇到的故障TCP协议TCP是重要的传输层协议,目的是允许数据同网络上的其他节点进行可靠的交换。它能提供端口编号的译码,以识别主机的应用程序,而且完成数据的可靠传输TCP 协议具有严格的.
2022-03-09 22:05:38
145
原创 Linux 多线程编程
1.线程线程线程( thread )技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者.传统的Unix也支持线程的概念,但是在一个进程( process )中只允许有一个线程,这样多线程就意味着多进程.现在,多线程技术已经被许多操作系统所支持,包括Wind ows/NT、Linux线程的优点使用多线程的理由之一是:和进程相比,它是一种非常“节俭”的多任务操作方式.在Linux系统下,启动一个新的进程...
2022-03-07 21:57:06
502
原创 数据结构4
双向循环链表1.结构体类型typedef struct node{ int num; struct node *prev; struct node *next;}Dnode;typedef Dnode * Dlink;2.创建结点int is_malloc_ok(Dlink new_node){ if(NULL == new_node) { printf("malloc fail\n"); } else { return MALLOC_OK; }}
2022-03-07 09:22:06
125
原创 数据结构1
无头结点单向不循环链表创建空链表typedef struct node{ int num; struct node *next;}Node;typedef Node * Link;void create_link(Link *head){ *head = NULL;}//创建一个空链表创建结点int is_malloc_ok(Link new_node){ if(NULL == new_node) { printf("malloc error!\n");.
2022-02-16 22:43:10
206
原创 Linux 学习笔记5
1.函数调用过程中,变量值发生变化的位置(点),称为函数参数“顺序点”。顺序点一般位于:1.语句结束时值改变2.&& || , ?:等运算符3.函数参数传递是的求值顺序函数求值顺序从右往左#include <stdio.h>int main(int argc, const char *argv[]){ int i=0; printf("%d%d%d\n",i++,i++,i++); i=0; printf("%d%d%d%d%d\n",++i
2022-01-23 22:05:44
553
原创 Linux C 学习笔记4
king门开 李奶奶穷门开 一气嘚ki 刘德华 替身 啊~~~ 青橙哒 阔了西哇阿斯阔桌 青橙呐卡瓦拉铁 青橙哒 boom 哈哈哈 一气嘚ki 带丢~~~ 替身 通灵 一气嘚ki 萨 刘德华 啊~~~ 青橙哒 阔了西哇啊斯阔桌 青橙呐卡瓦拉铁 青橙哒 boom 哈哈哈 哇打新身尼耐吧迪哟 我累诺新身尼 阔你嘛奈
2022-01-21 21:28:15
496
原创 Linux C 学习笔记3
课前小测试eg:打印九九乘法表#include <stdio.h>int main(int argc, const char *argv[]){ int i,j; printf(" |"); for(i=1;i<10;i++) { printf("%4d",i); } putchar(10); for(i=0;i<10;i++) { printf("- - "); } putchar(10); for(i=1;i<10;i++)
2022-01-19 21:56:20
241
原创 Linux 学习笔记2
一.gdb调试器gcc -g text.c -o textgdb text命令参数list(l) 查看程序break(b) 函数名: 在某函数入口处添加断点break(b) 行号:在指定行添加断点break(b) 行号 if 条件 当条件为真时,指定行号处断点生效,例b 5 if i=10,当i等于10时第5行断点生效info break 查看所有设置的断点delete 断点编号 删除断点run(r) 开始运行程序next(n) 单步运行程序(不进入函数)...
2022-01-17 22:01:37
312
原创 Linux学习笔记1
目录一。Linux系统概述二。Linux常用命令2.1目录相关命令其他命令一。Linux系统概述1.嵌入式:以计算机应用为核心,软硬件可裁剪的专用计算机操作系统,对功耗,体积,成本,可靠性等有要求的系统。2.linux是一个分时,多任务,多用户的操作系统。3.代码临界区:指处理时不可分割的代码,运行这些代码不允许被打断(若中断不调用任何包含临界区的代码,也不访问任何临界区使用的共享资源)(封闭区域,不被打扰)。4.linux文件没有扩展名。不同文件可通过属性查
2022-01-13 20:21:28
506
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人