
C语言学习
文章平均质量分 71
胖虎 いsunshine
这个作者很懒,什么都没留下…
展开
-
Linux进阶之TCP三次握手四次挥手
下面的图表试图显示不同的TCP/IP和其他的协议在最初OSI模型中的位置7 应用层 例如HTTP、SMTP、SNMP、FTP、Telnet、SIP、SSH、NFS、RTSP、XMPP、Whois、ENRP6 表示层 例如XDR、ASN.1、SMB、AFP、NCP5 会话层 例如ASAP、TLS、SSH、ISO 8327 / CCITT X.225、RPC、NetBIOS、ASP、Winsock、BSD sockets4 传输层 例如TCP、UDP、R...转载 2021-08-17 12:41:32 · 290 阅读 · 0 评论 -
深入浅出-网络七层模型
OSI 模型(Open System Interconnection model)是一个由国际标准化组织????提出的概念模型,试图????供一个使各种不同的计算机和网络在世界范围内实现互联的标准框架。它将计算机网络体系结构划分为七层,每层都可以????供抽象良好的接口。了解 OSI 模型有助于理解实际上互联网络的工业标准——TCP/IP 协议。OSI 模型各层间关系和通讯时的数据流向如图所示:OSI 模型显然、如果一个东西想包罗万象、一般时不可能的;在实际的开发应用中一般时在此模型转载 2021-08-17 12:44:41 · 820 阅读 · 0 评论 -
socket
1)、socketint socket(int family, int type, int protocol);socket()打开一个网络通讯端口,如果成功的话,就像open()一样返回一个文件描述符,应用程序可以像读写文件一样用read/write在网络上收发数据,如果socket()调用出错则返回-1。对于IPv4,family参数指定为AF_INET。对于TCP协议,type参数指定为SOCK_STREAM,表示面向流的传输协议。如果是UDP协议,则type参数指定SOCK_DGRA原创 2021-08-31 15:38:16 · 94 阅读 · 0 评论 -
最全的socket,tcp,http三者之间的区别和原理
socket,tcp,http三者之间的区别和原理http、TCP/IP协议与socket之间的区别下面的图表试图显示不同的TCP/IP和其他的协议在最初OSI模型中的位置:7 应用层 例如HTTP、SMTP、SNMP、FTP、Telnet、SIP、SSH、NFS、RTSP、XMPP、Whois、ENRP6 表示层 例如XDR、ASN.1、SMB、AFP、NCP5 会话层 例如ASAP、TLS、SSH、ISO 8327 / CCITT X.225、RPC、Net...转载 2021-08-17 12:33:09 · 1108 阅读 · 0 评论 -
C内存分布及
内存分布原创 2022-10-29 23:25:15 · 107 阅读 · 0 评论 -
一些位运算符
位运算符原创 2022-10-29 15:36:29 · 321 阅读 · 0 评论 -
数组和指针
一、概念数组:数组是用于储存多个相同类型数据的集合。 指针:指针相当于一个变量,但是它和不同变量不一样,它存放的是其它变量在内存中的地址二、赋值、存储方式、求sizeof、初始化等1.赋值同类型指针变量可以相互赋值,数组不行,只能一个一个元素的赋值或拷贝2.存储方式数组:数组在内存中是连续存放的,开辟一块连续的内存空间。数组是根据数组的下进行访问的,多维数组在内存中是按照一维数组存储的,只是在逻辑上是多维的。数组的存储空间,不是在静态区就是在栈上。指针:指针很灵活,它可以指向任.原创 2021-09-07 14:13:13 · 309 阅读 · 0 评论 -
结构体在内存中的对齐规则
一个结构体变量定义完之后,其在内存中的存储并不等于其所包含元素的宽度之和。例一:#include <iostream> using namespace std; structX...转载 2021-09-14 18:00:54 · 1032 阅读 · 0 评论 -
局部变量和全局变量 、内存分布空间
第一部分问题局部变量(Local Variable):定义在函数体内部的变量,作用域仅限于函数体内部。离开函数体就会无效。再调用就是出错。全局变量(Global Variable):定义:所有的函数外部定义的变量,它的作用域是整个程序,也就是所有的源文件,包括.c和.h文件。#include<stdio.h>int main(){ int i=520; printf("before: i=%d\n",i); for(int i=0;i<10;i++){ .原创 2021-09-10 18:33:18 · 1222 阅读 · 0 评论 -
指针函数和函数指针
二维数组的数组名表示假设定义一个array[5][6] 的二维数组 则array表示为指向包含5个元素数组的指针*(array+1)表示:指向第二行首地址原创 2021-09-10 18:08:52 · 130 阅读 · 0 评论