字节流套接字上的read和write函数所表现的行为不同于通常的文件IO 字节流套接字上调用read或write输入或输出的字节数可能比请求的数量少,然而这不是出错的状态 这个现象的原因在于内核中用于套接字的缓冲区可能已经达到了极限 此时需要的是调用者再次调用read或write函数,以输入或输出剩 ...
分类:
其他好文 时间:
2016-04-02 22:50:59
阅读次数:
275
http://blog.chinaunix.net/uid-23969156-id-3086824.html1. 引言 从事Linux环境工作2年有余,一直懵懵懂懂,1年前拜读了《莱昂氏UNIX源代码分析》一书,感觉自己的学习道路漫漫且修远。最近受chinaunix的精华文帖启发,拟将近来的部分内核调用分析笔记拿出来与各前辈先进共同探讨学习,以壮个人学习之路。 ...
分类:
系统相关 时间:
2016-03-30 13:21:28
阅读次数:
231
1.1 课程介绍 1) Java面向对象编程 2) Java图形界面 3) Java数据库编程 4) Java文件io流 5) Java网络编程 6) Java多线程 1.2 Java语言特点 1) Java语言是简单的; 2) Java语言是面向对象的; 3) Java语言是跨平台(操作系统:Ma
分类:
编程语言 时间:
2016-03-04 00:20:40
阅读次数:
228
有时候我们需要查看模拟器中的文件,比如进行了文件IO操作,sqlite数据库的操作等。我们想查看内容,这时候,如何将内容导出来?由于Android的系统是Linux内核,其文件的组织方式也是跟随Linux的。 在Linux系统中,所有的设备 数据块 目录 快捷方式 文件等都是以文件的方式组织的,对的
分类:
其他好文 时间:
2016-02-18 13:40:44
阅读次数:
228
1 import java.io.File; 2 import java.io.FileInputStream; 3 import java.io.FileNotFoundException; 4 import java.io.FileOutputStream; 5 import java.io.I
分类:
编程语言 时间:
2016-02-16 20:37:18
阅读次数:
250
C语言中的stat dup symlink函数的应用
分类:
编程语言 时间:
2016-02-03 16:30:47
阅读次数:
209
为什么要使用setvbuf函数 如果你的内存足够大,可以把文件IO的BUF设置大一些,这样每次你用fopen/fread/fwrite/fscanf/fprintf语句的时候,都会在内存里操作,减少内存到磁盘IO读写的操作次数,提高系统效率。如果你的程序的功能涉及到类似数据库、视频、音频、图像处理等
分类:
其他好文 时间:
2016-01-30 02:08:36
阅读次数:
281
寻找性能瓶颈 通常性能瓶颈的表象是资源消耗过多、外部处理系统性能不足或资源消耗不多,但程序的响应速度却仍达不到要求。 资源主要消耗在CPU、文件IO、网络IO及内存方面,机器的资源是有限的,当某资源消耗过多时,通常会造成系统的响应...
分类:
其他好文 时间:
2016-01-19 19:08:05
阅读次数:
197
1、首先你要阻止后边的代码执行,而且需要通知调用者这里出错了!使用 throw 处理2、仅仅抛出异常,方法上要声明,调用者也必须处理。把Ioexception传递给RuntimeException包装一层,然后再抛出,这样做是为了让调用者使用灵活RuntimeException:不用在方法上声明抛出...
分类:
其他好文 时间:
2015-11-27 12:28:20
阅读次数:
123
两个各自独立的进程各自打开同一个文件,则每个进程都有各自的文件表项。这是因为每个进程都有它自己对该文件的当前偏移量。但是对一个给定的文件只有一个v节点表项。lseek()只修改文件表项中的当前文件偏移量,没有进行任何IO操作。可能有多个文件描述符指向同一个文件表项,比如fork()出的父子进程。两个...
分类:
其他好文 时间:
2015-11-21 18:14:47
阅读次数:
191