#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
测试程序:
#include
#include
struct dev
{
int a;
char b;
float c;
};
struct dev devs[]=
{
{
1,'a',7.0,
},
{
1,'a',7.0,
},
{
...
Linux下修改主机名为gpdb步骤一、运行vi /etc/sysconfig/network命令NETWORKING=yesHOSTNAME=gpdb步骤二、运行hostname gpdb命令步骤三、运行vi /etc/hosts命令192.168.1.121 gpdb # Added by NetworkManager127.0.0.1 localhost.localdom...
chapter 8 内核代码
8.1.1中断处理程序
traps.c
#define get_seg_byte(seg,addr) ({ \ //取seg中addr处1byte
register char __res; __asm__("push %%fs;mov %%ax,%%fs;movb %%fs:%2,%%al;pop %%fs" ...
强烈建议使用ubuntu系统,apt-get指令太好用了,安装各种依赖相当简单。
1.首先到bochs网站上下载一个linux版本bochs。在安装之前需要安装一些依赖:
sudo apt-get install build-essential
sudo apt-get install xorg-dev
sudo apt-get install libgtk2.0-dev
sudo ap...
深入Session
session概述
Session接口时Hibernate向应用程序提供的操纵对数据库的最主要的接口,他提供了基本的保存,更新,删除和加载Java对象的方法。
理解Session的缓存、
在session借口的实现中包含一些列的Java集合,这些Java集合构成了Session缓存,只要Session实力没有结束生命周期,存放在它缓存...
最近一直在看0.12版本的内核,一直想实现一个简单的多任务内核,发现还真得先了解linux操作系统的启动过程。
1.BIOS
开机程序被写入ROM当中,计算机通电之后的第一件事就是读取它。
这块芯片里的程序叫做基本输入输出系统,简称BIOS
1.1硬件自检
检查计算机硬件能否满足运行的基本条件,这叫做硬件自检
1.2启动顺序
硬件自检完成之后,BIOS就把控制权转交给下一阶段的启动程...
环境:CentOS
鉴于语句描述苍白无力,用例子直接说明。
mytxt文件内容:
zilzhang 19881110 jiangxi 18 film
zhagnsan 21321 sichuan 100 card
lisi 3435 hunan 65 TV
1. 找出文件第二行
$ sed -n '2p' mytxt
zhagnsan...