#include #include int main(){ time_t now; struct tm *w; time(&now); w=localtime(&now); printf("%04d/%02d/%02d\n%...
分类:
系统相关 时间:
2014-07-26 16:57:52
阅读次数:
217
1、ls产生一个文件名的列表,它大致是这样工作的: open directory
+-> read entry - end of dir? -+
|__ display file info |
close directory <--------------+ 2、目录是一种特殊...
分类:
系统相关 时间:
2014-07-24 10:56:24
阅读次数:
332
1、who命令通过读系统日志的内容显示当前已经登录的用户。 2、Unix系统把数据存放在文件中,可以通过以下系统调用操作文件: open(filename, how)
creat(filename, mode)
read(fd, buffer, amt)
write(fd, buffer...
分类:
系统相关 时间:
2014-07-23 00:31:57
阅读次数:
347
dup,dup2,dup3函数 顾名思义,dup及duplicate的简写,也就是复制的意思。而事实上这几个函数的功能也确实是复制文件描述符。那为什么要复制文件描述符呢?呵呵,我认为是程序员想偷懒,因为这个功能可以进行输入输出重定向。下面这个程序将实现文件复制功能 1 #include 2 #i.....
分类:
系统相关 时间:
2014-07-21 10:05:22
阅读次数:
307
非常多函数都能够在网上找到,也比較基础,所以原型仅仅给出了函数名.详细用到再man吧.输入输出是个非常重要的一块内容.差点儿网络相关的东西基本都是靠底层IO调用来实现的.好吧.还是先踏踏实实的介绍一下C标准库中的IO函数吧.个别函数我也是第一次见.对于不太常见的我就多解释一下,反正通常这些函数百度一...
分类:
系统相关 时间:
2014-07-20 23:10:17
阅读次数:
365
Linux C/C++编程Shell命令大杂烩...
分类:
编程语言 时间:
2014-07-18 22:06:17
阅读次数:
268
网络相关的东西差点儿都是建立在套接字之上.所以这个内容对于程序猿来说还是蛮重要的啊.事实上套接字也就是一个特殊的设备文件而已,我始终不能明确为什么要叫套接字.这么个奇怪的名字.只是还是就这样算了吧.关键还是编程上.因为其重要性,我还是写的具体一点吧.一.套接字核心函数:intsocket(intdo...
分类:
系统相关 时间:
2014-07-16 20:50:22
阅读次数:
335
最近在看Linux编程的基础知识,打算对一些比较有趣的知识做一些汇总备忘,本文围绕fPIC展开,学习参考见文末。 在Linux系统中,动态链接文件称为动态共享对象(DSO,Dynamic Shared Objects),简称共享对象,一般是以.so为扩展名的文件。在Windows系统中,则称为...
分类:
系统相关 时间:
2014-07-08 19:00:18
阅读次数:
236
套接字是通信端点的抽象。文件描述符用open函数创建,而套接字描述符用socket函数创建。socket函数原型如下:
int socket(int domain, int type, int protocol);
// 返回值:成功返回套接字描述符,失败返回-1
domain域确定通信特性,不同的域表示地址的格式不同,表示域的常数以AF开头,表示地址族(address family)...
分类:
系统相关 时间:
2014-07-08 16:34:18
阅读次数:
333
1.背景多次学习C语言一直无法踏入C语言的大门,每次都是在学习C语言中的那些系统调用库函数等望而却只,linux下的系统调用需要我们去记忆一些没有规律的结构体和一些大写的宏定义并且还有一个函数多种形式的例如printfprintfsprintf等等,看起来就很不爽,写起东西来真的很无语..
分类:
系统相关 时间:
2014-07-08 08:08:55
阅读次数:
181