摘要:所谓“文件”是指一组相关数据的有序集合。 这个数据集有一个名称,叫做文件名。 实际上在前面的各章中我们已经多次使用了文件,例如源程序文件、目标文件、可执行文件、库文件 (头文件)等。文件通常是驻留在外部介质(如磁盘等)上的, 在使用时才调入内存中来。从不同的角度可对文件作不同的分类。从用户的角度看,文件可分为普通文件和设备文件两种。 普通文件是指驻留在磁盘或其它外部介质上的一个有序数据集,可以...
阅读全文
摘要:用snprintf()好些 int num; char numStr[6]; bzero(numStr,6); snprintf(numStr,5,"%d",num); 注意字符串的空间一定要足够容纳该数 在windows下 函数名: atoi 功 能: 把字符串转换成长整型数 用 法: int atoi(const char *nptr...
阅读全文
摘要:clearerr(清除文件流的错误旗标) 相关函数 feof 表头文件 #include 定义函数 void clearerr(FILE * stream); 函数说明 clearerr()清除参数stream指定的文件流所使用的错误旗标。 返回值 fclose(关闭文件) 相关函数 close,fflush,fopen,setbuf 表头文件 #include 定义函数 ...
阅读全文
摘要:GCC起步 在学习使用GCC之前,下面的这个例子能够帮助用户迅速理解GCC的工作原理,并将其立即运用到实际的项目开发中去。首先用熟悉的编辑器输入清单1所示的代码: 清单1:hello.c #include int main(void) { printf ("Hello world, Linux programming!\\n"); return 0; } 然后执行下面的命令编译和运...
阅读全文
摘要:fread 函数名: fread功 能: 从一个流中读数据用 法: int fread(void *ptr, int size, int nitems, FILE *stream);参 数:用于接收数据的地址(ptr) 单个元素的大小(size) 元素个数(nitems) 提供数据的文件指针(stream)返回值:成功读取的元素个数程序例:#in...
阅读全文
摘要:原文出处:http://www.amk.ca/python/howto/regex/ 原文作者:A.M. Kuchling (amk@amk.ca) 授权许可:创作共享协议 翻译人员:FireHare 校对人员:Leal 适用版本:Python 1.5 及後续版本 摘要 本文是通过Python的 re 模块来使用正则表达式的一个入门教程,和库参考手册的对应章节相比,更为浅显易懂、...
阅读全文
摘要:查看linux文件目录的大小和文件夹包含的文件数 统计总数大小 du -sh xmldb/ du -sm * | sort -n //统计当前目录大小 并安大小 排序 du -sk * | sort -n du -sk * | grep guojf //看一个人的大小 du -m | cut -d "/" -f 2 //看第二个/ 字符前的文字 查看此文件夹有多少文件 /*/*/* 有多少文件...
阅读全文
摘要:scp 使用 scp 在远程机器上 copy 档案 例如: ...
阅读全文
摘要:如果没有正文文件的话,就用echo直接把正文打出来就行了,如: echo "this is content" | mutt -s "this is subject" -a /path/yourfile abc@local.domain -c bbb@local.domain 如果有正文文件的话就用 cat /path/contentfile | mutt -s "this is subject...
阅读全文
摘要:哲学家问题对于多个竞争进程互斥地访问有限资源(如I/O设备)这一类问题的建模十分有用。另一个著名的问题是读者-写者问题,它为数据库访问建立了一个模型。例如,设想一个飞机定票系统,其中有许多竞争的进程试图读写其中的数据。多个进程同时读是可以接受的,但如果一个进程正在更新数据库,则所有其他进程都不能访问数据库,即使读操作也不行。这里的问题是:如何对读者和写者进行编程?图2-19给出了一种解法。 ty...
阅读全文
摘要:1.使用赋值语句: 格式: let 赋值表达式 【tip】赋值表达式可以省略为: ((赋值表达式)) 例:给自变量i加1 let i=i+1 或 ((i=i+1)) -----------效率高 或 #!/bin/bash let "t1 = ((a = 5 + 3, b = 7 - 1, c = 15 - 4))" echo "t1 = $t1, a = $a, b = $b" 2...
阅读全文
摘要:wget是一个命令行工具,用于批量下载文件,支持HTTP和FTP。究竟比其他的工具好在哪里?看看内容吧 :) wget基本上所有的Linux版本都自己带了,但是有多少人在用呢?呵呵,如果你没有用过,不妨试试。Windows下面的用户可以使用GNUwin32的项目,wget,基本功能完全一致。好吧,我们来以几个简单的例子看看wget的威力。 如果我们想下载ftp里面某个目录里面的所有文件,我们也可...
阅读全文
摘要:Wget Wget是一个十分常用命令行下载工具,多数Linux发行版本都默认包含这个工具。如果没有安装可在http: //www.gnu.org/software/wget/wget.html下载最新版本,并使用如下命令编译安装: #tar zxvf wget-1.9.1.tar.gz #cd wget-1.9.1 #./configure #make #make install 它的用法很简单....
阅读全文
摘要:wget是一个从网络上自动下载文件的自由工具。它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理. 所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成,相对于其它大部分浏览器在下载大量数据时需要用户一直的参与,这省去了极大的麻烦。 wget可以跟踪HTML页面上的链接依次下载...
阅读全文