摘要: 目标:成为合格的Linux平台C语言程序员技能:掌握C语言基本语法,掌握Linux平台系统调用,熟悉Linux平台开发流程,掌握anjuta以及glade使用方法,了解kernel结构编写高质量程序。步骤:1、学习C语言语法预计时间:30天参考书籍http://man.lupaworld.com/content/develop/c&c++/c/C_program_lang.zip2、学习linux平台系统调用预计时间:30天参考书籍http://man.lupaworld.com/content/develop/c&c++/linux_c/default.htm3、提高C编程技 阅读全文
posted @ 2013-11-08 16:35 Fight_4_ever 阅读(193) 评论(0) 推荐(0) 编辑
摘要: C程序调用shell脚本共有三种法子 :system()、popen()、exec系列函数call_exec1.c,内容为:system() 不用你自己去产生进程,它已经封装了,直接加入自己的命令exec 需要你自己 fork 进程,然后exec 自己的命令popen() 也可以实现执行你的命令,比system 开销小1)system(shell命令或shell脚本路径);system() 会调用fork()产生 子历程,由子历程来调用/bin/sh-c string来履行 参数string字符串所代表的命令,此命令履行 完后随即返回原调用的历程。在调用system()期间SIGCHLD 信号 阅读全文
posted @ 2013-11-08 11:03 Fight_4_ever 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 这是一个简单的C程序,展示了如何进行系统调用执行logout cd ls pwd pid rm mkdir mv cp等命令,这是一个简单的命令解释程序shell,其源代码如下:#include #include #include #include #include #include #include char parsecmd(char *);/************关于本文档*********************************************filename:用C语言编写一个Linux下的简单shell程序*purpose:展示了C语言如何进行系统调用执行logou 阅读全文
posted @ 2013-11-08 10:52 Fight_4_ever 阅读(2224) 评论(0) 推荐(0) 编辑