上一页 1 ··· 85 86 87 88 89 90 91 92 93 ··· 162 下一页

2011年9月27日

有名管道在无亲缘进程间的通信

摘要: 两个程序,一写一读,测试有名管道在无亲缘关系的进程间的通信: 读管道程序: 引用 #include #include #include #include #include #include #define FIFO_NAME "myfifo" #define ... 阅读全文

posted @ 2011-09-27 10:47 封起De日子 阅读(173) 评论(0) 推荐(0) 编辑

有名管道的创建与读写

摘要: 创建有名管道有两种方式: 一是在 shell 下交互地建立一个有名管道,二是在程序中使用系统函数建立有名管道。shell 方式下可使用 mknod 或 mkfifo 命令,下面命令使用 mknod 创建了一个有名管道: mknod namepipe 创建有名管道的系统函数有两个... 阅读全文

posted @ 2011-09-27 10:47 封起De日子 阅读(870) 评论(0) 推荐(0) 编辑

一个简单的聊天程序--命名管道FIFO

摘要: 本程序是一个使用FIFO进行进程间通信的典型程序lucy.c创建了FIFO write──fifo用于向程序peter.c发送信息:程序创建了FIFO read-fifo,用于向lucy.c发送消息。编译本程序,先运行peter.c再运行lucy.c就可以了。 源程序如下: //filename... 阅读全文

posted @ 2011-09-27 10:45 封起De日子 阅读(282) 评论(0) 推荐(0) 编辑

Linux内核中无名管道pipe和有名管道fifo的分析

摘要: 1、管道(pipe) 管道是进程间通信的主要手段之一。一个管道实际上就是个只存在于内存中的文件,对这个文件的操作要通过两个已经打开文件进行,它们分别代表管道的两端。管道是一种特殊的文件,它不属于某一种文件系统,而是一种独立的文件系统,有其自己的数据结构。根据管道的适用范围将其分为:无名管道... 阅读全文

posted @ 2011-09-27 10:44 封起De日子 阅读(477) 评论(0) 推荐(0) 编辑

Linux内核的Oops

摘要: 什么是Oops?从语言学的角度说,Oops应该是一个拟声词。当出了点小事故,或者做了比较尴尬的事之后,你可以说"Oops",翻译成中国话就叫做“哎呦”。“哎呦,对不起,对不起,我真不是故意打碎您的杯子的”。看,Oops就是这个意思。 在Linux内核开发中的Oops是什么呢?其实,它和上面... 阅读全文

posted @ 2011-09-27 10:39 封起De日子 阅读(158) 评论(0) 推荐(0) 编辑

Ubuntu 内核转储工具

摘要: 在我的上一篇博文《Linux 内核的Oops》的最后介绍到一个Linux内核转储工具Kdump,这个工具可以在发生kernel panic时把现场dump到一个文件里,以供后续分析之用。本文主要介绍在Ubuntu下如何使用kdump。 Kdump是一个通用的Linux内核转储工具,详细的... 阅读全文

posted @ 2011-09-27 10:38 封起De日子 阅读(239) 评论(0) 推荐(0) 编辑

多线程和多进程的区别

摘要: 很想写点关于多进程和多线程的东西,我确实很爱他们。但是每每想动手写点关于他们的东西,却总是求全心理作祟,始终动不了手。 今天终于下了决心,写点东西,以后可以再修修补补也无妨。 一.为何需要多进程(或者多线程),为何需要并发? 这个问题或许本身都不是个问题。但是对于没有接触过多进程编程的朋友来... 阅读全文

posted @ 2011-09-27 10:26 封起De日子 阅读(125) 评论(0) 推荐(0) 编辑

2011年9月26日

操作符重载(小原则)

摘要: 一.运算符重载的含义与定义方式 l C++已有的运算符只适合处理C++的基本数据类型。 l C++允许重新定义已有的运算符(运算符重载),以便它能处理程序员定义类型(类类型)。 l 运算符重载就是赋予已有的运算符多重含义。运算符重载与函数重载类似,... 阅读全文

posted @ 2011-09-26 15:57 封起De日子 阅读(124) 评论(0) 推荐(0) 编辑

C++虚函数表解析[重量级]

摘要: C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚... 阅读全文

posted @ 2011-09-26 15:27 封起De日子 阅读(119) 评论(0) 推荐(0) 编辑

内存字节对齐

摘要: 写出一个struct,然后sizeof,你会不会经常对结果感到奇怪?sizeof的结果往往都比你声明的变量总长度要大,这是怎么回事呢?讲讲字节对齐吧. /******************************分割线 如果体系结构是不对齐的,A中的成员将会一个挨一个存储,从而sizeo... 阅读全文

posted @ 2011-09-26 14:15 封起De日子 阅读(100) 评论(0) 推荐(0) 编辑

上一页 1 ··· 85 86 87 88 89 90 91 92 93 ··· 162 下一页

导航