上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 59 下一页
摘要: 参考:http://bbs.csdn.net/topics/290027166我們先一起來看看FILE是怎么定義的:FILEFilecontrolstructureforstreams.typedefstruct{shortlevel;unsignedflags;charfd;unsignedcharhold;shortbsize;unsignedchar*buffer,*curp;unsignedistemp;shorttoken;}FILE;再來看看這個flags是怎么定義的:_F_xxxxFilestatusflagsofstreamsName?Meaning_F_RDWR?Readan 阅读全文
posted @ 2013-12-26 08:28 ITtecman 阅读(965) 评论(0) 推荐(0) 编辑
摘要: 上图为UNIX操作系统的体系结构。内核的接口被称为系统调用(system call),公用函数库构建在系统调用接口之上,应用软件既可以使用公用函数库,也可直接使用系统调用。 更详细的说明如下: 所有操作系统都提供多种服务的入口点,程序由此向内核请求服务。各种版本的UNIX实现都提供定义明确、数量有限、可直接进入内核的入口点,这些入口点被称为系统调用。 系统调用接口总是在《UNIX程序员手册》的第2部分中说明,在第3部分定义了程序员可以使用的通用函数。虽然这些函数可能会调用一个或多个内核的系统调用,但是它们并不是内核的入口点。 UNIX所使用的技术是为每个系统调用在标准C库中设置... 阅读全文
posted @ 2013-12-25 22:34 ITtecman 阅读(1214) 评论(0) 推荐(0) 编辑
摘要: 本文转自:http://www.vckbase.com/index.php/wv/1592 什么是缓冲区 缓冲区又称为缓存,它是内存空间的一部分。也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区。缓冲区根据其对应的是输入设备还是输出设备,分为输入缓冲区和输出缓冲区。 为什么要引入缓冲区 我们为什么要引入缓冲区呢? 比如我们... 阅读全文
posted @ 2013-12-25 19:41 ITtecman 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 一、研究数据库的人这样理解:http://wenku.baidu.com/view/32b8b13e376baf1ffc4fad7e.html Cache和Buffer是两个不同的概念,简单的说,Cache是加速“读”,而buffer是缓冲“写”,前者解决读的问题,保存从磁盘上读出的数据,后者是解决写的问题,保存即将要写入到磁盘上的数据。在很多情况下,这两个名词并没有严格区分,常常把读写混合类型... 阅读全文
posted @ 2013-12-25 19:31 ITtecman 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://www.blogbus.com/wzgyantai-logs/24470871.html 当linux中的C api函数发生异常时,一般会将errno变量(需include errno.h)赋一个整数值,不同的值表示不同的含义,可以通过查看该值推测出错的原因,在实际编程中用这一招解决了不少原本看来莫名其妙的问题。但是 ... 阅读全文
posted @ 2013-12-25 17:05 ITtecman 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 参考:http://blog.sina.com.cn/s/blog_674b5aae0100prv3.html 总览 (SYNOPSIS) #include int printf(const char *format, ...); int fprintf(FILE *stream, const char *format, ...); int sprintf(char *str, con... 阅读全文
posted @ 2013-12-25 16:05 ITtecman 阅读(2493) 评论(0) 推荐(0) 编辑
摘要: GCC编译C源程序时出现:错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token,通常是因为在函数声明(包括包含的头文件中的函数声明)后面忘记了分号“;”。仔细检查一遍各个函数声明,把遗漏的分号“;”加上去就可以解决此问题。 阅读全文
posted @ 2013-12-25 11:16 ITtecman 阅读(1938) 评论(0) 推荐(0) 编辑
摘要: 以下内容出自《Red Hat Linux服务器配置与应用》第17章:Telnet、SSH和VNC服务的配置与应用。俗话说:“前人栽树,后人乘凉”。我懒得再照书本打一遍了,就从这里拷贝了一份留作参考。http://hi.baidu.com/wangpengfeibad/item/60b9a9196f5c89463b176e26TelnetTelnet是进行远程登录的标准协议,它是当今Internet上应用最广泛的协议之一。它把用户正在使用的终端或计算机变成网络某一远程主机的仿真终端,使得用户可以方便地使用远程主机上的软、硬件资源。Telnet服务的安装Telnet有两个安装包:telnet-se 阅读全文
posted @ 2013-12-23 21:16 ITtecman 阅读(1235) 评论(0) 推荐(0) 编辑
摘要: 一、NFS服务概述NFS(Network File System),即网络文件系统,是使不同计算机之间能够通过网络进行文件共享的一种网络协议,多用于Linux/Unix网络系统中。一台NFS服务器就如同一台文件服务器,只要将其文件系统共享出来,NFS客户端就可以将它挂载到本地系统中,从而可以像使用本... 阅读全文
posted @ 2013-12-23 08:31 ITtecman 阅读(5970) 评论(0) 推荐(0) 编辑
摘要: 一步一学Linux与Windows共享文件Samba(很适合初学者,极力推荐):http://os.51cto.com/art/200709/56395.htm由最简单的一个例子说起,匿名用户可读可写的实现(试验过,确实可行)◆第一步: 更改smb.conf我们来实现一个最简单的功能,让所有用户可以读写一个Samba 服务器共享的一个文件夹;我们要改动一下smb.conf ;首先您要备份一下smb.conf文件;[root@localhost ~]# cd /etc/samba[root@localhost samba]# mv smb.conf smb.confBAK然后我们来重新创建一个s 阅读全文
posted @ 2013-12-22 17:17 ITtecman 阅读(718) 评论(0) 推荐(0) 编辑
上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 59 下一页