Linux
okbaozhen
编程中的菜菜鸟、、、
展开
-
gcc版本不同导致的编译错误?
先说下系统版本:电脑A是redhat5.1(虚拟机安装),电脑B是ubuntu10(虚拟机安装)。程序在电脑A上编译通过,运行没有问题。但是相同的程序移到电脑B上就出现了编译错误。错误如下:AnlyseXML.cpp: In member function CAnlyseXML::GetNodeValue(const char*, const char*, char*)?Anlys原创 2012-02-13 20:43:39 · 2287 阅读 · 1 评论 -
linux下的IPC机制之共享内存
共享内存指的是:把所有需要使用的共享数据都存放在共享内存(IPC shared memory region)区域中,任何想要访问这些共享数据的进程都必须在自己的进程地址空间中新增加一块内存区域,用来映射存放共享数据的物理内存页面;也就是说,任何想要访问这些共享数据的进程都必须把存放共享数据的物理内存页面的全部地址空间都映射到自己的进程地址空间中;这就是System V共享内存的实现机制;系统调转载 2012-02-20 20:10:38 · 2173 阅读 · 0 评论 -
Linux 信号signal处理机制
信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。 信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信号可以说是进程控制的一部分。 一、信号的基本概念 本节先介绍信号的一些基本概念,然后给出一转载 2012-04-22 19:39:42 · 387 阅读 · 0 评论 -
mailx发送邮件
mailx是UNIX系统上用来处理邮件的工具,使用它可以发送,读取邮件。下面看看如何使用它来发送邮件。发送格式mailx -s subject user@xxx.com 假设邮件内容存储于msg文件中,那么可以用如下方法:mailx -s "test mail" zdd@163.com 或者cat msg | mailx -s "test mail" zdd@1转载 2013-03-07 12:59:29 · 731 阅读 · 0 评论