C
文章平均质量分 51
hack_47
Love Linux ,Love C,Love LC.
展开
-
菜鸟入门——文件的打开的与关闭
这段代码实在是太简单了,但我还是要一步步地来。这段代码虽然简单,但open 和close的功能却异常强大,在linux操作系统中,将所有设备都当作文件来操作,也就是说,open和close不仅仅是在像这里代码中的一样操作普通的文件,操作硬件接口设备也是如些,所以以后对串口,并口,USB等几乎所有设备开发,都可能用到这两个函数: 运行结果为:原创 2008-11-27 22:59:00 · 444 阅读 · 0 评论 -
菜鸟入门——read,write,lseek的用法
在LINUX操作系统上,硬件设备都当看作是一个独立的文件,和普通文件一样,当然操作(读写)也一样,前面说过最简单的open 和close用法,这里继续给出read wirte,lseek的最简单用法; 运行结果如下:原创 2008-11-28 22:19:00 · 1251 阅读 · 0 评论 -
memset 是什么意思,怎么用
功 能: 将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值, 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作用 法: void *memset(void *s, char ch, unsigned n);程序例:#include #include #include int main(void){char buffer[]转载 2008-12-02 11:01:00 · 1420 阅读 · 0 评论 -
Linux下C编程入门笔记——文件IO操作(二)
前一篇说下了creat创建文件,后来我突发其想,creat能不能创建设备呢?创建实实在在的硬件设备当然是不可能的了,能不能创建逻辑设备呢,希望有高手能帮我回答这个问题.QQ:262482485在此不胜感激. 这里再来说一下,打开文件和关闭文件的操作open,打开manpages查找open,发现open有两个函数原型,只是参数的个数不一样,在JAVA中这叫重载,原型如下:int open(cons原创 2008-12-19 13:09:00 · 746 阅读 · 0 评论 -
Linux父子进程对键盘IO的管理 实验一则
一直以来都有一个疑问,就是当fork出子进程的时候,父子进程如何响应键盘IO,是父子进程同时获得输入,还是各自独立,是个问题。于是写了如下代码测试。 #include signal.h>#include stdio.h>#include unistd.h>#include sys/types.h>void child_ctrl_c( ){ prin转载 2008-12-18 16:52:00 · 631 阅读 · 0 评论 -
C语言高效编程的几招
引 言: 编写高效简洁的C语言代码,是许多软件工程师追求的目标。本文就工作中的一些体会和经验做相关的阐述,不对的地方请各位指教。第1招:以空间换时间 计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招——以空间换时间。例如:字符串的赋值。方法A,通常的办法:#define LEN 32char string1 [LEN];me转载 2008-12-18 17:29:00 · 406 阅读 · 0 评论 -
Linux下C编程入门笔记——文件IO操作(一)
linux文件的IO编程应该算是每个入门者最先涉及的,我也不例外。希望通过BLOG的形式,记录下自己每天学习的点点滴滴,我相信滴水穿石,尽管记录的文字都比较简单,对于高手而言抑或没有什么技术含量,但我坚信坚持到最后,就是大牛。好了,废话说了不少了,开始我的笔记吧。LINUX下对文件的操作同其它平台系统一样,无外乎创建文件,打开文件,关闭文件,读文件,写文件,拷贝文件,对文件进行权限的控制和管理(这原创 2008-12-19 10:31:00 · 1796 阅读 · 0 评论