首页
学习
活动
专区
工具
TVP
发布

xcywt

专栏成员
97
文章
127018
阅读量
38
订阅数
《UNIX环境高级编程》第七章进程环境
1.C程序总是从main函数开始执行的,原型:int main(int argc,char *argv[]); argc是命令行参数的个数 argc是指向参数的各个指针所构成的数组 2.内核执行C程序时,在调用main前先调用一个特殊的启动例程。可执行程序文件将此启动例程作为程序的起始地址。启动例程从内核取得命令行参数和环境变量值,然后为按照上述方式调用main函数做好安排。(这是由连接编辑器设置的,而连接编辑器则由C编译器调用) 启动例程有点像这样子: exit(main(argc, argv));
xcywt
2022-05-09
5000
select的限制以及poll的使用
1.先说select在多路IO中的限制: 1)linux中每个程序能够打开的最多文件描述符是有限制的。默认是1024. 可以通过ulimit -n进行查看和修改:
xcywt
2022-05-09
9440
MQTT学习笔记
MQTT(Message Queuing Telemetyr Transport 消息队列遥测传输协议):基于发布/订阅(Publish/Subscribe)模式的轻量级通讯协议,该协议构建于TCP/IP协议之上。
xcywt
2019-05-25
2.8K0
《大话数据结构》一些基础知识
第一章 数据结构绪论 1.4 基本概念和术语 1.4.1 数据 数据:描述客观事物的符号,是计算机中可以操作的对象,是能被极端及识别,并输入给计算机处理的符号集合。 1.4.2 数据元素 数据元素:是组成数据的、有一定意义的基本单位,在计算机中通常作为整体处理(也叫记录) 1.4.3 数据项 数据项:一个数据元素可以由若干个数据项组成 数据项是数据不可分割的最小单位 1.4.4 数据对象 数据对象:是性质相同的数据元素的集合,是数据的子集。 1.4.5 数据结构 1)不同元素之间不是独立的,而是存在特定的关
xcywt
2018-03-28
1K0
关于滑动窗口协议的笔记
滑动窗口协议 还可以看我的另一篇博客,有更详细的介绍:http://www.cnblogs.com/xcywt/p/8401523.html 属于TCP协议中的一种应用,用于网络数据传输时的流量控制,以避免拥塞的发生。 该协议允许发送方在停止并等待确认前发送多个数据分组。由于发送方不必每发送一个分组就停下来等待确认,所以该协议可以加速数据的传输,提高网络吞吐量。 TCP利用一个滑动的窗口来告诉发送端对它所发送的数据能够提供多大的缓冲区,由16位定义,最大为65535个字节。 滑动窗口本质上是描述接收方的
xcywt
2018-03-28
1.3K0
网络编程的一些理论
参考自《VC++深入详解》   这是我在看书时记录下来的东西。  注:下面的Socket其实都应该是socket 第14章网络编程 Socket是连接应用程序与网络驱动程序的桥梁,Socket在应用程序中创建,通过绑定与驱动程序建立关系。 此后,应用程序给Socket的数据,由Socket交给驱动程序向网络上发送出去。 计算机从网络上收到与该Socket绑定的IP地址和端口号相关的数据后,由驱动程序交给Socket,应用程序便可从该Socket中提取接收到的数据。 14.1 计算机网络基本知识。 1,最简单
xcywt
2018-01-12
9270
关于 getsockname、getpeername和gethostname、gethostbyname
一、gethostname,gethostbyname的用法 这两个函数可以用来获取主机的信息。 gethostname:获取主机的名字 gethostbyname:通过名字获取其他的信息(比如ip) 1.gethostname: man手册里面的解释(部分):        #include <unistd.h>        int gethostname(char *name, size_t len);        int sethostname(const char *name, size_t
xcywt
2018-01-11
1.3K0
快速排序
参考:http://www.cnblogs.com/skywang12345/p/3596746.html  下面上代码: #include<iostream> using namespace std; void quicksort(int *arr, int left, int right) { if(left < right) { int i = left; int j = right; int temp = arr[i];
xcywt
2018-01-11
3600
《程序员的自我修养》第三章学习笔记
1, 编译器编译源代码生成的文件叫做目标文件。 从结构上说,是编译后的可执行文件,只不过还没有经过链接 3.1 目标文件的格式 1,可执行文件的格式: Windows下的PE  和   Linux下的ELF 2,从广义上说,目标文件与可执行文件的格式几乎是一样的,所以广义上可以将目标文件与可执行文件看成是一种类型的文件。 3,可执行文件,动态链接库,静态链接库都按照可执行文件格式存储(Windows下是 PE-COFF格式,Linux下是ELF格式)。 4,Linux下命令: $: file   ***  
xcywt
2018-01-11
1.1K0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档