Unix和Linux文件管理和操作详细解读
上一章Unix和Linux教程请查看:Unix/Linux操作系统基本概念和使用 在本章中我们将详细讨论Unix/linux中的文件管理,Unix中的所有数据都组织成文件,并且所有文件都组织到目录中,这些目录被组织成树状结构称为文件系统。 ...
上一章Unix和Linux教程请查看:Unix/Linux操作系统基本概念和使用 在本章中我们将详细讨论Unix/linux中的文件管理,Unix中的所有数据都组织成文件,并且所有文件都组织到目录中,这些目录被组织成树状结构称为文件系统。 ...
一、什么是Unix/Linux? Unix操作系统是一组充当计算机和用户之间联系的程序,其中分配系统资源和协调计算机内部细节的计算机程序称为操作系统或内核。 用户通过一个称为shell的程序与内核通信,shell是一个命令行解释器,它转换用...
接上一节关于C程序编译链接过程详解和实例 在Linux下大家可能都听过或看过GNU或LLVM,GNU或LLVM是什么呢?他们有什么区别?GCC和Clang又有什么区别?iOS开发中也常见到LLVM和Clang,如果对这些不了解,开发起来多多...
接上一节关于C语言标准版本的教程:C语言标准版本之C89(C90)和C99 C11 不像高级编程语言,在C语言开发中,了解其编译链接过程显得相对重要,因为C语言是较为底层的语言,很多时候我们调试C程序或者解决其它问题都可能会涉及到C编译链接...

性能指标是对网络准确的量化描述,在设计和分析网络性能中都会使用到,比如平时听到的8M宽带,这只是一种粗略的描述,并不能准确判断计算机网络的实际性能,一般来说我们说8M宽度是想说8M/s的数据下载速度,但是实际上包括上传速度和下载速度,例如,...
在计算机网络技术中,我们主要是围绕网络进行研究分析和学习,一个台交换机接一台或多台主机构成一个网络,网络的主机叫做结点,连接的物理设备叫做链路,网络和网络之间的交互通过路由器进行转发。 同一个网络中的主机可以通过数据链路层的MAC地址进行通...

你看过的YouCompleteMe安装教程是不是都是特别复杂的?漫长而复杂的编译过程,各种依赖源码编译安装,踩雷无数,问题不是过程复杂,而是往往都不大可行,搞得头都大了,不过这个VIM自动补全神器还是不能放弃的,下面我们一起来看一种使用Vu...
一、TCP报文分析 TCP协议在网络五层模型中的传输层,TCP提供端到端的传输,保证传输的可靠性,面向连接,需要预先检测连接状态和条件,另一个重要的功能就是提供多路复用,主要通过应用程序提供不同的端口实现。 具体对TCP协议的理解就是它的报...
Wildpackets Omnipeek是著名的网络抓包分析软件,主要提供全网络数据的抓包以及分析,提供多种数据统计,功能例如有: 1、仪表盘统计,包括网络、应用程序,语音和视频等实时信息统计。 2、强大的捕捉功能,包括抓取数据包、事件、过...
一、阻塞与非阻塞select Linux c socket编程中,bind()用于绑定IP和端口,listen()监听连接端口,如果没有连接到来,那么accept()会一直阻塞,直到有数据进来,但是如果我们需要有多个客户端访问服务端那就麻烦...