自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 Linux网络编程

ip协议IP主要有以下四个主要功能:数据传送寻址路由选择数据报文的分段IP的主要目的是为数据输入/输出网络提供基本算法,为高层协议提供无连接的传送服务.这意味着在IP将数据递交给接收站点以前不在传输站点和接收站点之间建立对话。它只是封装和传递数据,但不向发送者或接收者报告包的状态,不处理所遇到的故障TCP协议TCP是重要的传输层协议,目的是允许数据同网络上的其他节点进行可靠的交换。它能提供端口编号的译码,以识别主机的应用程序,而且完成数据的可靠传输TCP 协议具有严格的.

2022-03-09 22:05:38 81

原创 Linux 多线程编程

1.线程线程线程( thread )技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者.传统的Unix也支持线程的概念,但是在一个进程( process )中只允许有一个线程,这样多线程就意味着多进程.现在,多线程技术已经被许多操作系统所支持,包括Wind ows/NT、Linux线程的优点使用多线程的理由之一是:和进程相比,它是一种非常“节俭”的多任务操作方式.在Linux系统下,启动一个新的进程...

2022-03-07 21:57:06 457

原创 数据结构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 85

原创 Linux进程通信

想要说些什么,又不知从何说起

2022-03-05 21:18:24 69

原创 Linux进程控制编程

绕来绕去

2022-03-03 21:45:51 602

原创 Linux 文件编程

休息一天,更累了

2022-02-25 21:25:31 93

原创 通讯录1.0:双向循环链表实现通讯录功能

双向循环链表实现通讯录

2022-02-21 19:29:21 549 1

原创 数据结构5

奶奶的,一个小错误花了两小时

2022-02-19 22:05:41 564

原创 数据结构3

单向循环链表

2022-02-18 21:41:46 96

原创 数据结构2

嗨!人身无常大肠包小肠!

2022-02-17 21:23:12 557

原创 数据结构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 155

原创 Linux 学习笔记6

唉嗨嗨,笔记来咯

2022-01-25 20:49:22 1001

原创 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 506

原创 Linux C 学习笔记4

king门开 李奶奶穷门开 一气嘚ki 刘德华 替身 啊~~~ 青橙哒 阔了西哇阿斯阔桌 青橙呐卡瓦拉铁 青橙哒 boom 哈哈哈 一气嘚ki 带丢~~~ 替身 通灵 一气嘚ki 萨 刘德华 啊~~~ 青橙哒 阔了西哇啊斯阔桌 青橙呐卡瓦拉铁 青橙哒 boom 哈哈哈 哇打新身尼耐吧迪哟 我累诺新身尼 阔你嘛奈

2022-01-21 21:28:15 449

原创 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 194

原创 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 271

原创 谭浩强c语言练习

10天肝完谭浩强

2022-01-14 20:10:21 634

原创 Linux学习笔记1

目录一。Linux系统概述二。Linux常用命令2.1目录相关命令其他命令一。Linux系统概述1.嵌入式:以计算机应用为核心,软硬件可裁剪的专用计算机操作系统,对功耗,体积,成本,可靠性等有要求的系统。2.linux是一个分时,多任务,多用户的操作系统。3.代码临界区:指处理时不可分割的代码,运行这些代码不允许被打断(若中断不调用任何包含临界区的代码,也不访问任何临界区使用的共享资源)(封闭区域,不被打扰)。4.linux文件没有扩展名。不同文件可通过属性查

2022-01-13 20:21:28 297

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除