![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux编程
baoquanz
When you believe
展开
-
Linux 信号signal处理机制(转载有改动)
信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。 信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信号可以说是进程控制的一部分。 一、信号的基本概念 本节先介绍信号的一些基本概念,然后给出一些转载 2013-03-20 11:11:28 · 692 阅读 · 0 评论 -
内存分配的字节对齐
内存对齐: 1.内存为了提高访问效率,规定以结构体中最大的基本单位长度为对齐标准。即实际分配的内存大小是对齐标准的整数倍。 例一、 1 struct student 2 { 3 char name[20]; 4 int age; 5 char sex; 6 char phone[15]; 7 }; 8 struct stude转载 2013-03-20 21:11:23 · 1074 阅读 · 0 评论 -
关于内存字节对齐的例子
今天遇到一个问题,自写了一个结构体,调试后发现结构体字节数跟每个成员的字节数和不等,代码如下: #include struct ether_header { unsigned char ether_dhost[6]; // 以太网目的地址--占1*6个字节 unsigned char ether_shost[6]; // 源以太网地址--占1*6个字节 unsigned c原创 2013-03-20 20:58:46 · 660 阅读 · 0 评论