
Linux
文章平均质量分 86
z_xiao_xue
这个作者很懒,什么都没留下…
展开
-
进度条所引发的问题
本文主要概述的问题:一、进度条的实现原理二、缓冲区的问题三、回车和换行的问题四、进度条的实现五、Makefile文件的编写 我们要实现一个简单的进度条,完成后如下图所示:那么这个建议的进度条的实现原理是什么呢?原创 2017-01-03 17:44:53 · 443 阅读 · 0 评论 -
Linux网络编程基础API(多线程实现)
用到知识点:1.套接字的创建、绑定、监听、接收、链接2.多线程编程:线程创建、线程等待、线程分离、3.字符串和IP地址的转化等server.c实现多个客户端连接服务器的功能/************************************************************************* > File Name: tserver.c原创 2017-03-14 13:02:21 · 422 阅读 · 0 评论 -
套接字socket实现UDP
TCP/UDP都是运输层协议,他们之间的最大区别就是TCP是面向连接的可靠传输协议,而UDP是不可靠的。UDP的主要特点:1.UDP是无连接的,发送数据不需要建立连接,因此,减少了开销和发送数据之前的时延。2.UDP使用最大努力交付,不保证可靠交付。3.UDP是面向报文的,而TCP是面向字节流的。4.UDP没有拥塞控制。5.UDP支持一对一,一对多,多对一和多对多的交互通信原创 2017-03-11 22:26:50 · 732 阅读 · 0 评论 -
网络套接字
Socket(套接字)一、什么是Socket? 在TCP/IP协议中,“IP地址+TCP/UDP端口号”可以唯一标识网络中的一个进程。IP地址+TCP/UDP端口号就是Socket。 在TCP协议中,建立连接的两个进程各自有一个socket来标识。这样,这两个进程组成了一个socket pair就唯一标识一个连接。网络连接是一对一的。二、网络数据流的大小端原创 2017-03-10 22:37:39 · 890 阅读 · 0 评论 -
浅析TCP的四种内部计时器
TCP有四种内部计时器1.时间等待计时器2.保活计时器3.重传计时器4.持久计时器一、时间等待计时器 时间等待计时器常用于链接终止时,当TCP关闭一个链接时,它并不认为这个链接马上就真正地终止了,在时间等待期间,链接还处于一种中间过渡状态。时间等待计时器的值通常设置为一个报文段寿命期待值的2倍。 设置时间计时器的目的:1.如果最后一个ACK报文丢失了原创 2017-03-07 15:42:40 · 831 阅读 · 0 评论 -
高级I/O
非阻塞I/O,记录锁,I/O多路转接(select/poll),readv和writev函数以及存储映射I/O,这些tong'cheng原创 2017-03-20 12:18:28 · 510 阅读 · 0 评论 -
浅析Linux下的三个时间
前言:windows打开一个文本文件的设置,我们会看到有三个时间:这三个时间分别标识了windows系统中,这个文件的创建时间、修改时间和访问时间。 那么,对于“一切皆文件的”Linux系统呢?查看Linux下时间:Linux下有一条查看时间的指令---statLinux系统下也有三个主要的时间参数,分别是Access,Modify,Change原创 2017-01-01 11:30:12 · 658 阅读 · 0 评论 -
Linux的五个查找命令
每一种操作系统都由成千上万的文件组成,Linux系统更是一切皆文件,我们都能很轻松使用windows下的文件查找功能,(Everything也是一款很好用的文件查找软件),但是对linux这一功能可能并不是很熟悉,因为linux系统下文件没有固定的文件名后缀,而且一个相同的文件在不同的发行版,可能会有不同,所以牢牢掌握linux系统的查找命令就会显得十分重要,学习起来也会更加顺利,而且在学习的过程原创 2016-12-29 22:50:12 · 5636 阅读 · 0 评论 -
task_struck结构体成员注释
task_struct结构注释 ========================== long state 任务的运行状态(-1 不可运行,0 可运行(就绪),>0 已停止)。 long counter 任务运行时间计数(递减)(滴答数),运行时间片。 long priority 运行优先数。任务开始运行时counter = priority,越大运行越长。原创 2017-01-08 16:33:58 · 1563 阅读 · 0 评论 -
Linux下的软硬链接
一、LInux链接概念 Linux链接分为符号链接(Symbolic Link)也叫软链接和硬链接(Hard Link)两种,默认情况下,ln命令会产生硬链接。二、软链接 1.创建软链接的命令:ln -s sourcefile newfile 2. 简介: 软链接又叫做符号链接,软链接文件有类似于Wondow原创 2016-12-30 17:18:59 · 885 阅读 · 0 评论 -
Linux中的粘滞位
本文内容:一、前言二、粘滞位的概念三、粘滞位的作用四、粘滞位的简单分析五、粘滞位的设置前言 最近在学习Linux的过程中发现了一个问题,用户A与用户B同属一个组,且一个文件对该组成员具有可写和可执行的权限,但是用A创建的文件,B却无法删除。原来是该文件位置的上层目录的权限是drwxrwxrwt。 我们都直到,Linux下每一个文件或目录都有自己的访问权限原创 2017-01-05 11:14:33 · 493 阅读 · 0 评论 -
I/O复用(一)
I/O复用使得程序能同时监听多个文件描述符,这对提高程序的性能至关重要。通常,网络程序在下列情况下需要使用I/O复用技术。 1.客户端程序要同时处理多个socket。 2.客户端程序要同时处理用户输入和网络连接。 3.TCP服务器要同时处理监听socket和连接socket。 4.服务器要同时监听多个端口,或者处理多种服务。I/O复用虽然能同时监听多个文件描述符原创 2017-03-17 10:52:13 · 510 阅读 · 0 评论