Standard I/O library
1 byte oriented or wide(multibyte) oriented
标准IO文件流可以是单字节或者是多字节字符集,流定向决定了字符串读写时是单字节还是多字节。当流建立的时候,没有定向。当一个多字节IO函数使用在流上面的时候,流被设置为宽(multibyte)定向;当一个字节IO函数使用在流上面的时候,流被设置...
分类:
其他好文 时间:
2014-09-13 12:04:45
阅读次数:
226
看了unix环境高级编程第三章,把代码也都自己敲了一遍,另主要讲解了一些IO函数,read/write/fseek/fcntl;这里主要是c函数,比较容易,看多了就熟悉了。对fcntl函数讲解比较到位,它可以得到和改变打开文件的属性(只读,只写等等,注意后面和stat区别),下面记录了自己在学习.....
分类:
其他好文 时间:
2014-08-24 22:09:33
阅读次数:
291
最近在学习IO模型,就突然想到了epoll属于哪个IO模型这个问题。要研究这个问题,我们首先要知道有哪些常用的IO模型。
常见的IO模型如下:
阻塞IO:程序阻塞直到IO可用。最简单的IO模型,你平时调用的recvfrom接收函数就属于这个模型。
非阻塞IO:程序调用IO函数后立刻返回,无论当前IO可用不可用。如果你把套接字设置成了非阻塞模式,那么你使用的就是这个模型了。
复用IO:程序阻...
分类:
其他好文 时间:
2014-08-16 16:33:00
阅读次数:
201
标准IO知识,零基础入门,入了门的还可以回顾下哦,本文语言简洁深刻不乏幽默风趣,适合各大牛菜鸟,嘿嘿,,,...
分类:
其他好文 时间:
2014-08-10 13:03:30
阅读次数:
188
BBB板第七课:GPIO编程控制
在一上课我们通过IO函数做了简单的GPIO端口输出高低电平输出,实现对一个LED指示灯的点亮和关闭控制,本节将通过完整的C++程序,实现第四课Shell脚本的全部功能,实现两个LED指示灯的交替闪亮。
直接通过进入功能程序
1、实现echo 44 > export 打开端口功能
上一课简单测试中,通过手工在BBB板终端模式下...
分类:
其他好文 时间:
2014-08-03 23:20:16
阅读次数:
446
当一个进程终止时,内核就向其父进程发送SIGCHLD信号。因为子进程终止是个异步事件,所以这种信号也是内核向父进程发的异步通知。父进程可以选择忽略该信号,或者提供一个该信号发生时即被调用执行的函数。对于这种信号的系统默认动作是忽略它。调用wait或waitpid的进程发生的情况如下:1.如果所有子进...
分类:
其他好文 时间:
2014-07-29 10:38:06
阅读次数:
231
非常多函数都能够在网上找到,也比較基础,所以原型仅仅给出了函数名.详细用到再man吧.输入输出是个非常重要的一块内容.差点儿网络相关的东西基本都是靠底层IO调用来实现的.好吧.还是先踏踏实实的介绍一下C标准库中的IO函数吧.个别函数我也是第一次见.对于不太常见的我就多解释一下,反正通常这些函数百度一...
分类:
系统相关 时间:
2014-07-20 23:10:17
阅读次数:
365
很多函数都可以在网上找到,也比较基础,所以原型只给出了函数名.具体用到再man吧.
输入输出是个很重要的一块内容.几乎网络相关的东西基本都是靠底层IO调用来实现的.
好吧.还是先踏踏实实的介绍一下C标准库中的IO函数吧.个别函数我也是第一次见.对于不太常见的我就多解释一下,反正通常这些函数百度一下就清楚了,我就不多解释了~
1.C标准库IO函数
1.1流的关闭开启与重定向
fopen:打...
分类:
系统相关 时间:
2014-06-17 23:09:52
阅读次数:
342
阻塞和非阻塞IO
阻塞IO指当进行IO操作时, 如果IO操作无法立即完成,当前线程进入阻塞状态,直到IO操作完成,IO函数返回。
非阻塞IO指当进行IO操作时,如果IO操作无法立即完成,IO函数立即返回,线程不会阻塞。
写与读操作对阻塞与非阻塞IO的语义
写操作,只有完成所有指定数据的写入时,写操作才算完成。
读操作,只要能读取到数据,读操作就算完成。...
分类:
其他好文 时间:
2014-06-11 07:12:32
阅读次数:
316
由于缓存文件是特殊的文件,以及WebBrowser与IE版本有关因此删除缓存绝对不可能用一些IO函数就总可以解决的因此我的这些函数在IO操作的基础上,又针对环境进行相应的清理。
static class WebCleaner { /* * 7 个静态函数 ...
分类:
Web程序 时间:
2014-06-08 19:38:48
阅读次数:
267