随笔分类 -  Linux系统编程、网络编程

我们学习系统编程时,都是使用C语言来编写各种调用系统API的测试例子,通过这些例子来学会系统API的使用,为什么是C语言呢?因为Linux系统就是C语言写的,提供系统函数(OS API)都是C语言的接口,自然使用C语言来编写示例程序。
摘要:Linux/Unix设计思想 1. C程序设计语言 内容简介: 在计算机发展的历史上,没有哪一种程序设计语言像C语言这样应用广泛。本书是C语 言的设计者之一Dennis M.Ritchie和著名计算机科学家Brian W.Kernighan合著的一本介绍C语言的权威经典著作。我们现在见到的大量论述C 阅读全文
posted @ 2020-03-25 03:07 lemaden 阅读(358) 评论(0) 推荐(0)
摘要:原文地址:https://www.linuxidc.com/Linux/2018-04/151680.htm Linux进程通信系列文章将详细介绍各种通信方式的机制和区别 1.进程间通信 每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到,所以进程之间要交换数据必须通过内 阅读全文
posted @ 2019-02-26 17:11 lemaden 阅读(319) 评论(0) 推荐(0)
摘要:解答:学习Linux的四个步骤假设你是计算机科班出身,计算机系的基本课程如数据结构、操作系统、体系结构、编译原理、计算机网络你全修过我想大概可以分为4个阶段,水平从低到高从安装使用=>linux常用命令=>linux系统编程=>内核开发阅读内核源码其中学习linux常用命令时就要学会自己编译内核,优 阅读全文
posted @ 2019-02-26 14:36 lemaden 阅读(963) 评论(0) 推荐(0)
摘要:文件属性 1. 本章引言 上一章通过学习文件io,知道了如何使用文件io来打开文件,对文件进行读写等操作,那么我们这一章将换一个角度,专门围绕文件属性进行相关的讨论。 1.1 什么是文件属性? 我们通过ls查到就是文件属性,只不过ls只显示了部分文件属性。 1.2 本章讲什么 本章专门介绍操作文件属 阅读全文
posted @ 2019-02-16 21:12 lemaden 阅读(1850) 评论(0) 推荐(0)
摘要:http://www.embeddedlinux.org.cn/emb-linux/file-system/201712/05-7863.html Linux 系统中有软链接和硬链接两种特殊的“文件”。 软链接可以看作是Windows中的快捷方式,可以让你快速链接到目标档案或目录。 硬链接则透过文件 阅读全文
posted @ 2019-02-16 03:47 lemaden 阅读(246) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/liangning/p/3959903.html 第1章 unix基础知识 1. char *strerror(int errnum) 该函数将errnum(就是errno值)映射为一个出错信息字符串,返回该字符串指针。声明在string.h文件中。 阅读全文
posted @ 2019-02-16 02:52 lemaden 阅读(386) 评论(0) 推荐(0)
摘要:第一章:文件io 1. 文件io讲些什么 文件io这一章讲的是,如何调用Linux OS所提供的相关的OS API,实现文件的读写。 1.1 如何理解“文件IO”这个词 IO就是input output的意思,文件io就是文件输入输出,也就是文件读写。 读写的是什么? 答:是数据。 不过读文件和写文 阅读全文
posted @ 2019-02-14 18:36 lemaden 阅读(597) 评论(0) 推荐(0)