- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 TCP/IP协议族体系结构(含TCP与UDP区别)
一、前提:OSI 体系结构(7层) :应用层 表示层 会话层 传输层 网络层 数据链路层 物理层 (由高到低)五层协议体系结构(5层):应用层 传输层 网络层 数据链路层 物理层 (由低到高)二、TCP/IP协议族体系结构(4层):TCP/IP协议族体系结构各层协议应用层HTTP(万维网应用) 、FTP(文件传输)、SMTP(邮件...
2020-03-13 20:22:03 741
原创 Linux 目录结构及各个目录放置的文件内容
输入 ls /,可以看到:(~ 代表home目录,/ 代表根目录)树状图如下所示:/boot 系统内核及开机用到的文件/bin 命令,即可执行程序存放的地点/etc 系统管理所需要的配置文件和子目录/dev 设备文件存放地点/home 普通用户家目录,每个用户都有一个自己的目录,一般该目录是以用户的账号命名的/lib ...
2020-03-08 22:35:34 730
转载 结构体和联合体“有名无名”问题
struct s1//结构体s1只有类型,没有变量,没有变量自然就没有空间占用(s5同)。 { union u { int i; }; struct ss1 { int i; }; };//0个字节 struct s2{ union//没有类型,声明了结构体的一...
2018-11-05 19:48:33 1031
原创 c语言实现*前移
void Swap(char *p,char *q){ char tmp = *p; *p = *q; *q = tmp;}void ChangStr(char *str){ assert(str != NULL); char *p = NULL; char *q = NULL; for(p = str;*p !='\0';p++)//遍历到尾 { ; } p--...
2018-10-31 11:04:30 1136
原创 空格替换为“#25”
void ReplaceBlank(char *str,int len){ assert(str != NULL); char *p = str; int count = 0; int charNum = 0; while(*p != '\0') { charNum++; if(*p == ' ') { count++; } p++; }//a b c ...
2018-10-31 10:48:10 197
原创 大小端判断(两种方法实现)
bool isBig1(){ int a = 1; char *p = (char*)&a; if(*p == 1) { return false;//小端 } else { return true;//大端 }}bool isBig2(){ union Demo { char ch; short sh; }demo; demo.sh =...
2018-10-31 10:38:47 4478 2
原创 mycopy My_strlen My_strcmp My_strcat My_atoi My_itoa的实现
mycopy函数(4种)void My_strcpy1(char *dest,const char *src){ int i; for( i = 0;src[i]!='\0';i++) { dest[i]=src[i]; } dest[i]='\0';}void My_strcpy2(char *dest,const char *src){ while(*dest++...
2018-10-31 10:32:05 137
原创 结构体
1.定义(struct):c语言中,不同类型数据的组合2.struct Student//属性{ int num; int age;//不能赋予其初值 char *name;}stu1;//在声明的同时定义变量也可以先声明类型,后定义变量 struct Student stu13.c语言中不支持定义空的结构体 c++中空的结构体大小为1;4.赋值...
2018-07-23 23:22:41 172
原创 二维数组
0 1 20 1 2 31 4 5 62 7 8 91.二维数组是特殊的一维数组 brr[i][j] 用一维数组表示:brr[i*col+j] 下标2.指针数组:char *str[ ] 数组指针:char (*str)[ ] 指向数组的指针3.表达式意义 brr : 即int (*brr)[3]...
2018-07-14 17:44:08 135
统计文件中单词个数及每个单词出现频率
2019-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人