#报名工具小程序

使用poll处理任意数目个客户的单进程程序

/将http://www.cnblogs.com/nufangrensheng/p/3590002.html中的select改用poll。intmain(intargc,char**argv){inti,maxi,listenfd,connfd,sockfd;intnready;ssize_tn;charbuf[409...

使用select处理任意数目个客户的单进程程序

改写http://www.cnblogs.com/nufangrensheng/p/3587962.html中的TCP回射服务器程序,把它重写成使用select来处理任意数目个客户的单进程程序,而不是为每个客户派生一个子进程。intmain(intargc,char**argv){inti,maxi,maxfd,lis...

TCP客户/服务器程序实例——回射服务器

目录客户/服务器程序源码POSIX信号处理POSIX信号语义处理SIGCHLD信号处理僵死进程处理被中断的系统调用wait和waitpid函数wait和waitpid函数的区别网络编程可能会遇到的三种情况TCP程序小结数据格式 回射输入行这样一个客户/服务器程序是一个虽然简单然而却很有效的网络应用程序的例子。...

迭代服务器 和 并发服务器 的程序框架

前言大多数TCP服务器是并发的,大多数UDP服务器是迭代的。如果服务一个客户请求的时间不长,使用迭代服务器没有太大问题,一旦客户请求的时间需要花费很长,不希望整个服务器被单个客户长期占用,而希望同时服务多个客户,就需要选择并发服务器了。迭代服务器程序框架intlistenfd,connfd;listenfd=socke...

程序、进程和线程

程序是指令的集合。进程是运行着的程序。操作系统分配资源的基本单位。线程是为了节省资源而可以在同一个进程中共享资源的一个执行单位。...
代码星球 ·2021-02-21

进程环境之C程序的存储空间布局

从历史上讲,C程序一直由下面几部分组成:正文段。这是由CPU执行的机器指令部分。通常,正文段是可共享的,所以即使是频繁执行的程序(如文本编辑器、C编译器和shell等)在存储器中也只需有一个副本,另外,正文段常常是只读的,以防止程序由于意外而修改其自身的指令。初始化数据段。(所有带有初始值的全局变量)通常将此段称为数据...

UNIX基础知识之程序和进程

一、程序  程序(program)是存放在磁盘上、处于某个目录中的一个可执行文件。使用6个exec函数中的一个由内核将程序读入存储器,并使其执行。二、进程和进程ID  程序的执行实例被称为进程(process)。某些操作系统使用任务(task)表示正在执行的程序。  UNIX系统确保每个进程都有一个唯一的数字标识符,称...

Shell脚本调试工具set

可以使用set命令的x选项,显示所有命令执行及变量值的变化过程等。具体使用方法:首先使用set-x开启调试模式,最后使用命令set+x关闭调试模式。一个简单示例演示如何使用set命令进行脚本调试:[root@localhostshell]#cathello.sh#!/bin/bash#Thisisatestscript...

利用yum工具安装应用程序

在安装gtk+编译环境的过程中,你会发现,RPM软件包之间的依赖关系非常复杂。在实际管理过程中,这种依赖关系可能会更加复杂。因此非常有必要寻找一种自动化安装工具,让安装工具自己处理这些关系复杂的依赖关系。幸运的是RedHat推出了一个名为YellowdogUpdaterModified的包管理器(通常简称为yum)。一...

编译安装相关命令和工具

编译安装的优点:可以获得更新的软件(软件更新时,可能还没来得及制作rpm软件包)。编译安装的软件可以按需定制。编译安装时可以通过开启、禁用某些功能获得更好的性能。编译安装软件会按系统硬件的实际情况编译某些模块,因此拥有更好的适用性。高级用户可以按需要修改源代码,为自己量身定制软件。一、安装编译环境在编译安装应用之前,首...

压缩工具和整盘备份工具dd

一、使用gzip压缩文件gzip是GNUzip的缩写。【命令格式】gzip[option]filename【常用选项】c:压缩后将结果输出到标准输出,并保留原始文件。d:解压缩文件。l:显示压缩文件的详细信息。r:递归地处理目录下的所有文件及子目录,或递归地解压缩文件内的目录和子目录。v:显示命令的执行过程。t:测试压...

tar备份工具

一、tar命令的基本格式在UNIX、Linux系统中,有许多命令可以用于备份数据,其中最常见的命令是tar命令。。tar是UNIX和Linux系统中的打包工具,可以将多个文件或目录打包(也称为归档)成一个文件,因最初设计目的是用于磁带备份(tapearchive)而得名。【命令格式】tar[option][file]…...
代码星球 ·2021-02-21

格式化文本数据抽取工具awk

在管理和维护Linux系统过程中,有时可能需要从一个具有一定格式的文本(格式化文本)中抽取数据,这时可以使用awk编辑器来完成这项任务。发明这个工具的作者是Aho、Weinberg和Kernighan,取三个人名的首字母而得名awk。与sed相比,awk更擅长处理格式化文本。格式化文本一般使用某个特定的字符(称为域分隔...

查找文本工具grep

许多时候需要从一大堆的命令输出或文本内容中找出一两行关键的内容,例如从系统用户文件中查找某个用户。如果不借助工具,这将是一项非常繁琐的工作,这时可以使用grep工具对内容进行筛选。grep(globalregularexpressionprint,全局正则表达式打印),来源于最早的行编辑器ed。grep是管理和维护系统...
代码星球 ·2021-02-21

查找文件工具find

与locate、whereis命令相比,find具有本质的区别:首先,find是从指定的位置进行遍历查找(可以理解为对文件和目录进行逐一查找)。其次,find可以查找具有某一类特征的文件(例如查找具有某个权限特征的文件等),非常适合于批量处理具有某一类特征的文件。一、find基本格式命令格式:find[path][ex...
代码星球 ·2021-02-21
首页上一页...1819202122...下一页尾页