会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
no code no life
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
···
31
下一页
2021年6月24日
UDP详细理解(实现部分基于linux5.12.12版本内核)
摘要: 包的格式 源端口 发送方进程所使用的端口号(1-65535) RFC768中规定:是否指定源端口可选,未指定是为0 linux中规定:如果未指定端口号,自动赋予一个非0的端口号 目的端口 目标系统中负责接收UDP包的那个应用端口 长度 包括包头和有效负荷 最小的udp包头8字节 最大UDP有效负荷为
阅读全文
posted @ 2021-06-24 09:55 Smah
阅读(1018)
评论(0)
推荐(0)
2021年6月22日
IP地址分配(静态分配+动态分配+零配置)
摘要: 计算机为了在 TCP/IP 网络中正常工作,需要获取相应的 IP 地址。获取 IP 地址的过程被称为地址分配。计算机获取 IP 地址的方式有 3 种,即静态分配、动态分配和零配置。下面依次讲解这 3 种方式。 静态分配IP地址 静态分配也称为手工分配。网络管理员在计算机中直接设置所使用的IP地址。在
阅读全文
posted @ 2021-06-22 23:27 Smah
阅读(5072)
评论(0)
推荐(0)
计算机网络由哪些硬件设备组成?(基础收录)
摘要: 计算机网络由哪些硬件设备组成? 网络是计算机或类似计算机的网络设备的集合,它们之间通过各种传输介质进行连接。无论设备之间如何连接,网络都是将来自于其中一台网络设备上的数据,通过传输介质传输到另外一台网络设备上。 本节将基于这个过程讲解网络的组成。 网卡 网卡也被称为网络适配器(Network Ada
阅读全文
posted @ 2021-06-22 19:29 Smah
阅读(2752)
评论(0)
推荐(0)
浅析C语言定义时赋值、定义后赋值、定义时不赋值
摘要: 引言 其实在我看来定义一个变量后再赋值和定义的时候直接初始化应该是一个意思,现在就来验证一下,之前貌似验证过是一致的,但是我需要留下证据。 code 类型 内容 定义时赋值 #include <stdio.h> int main(){ int a = 10; return 0;} 定义后赋值 #in
阅读全文
posted @ 2021-06-22 10:24 Smah
阅读(1911)
评论(0)
推荐(0)
2021年6月18日
《C指针全解》让你不再害怕指针
摘要: 前言:复杂类型说明 要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一个类型里会出现很多运算符,他们也像普通的表达式一样,有优先级,其优先级和运算优先级一样,所以我总结了一下其原则:从变量名处起,根据运算符优先级结合,一步一步分析.下
阅读全文
posted @ 2021-06-18 19:54 Smah
阅读(801)
评论(0)
推荐(0)
makdown文字图片居中字体颜色表格列宽
摘要: 文本居中 <center>markdown居中文本</center> 字体颜色 <font color=#FF0000> 你的字体</font> 图片居中 <div align=center> <img src="图片地址" width="XXX" height="XXX" /> </div> 表格
阅读全文
posted @ 2021-06-18 19:22 Smah
阅读(191)
评论(0)
推荐(0)
(C语言内存二十一)C语言变量的存储类别和生存期
摘要: 前言 我们知道,变量是有数据类型的,用以说明它占用多大的内存空间,可以进行什么样的操作。 除了数据类型,变量还有一个属性,称为“存储类别”。存储类别就是变量在内存中的存放区域。在进程的地址空间中, 常量区、全局数据区和栈区可以用来存放变量的值。 常量区和全局数据区的内存在程序启动时就已经由操作系统分
阅读全文
posted @ 2021-06-18 17:46 Smah
阅读(1233)
评论(0)
推荐(0)
(C语言内存二十)C语言内存泄露(内存丢失)
摘要: 内存泄漏 使用 malloc()、calloc()、realloc() 动态分配的内存,如果没有指针指向它,就无法进行任何操作,这段内存会一直被程序占用,直到程序运行结束由操作系统回收。 请看下面的代码: #include <stdio.h> #include <stdlib.h> int main
阅读全文
posted @ 2021-06-18 17:44 Smah
阅读(2067)
评论(0)
推荐(0)
(C语言内存十九)C语言野指针以及非法内存操作
摘要: ###野指针 如果一个指针指向的内存没有访问权限,或者指向一块已经释放掉的内存,那么就无法对该指针进行操作,这样的指针称为野指针(Wild Pointer)。 指向没有访问权限的内存 请看下面的代码: #include <stdio.h> int main(){ char *str; gets(st
阅读全文
posted @ 2021-06-18 17:43 Smah
阅读(1185)
评论(0)
推荐(0)
(C语言内存十八)malloc函数背后的实现原理——内存池
摘要: 引言 相对于栈而言,堆这片内存面临着一个稍微复杂的行为模式:在任意时刻,程序可能发出请求,要么申请一段内存,要么释放一段已经申请过的内存,而且申请的大小从几个字节到几个GB都有可能,我们不能假设程序一次申请多少堆空间,因此,堆的管理显得较为复杂。 那么,使用 malloc() 在堆上分配内存到底是如
阅读全文
posted @ 2021-06-18 17:42 Smah
阅读(2580)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
···
31
下一页
公告