任务:unix环境通过c程序获取本虚拟机网卡eth0的IP.
总结:
1. 标准I/O库函数相对于系统调用的函数多了个缓冲区(,buf),安全性上通过buf 防溢出。
2.用system函数输出是标准输出,进一步理解fork函数和exec函数重新开启一个进程运行程序;
3.printf 这类输出函数中“ ”若包含“记得要换成转义字符\" 资料链接: htt...
分类:
其他好文 时间:
2014-12-26 23:04:23
阅读次数:
412
system函数
system函数用方便在一个进程中执行命令行(一行shell命令)。
用法如下:
#include
#include
int main()
{
printf("Hello\n");
system("sleep 5");
return 0;
}
在程序中通过system调用了命令行 sleep 5。(这里知识举一个例子,当然可以执行一个类似“ b...
分类:
其他好文 时间:
2014-12-25 11:25:43
阅读次数:
199
编程语言《C语言程序设计》《C和指针》《C Primer Plus》《C++ Primer》Linux下开发系列《Linux设备驱动》《Unix环境下高级编程》《Unix网络编程卷一》《Unix网络编程卷二》《TCP/IP详解卷一》《TCP/IP详解卷二》《TCP/IP详解卷三》《Lighthttp...
分类:
其他好文 时间:
2014-12-15 13:42:14
阅读次数:
179
Linux系列笔记包括在linux下编写的代码和linux相关的操作技巧和命令以及工具的使用与编写。基本IO进程与线程信号机制终端IO高级IO网络通信IO模型参考书籍《Unix环境下高级编程》《Unix网络编程》两套卷,《Unix编程艺术》
分类:
系统相关 时间:
2014-12-15 13:30:39
阅读次数:
181
操作系统系列将包括下面内容进程管理内存管理设备管理文件管理操作系统新技术主要是课堂上的内容,附带一些能在Linux平台下运行的代码。参考书籍《Unix环境下高级编程》《Unix网络编程》两套卷,《Unix编程艺术》《操作系统教程》(我们的教材)
分类:
其他好文 时间:
2014-12-15 13:26:43
阅读次数:
153
网络开发系列笔记TCP/IP应用层协议应用层协议的使用Lighthttpd源码分析Eginx源码分析参考书籍《Unix环境下高级编程》《Unix网络编程》两套卷,《Unix编程艺术》,《TCP/IP详解》,《计算机网络》,《Lighthttpd源码分析》
分类:
其他好文 时间:
2014-12-15 13:26:42
阅读次数:
137
柯南君上一章《看大数据时代下的IT架构(2)消息队列之RabbitMQ-基础概念详细介绍 》中,粗略的讲了一下,目前消息队列的几种常见产品的优劣对比,接下来的几章节会分别详细阐述,本章介绍RabbitMQ,好吧,废话少说,正式开始:
一、安装
1、安装Erlang
1)系统编译环境(这里采用linux/unix 环境)
1)Rabbitmq所需要的附属包(erlang、simpl...
分类:
其他好文 时间:
2014-12-14 13:20:25
阅读次数:
245
在前面《UNIX环境高级编程----文件描述符浅析》一文中所讲的I/O函数都是针对文件描述符。而对于标准I/O库,它们的操作都是围绕流来进行的。当用标准I/O库打开或创建一个文件时,我们已经使一个流与文件相结合。一、流和FILE对象当打开一个流时,标准I/O函数fopen返回一个指向FILE对象的指...
分类:
系统相关 时间:
2014-12-12 18:50:16
阅读次数:
428
原文:用C语言实现统计一个文件夹中各种文件的比例 《UNIX环境高级编程》中的程序清单4-7就介绍了如何实现递归地统计某个目录下面的文件!我刚开始看过它的代码后,觉得照着敲太没意思了,所以就合上书自己写了一遍!为此还写了一篇博文,这是博文地址: 在linux下用C语言实现递归查看某个目录中的所有文件...
分类:
编程语言 时间:
2014-12-11 10:07:41
阅读次数:
272
Tips:下面的总结是参考APUE(unix环境高级编程)这本书,在linux(ubuntu)上的实现。
Linux系统的调用结构:
最上层:应用程序+shell命令(外部命令在coreutils中实现,内部命令在bash中实现)
中间层:linux下的库函数(gnu的c标准库在glibc中实现)
最底层:linux内核(163个linux系统调用接口+内核子系统(驱动))
...
分类:
其他好文 时间:
2014-12-11 08:57:13
阅读次数:
331