linux C编程
文章平均质量分 78
Michael_blog
这个作者很懒,什么都没留下…
展开
-
编写Makefile
概述 —— 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写m转载 2013-04-09 21:39:50 · 334 阅读 · 0 评论 -
Linux进程间通信--进程,信号,管道,消息队列,信号量,共享内存
Linux进程间通信--进程,信号,管道,消息队列,信号量,共享内存 参考:《linux编程从入门到精通》,《Linux C程序设计大全》,《unix环境高级编程》 参考:C和指针学习 说明:本文非常的长,也是为了便于查找和比较,所以放在一起了 Linux 传统的进程间通信有很多,如各类管道、消息队列、内存共享、信号量等等。但它们都无法介于内核态与转载 2013-04-09 22:26:10 · 518 阅读 · 0 评论 -
linux线程
1 引言 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。 为什么有了进程的概念后,还要再引入线程呢?使用转载 2013-04-09 22:28:45 · 317 阅读 · 0 评论 -
Linux下Socket编程
网络的Socket数据传输是一种特殊的I/O,Socket也是一种文件描述符。Socket也具有一个类似于打开文件的函数调用Socket(),该函数返回一个整型的Socket描述符,随后的连接建立、数据传输等操作都是通过该Socket实现的。 什么是Socket Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上转载 2013-04-09 22:30:42 · 275 阅读 · 0 评论 -
POSIX消息队列
消息队列 一、函数 mq_open 头文件 mqueue.h; 原型 mqd_t mq_open(const char *name, int oflag, .../*mode_t mode,struct mq_attr* attr*/); 函数功能 创建消息队列; 参数 name :消息队列的名字,根据消息队转载 2013-04-15 22:14:44 · 582 阅读 · 0 评论 -
linux 线程编程
一、线程的定义 进程是一个执行实体,操作系统已进程为单位分配资源。在一个执行空间内可以使用小型进程并发完成不同的任务,这种小型进程称之为线程; 二、线程标示符 同进程一样,每个线程都有自己的ID,使用数据类型pthread_t来表示。linux环境下使用ptread_self函数得到一个线程的线程ID,其函数原型如下: #inc原创 2013-08-07 18:15:50 · 1129 阅读 · 0 评论