linux 学习笔记
文章平均质量分 79
guoyang1007
这个作者很懒,什么都没留下…
展开
-
linux进程间通信方式之匿名管道
linux的进程间通信方式主要有:匿名管道、有名管道、消息队列、共享内存、信号、信号量及信号灯、socket网络通信。近日由于项目需要,用linux编写arm的应用程序,里面有几个功能模块,若干进程,进程间的通信方式选择了管道、共享内存和信号量的配合。这几天终于把程序的框架搭建好了,而我也对管道通信有了进一步的认识。 匿名管道只能用于具有亲缘关系,如父子、兄弟这样的进程间通信。创建方式原创 2009-10-23 21:47:00 · 3454 阅读 · 1 评论 -
LINUX下文件操作函数
Linux的文件操作API涉及到创建、打开、读写和关闭文件。1.linux API 创建int creat(const char *filename, mode_t mode); 参数mode指定新建文件的存取权限,它同umask一起决定文件的最终权限(mode&umask),其中umask代表了文件在创建时需要去掉的转载 2009-11-10 15:13:00 · 24556 阅读 · 0 评论 -
c语言文件操作函数大全
clearerr(清除文件流的错误旗标) 相关函数 feof表头文件 #include 定义函数 void clearerr(FILE * stream); 函数说明 clearerr()清除参数stream指定的文件流所使用的错误旗标。 返回值 fclose(关闭文件) 相关函数 close,fflush,fopen,setbuf 表头文件 #include 定义函数 int fclo转载 2009-11-10 20:49:00 · 618 阅读 · 0 评论 -
fedora11使 root用户登录
fedora11默认不能以root用户登录GUI,普通用户权限还不够,最后在网上找到了此文章供大家参考! 继fedora10之后fedora11仍然不让root用户登陆GUI,照着fedora 10的方法做过之后仍然不行。 其实解决方法还是差不多的: 为了用root登入,就先用普通用户登陆,打开系统工具-终端 输入命令:su - 输入root密码(此时密码不显示,直接输入) 输入命令:转载 2009-11-10 16:13:00 · 788 阅读 · 0 评论 -
应用select 函数控制多线程中子线程结束方法
年前做一个化肥行业条形码扫描的工控机产品,用到很多串口通信和多线程,程序中需要经常开辟新线程完成串口数据采集工作,按照以前习惯用read方法读取发现线程始终阻塞在read函数处,而linux的线程机制又无法从主线程控制子线程的结束,因此必须用一种方法,使得阻塞线程能够在程序的控制下安全退出。经过研究,决定用select函数实现这个功能。 select 函数在linux的通信编程中经常使用,原创 2010-02-14 18:27:00 · 3772 阅读 · 0 评论