博客专栏  >  编程语言   >  Linux C编程

Linux C编程

Linux操作系统同样是现在的主流操作系统,许多人和我一样想学习Linux C编程,写出Linux的一些命令,在于阅读,理解《Linux C编程从入门到精通》的基础上,写出一些日志和大家分享学习

关注
43 已关注
30篇博文
  • Linux C编程--fork()详解

    在Linux系统下学习一个系统函数最好的方法就是阅读其源码,首先,给出fork函数的源码 /* * linux/kernel/fork.c * ...

    2013-03-19 16:14
    4798
  • Socket通信原理和实践

    我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠so...

    2013-02-10 01:28
    80101
  • Linux C编程--网络编程3--面向无连接的网络编程

    数据报套接字操作 由于底层的协议不同,数据报套接字与数据流套接字有一些基本的不同。数据报套接字是UDP协议,UDP是无连接、不可靠的数据报协议。在这种通信方式中,客户不与服务建立连接,它只是通过se...

    2013-03-07 15:32
    3084
  • Linux C编程--网络编程2--面向连接的网络编程

    由于之前已经写过一篇介绍Socket通信的文章,故这篇文章是在那一篇的基础上继续补充完善,另一篇的链接如下: http://blog.csdn.net/dlutbrucezhang/article/...

    2013-03-07 15:14
    2806
  • Linux C编程--网络编程1--字节顺序和字节处理函数

    字节顺序 不同的 CPU 有不同的字节序类型 这些字节序是指整数在内存中保存的顺序 这个叫做主机序  最常见的有两种  1 . Little endian :将低序字节存储在起始地址  2...

    2013-03-07 14:24
    4748
  • Linux C编程--线程操作3--线程属性解析

    线程属性结构如下:                 typedef struct                 {                        int        ...

    2013-03-06 18:36
    2133
  • Linux C编程--string.h函数解析

    函数名: stpcpy 功 能: 拷贝一个字符串到另一个 用 法: char *stpcpy(char *destin, char *source); 程序例: #incl...

    2013-03-06 16:33
    3163
  • Linux C编程--线程操作2--线程同步详解

    linux线程同步之互斥  在windows中,为了让多个线程达到同步的目的,在对于全局变量等大家都要用的资源的使用上,通常得保证同时只能由一个线程在用,一个线程没有宣布对它的释放之前,不能...

    2013-03-06 10:21
    3695
  • Linux C编程--线程操作1--线程概述和简单的线程操作

    关于linux线程 在许多经典的操作系统教科书中, 总是把进程定义为程序的执行实例, 它并不执行什么, 只是维护应用程序所需的各种资源. 而线程则是真正的执行实体.  为了让进程完成一定的工作...

    2013-03-06 09:34
    3355
  • Linux C编程--进程间通信(IPC)6--综合应用实例--信号量和共享内存的使用

    实例介绍: 这是一个使用共享存储交换数据的例子。其中,一个程序程序是数据处理程序,另一个程序是数据生成程序。这两个程序使用两个信号量,consumer和producer,来同步它们之间对共享内存的访...

    2013-03-06 08:42
    2248
  • Linux C编程--进程间通信(IPC)5--System V IPC 机制3--共享内存

    共享内存 最为高效的进程间通信方式   进程直接读写内存,不需要任何数据的拷贝   •为了在多个进程间交换信息,内核专门留出了一块内存区   •由需要访问的进程将其映射到自己私有...

    2013-03-05 20:58
    2351
  • Linux C编程--进程间通信(IPC)5--System V IPC 机制2--信号量

    信号量定义  最简单的信号量是一个只有0与1两个值的变量,二值信号量。这是最为通常的形式。具有多个正数值的信号量被称之为通用信号量。在本章的其余部分,我们将会讨论二值信号量。 P与V的定义...

    2013-03-05 19:52
    2578
  • Linux C编程--进程间通信(IPC)5--System V IPC 机制1--消息队列

    System V IPC 机制 1.基本概念 IPC对象一经创建,系统内核即为该对象分配相关的数据结构。为方便对IPC对象的管理,Linux提供了专门的IPC控制命令,主要包括查看IPC对...

    2013-03-05 18:42
    6256
  • Linux C编程--进程间通信(IPC)4--管道详解

    linux管道 管道相关内容的简介 管道是单向的字节流,它将某个进程的标准输出连接到另一个进程的标准输入。管道和有名管道是最早的进程间通信机制之一,管道可用于具有亲缘关系进程间的通信,有名管道克服...

    2013-03-05 10:22
    7284
  • Linux C编程--进程间通信(IPC)3--信号集和发送信号介绍

    Linux信号集   1.信号集概念   信号集是一个能表示多个信号的数据类型,sigset_t set ;set即一个信号集。   既然是一个集合,就需要对集合进行添加/删除等操作...

    2013-03-05 09:20
    2707
  • Linux C编程--进程间通信(IPC)2--信号处理函数

    本文将对两个信号处理函数进行介绍 1.signal 2.sigaction 1.signal signal(设置信号处理方式) 相关函数  sigaction,kill,rai...

    2013-03-04 19:59
    2003
  • Linux C编程--进程间通信(IPC)1--进程间通信机制概述

    linux下进程间通信的几种主要手段简介: 管道(Pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的...

    2013-03-04 19:05
    2110
  • Linux C编程--进程介绍7--综合应用实例

    第一个实例重点说明fork和exec系统函数 该实例是一个交互式命令处理程序,它能完成Linux系统标准Shell的小部分功能,具体功能如下所述: 1.提交命令的参数最多为8个 2.可前,后台执...

    2013-03-04 18:22
    1790
  • Linux C编程--进程介绍6--进程的各种标识

    本文将介绍进程的: 1.进程的用户标识号 2.进程标识号 进程的用户ID     Linux/Unix进程涉及到三类用户ID:       1、实际用户ID(re...

    2013-03-03 16:10
    1702
  • Linux C编程--进程介绍5--system函数

    表头文件 #i nclude 定义函数 int system(const char * string); 这个函数是用fork,exec,waitpid这三个系统函数实现的,返回值相对...

    2013-03-03 15:17
    1857
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部