Linux 中fork的执行的实例详解 Linux
Linux 中fork的执行的实例详解 先看看一段fork的程序 int main() { pid_t pid; 语句 a; pid = fork(); 语句 b; } 1.当程序运行到 pid = fork()时,这个进程...
标签: linux
Linux C中sockaddr和sockaddr_in的区别 Linux
Linux C中sockaddr和sockaddr_in的区别struct sockaddr和struct sockaddr_in这两个结构体用来处理网络通信的地址。在各种系统调用或者函数中,只要和网络地址打
标签: linux
Linux 下C语言获取文件大小 Linux
Linux 下C语言获取文件大小 C语言是一种比较底层的语言,有时在其他语言中很容易操作的事情,在c语言中就比较麻烦,例如获取一个文件的大小。Java中File类有个length函数,Python中os.path包中有个getsize函数,...
标签: linux
Linux C线程池简单实现实例 Linux
Linux C线程池三个文件 1 tpool.htypedef struct tpool_work { void (*routine)(void *); void *arg; struct tpool_work *next; } tpool_work_t; typedef s
标签: linux
Linux C中多线程与volatile变量 Linux
Linux C中多线程与volatile变量 volatile 修饰的变量表示改变量的值是易变的,编译器不对其进行优化,访问该变量的时候不会从寄存器读取, 而是直接从内存读取变量。 在多线程环境下,每个线程都有一个独立的寄存器,用于保存当前...
标签: linux
shell脚本实现多彩进度条 Linux
先贴代码#!/bin/bashi=0;str=""arr=("|" "/" "-" "\")while [ $i -le 100 ]do let index=i%4 let indexcolor=i%8 let color=30+indexcolor printf "e[0;$color;1m[%-100s][%d%%]%cr
标签: linux
Linux 中wget命令详细介绍 Linux
两个Linux命令wget和exec一个linux命令:wget ftp访问命令来下载文件的三种方式1)wget ftp://userName:password@172.17.5.73:21/xxxx/xxx.txt2) wget --ftp-user=XXX --ftp-passw
标签: linux
详谈Linux写时拷贝技术(copy-on-write)必看篇 Linux
COW技术初窥 在linux程序中,fork()会产生一个和父进程完全相同的子进程,但子进程在此后多会exec系统调用,出于效率考虑,linux中引入了“写时复制”技术,也就是只有进程空间的各段的内容要发生变化时,才将父进程的内容复制一份给...
标签: linux
shell如何记录用户的IP与命令详解 Linux
记录输入的命令history命令可以查看用户输入过的命令,一个典型history命令输出如下:980 2017-05-29 20:17:37 cd -981 2017-05-29 20:17:41 cat index.html982 2017-
标签: linux
在Linux与Windows上获取当前堆栈信息的方法 Linux
在编写稳定可靠的软件服务时经常用到输出堆栈信息,以便用户/开发者获取准确的运行信息。常用在日志输出,错误报告,异常检测。在Linux有比较简
标签: linux