11.11.05

第一个 Python ç¨‹åº?

Posted in Python at 12:36 pm by poorc

今天开始正是的学习 python 程�了。看了一本 《 Byte of python 》的书。感觉这本电�文档的东西真是一个�错的东西呀。我下载了 pida 这个东西,一个很�创�的 python ide,他��以让我继续使用我最爱的 vim,还�以使用这个 ide。这个�是我想�的东西。感兴趣�以自己 google 一下呀。
下�开始说说我的第一个程�了,一般的都是 hello world 了,这个在我这里也是一样的了。我也是开始写这个程�。

# 我的第一个 python 程�
# FileName : helloworld.py
print 'Hello World.'

这样就好了。如果想�行看看效果�以这样

python helloworld.py

是�是很爽呀,在 Terminal 输出了 Hello World. 呀。感觉�次都这么执行很麻烦,�以用下�的方法

chmod +x helloworld.py
./helloworld.py

这个和那个效果是一样的。�以自己感�一下,感觉真的很方便。明天继续体验。

四个一就是光��?

Posted in Feeling, Linux at 9:27 am by poorc

这个标题个人觉得�错,今天是我度过的第19个光�节了。对这个节日已�习惯了。�室的那群人除了�七,其他的人还都是和我一样的光�了。大家在一起的日�觉得还真的�错。有时候在想11月11为什么是光�节呢,这个节日是从那里�得呢。值得我去google一下。下�是一篇关于光�节的报�:

11月11日,4个数字的�然组�在�过一番创�之�,便�了一个特殊的日�——光�节。传说这个看起�“形影相��的节日起�于20世纪90年代的校园调侃,��一拨拨大学生如�水般走出校园,光�节的热潮倒是在22—35�的年轻人中弥漫开�。光�节�男人节�女生节……年轻人造节方兴未艾,商家炒节�样兴致�浓。今年,旅行社�婚介机构�网站�酒�等都开始加入“光�节�的策划之中,有人甚至宣称设立这样的节日“很有必��,但社会学者�认为应以更加冷�的�度看待“�类节日�。

虽然是我们这些光�的节日,�是看�那群�人比我们还�高兴,真是让我很�爽呀。拥有幸�是你们的能力,但是为什么��天都拥有幸�呢。有时候难��认为痛苦也是一�人生的�贵财富�?还好对于我这�光�今天还有个好消�,fcitx出�了3.2的测试版本,效果�错,加入了拼音加加的�库(有版�的呀)。加入了虚拟键盘,虽然个人认为没由什么用。当然了还加入了对于打字速度的统计。都是�错的功能,以�这个功能在fcitx-cairo上��过,是朋�simsun1992写的用cairo��界�的fcitx,界�相当的豪�呀。�说那么多了,编译安装了,下�给大家张截图�淫一下。

11.10.05

80×86 CPU结构

Posted in Assemble at 1:46 pm by poorc

第一扯:80×86 CPU结构

�习惯按照那些�的方法�一节节的排版什么的,我个人认为那是浪费时间。当然是方便阅读了。�过我�为别人的时间买�。我的写作全部是一段一个主题的写了。所以如果你想阅读,请费心。
Cpu的组�,关于什么是cpu我就�多少了,相信计算机系的�知�是什么的都在回家的路上了。总的�说cpu由三个主�的部分�组�的。1.算术逻辑部件,主�用�算术和逻辑�算的,少了他就等于IQ30。2.控制逻辑,他负责对全机的控制工作,比如�指令,译�等。3.工作寄存器,说白了就是快速内存,由于集�到了cpu里�速度快,所以昂贵。这三个缺一��,自己看�记�。
看了上�我的介�,大家应该了解关于组�部分的1,2我是扯�出什么淡的,因为1我�是信电系的,2我�知�intel的商业机密。�过3寄存器的地方我还是�以狂扯淡的。寄存器总体分为��和���的,我们�讨论��的,分为三�,分别是通用寄存器,专用寄存器,还有段寄存器。通用的寄存器有太多了,下�我列个表给大家一个直观的效果�看看。

å??ç§°

英文

32ä½?

作用

AX

Accumulator

EAX

作为累加器使用,是算术�算的主�寄存器

BX

Base

EBX

通常作为基�寄存器

CX

Count

ECX

移�指令,循环,串处�指令中的��的计数器

DX

Data

EDX

一般�字长�算DX存放高�,和AX组�,AX存放低�。io�作的时候DX用与存放端�地�

SP

Stacks
pointer

ESP

SPå’ŒSS(堆栈段寄存器)接å?ˆï¼ŒSP指定断顶的å??移地å?€

BP

Base
pointer

EBP

作为段堆栈区的一个基�,和SP接�访问段堆栈中的信�

SI

Source
pointer

ESI

和数�段寄存器(DS),DI��使用�确定数�段中的�一数�存储�元的地�。

DI

Destination
pointer

和数�段寄存器(DS),SI��使用�确定数�段中的�一数�存储�元的地�。SI和DI有自加和自�的功能,方便数�寻�。

专用寄存器包括3个寄存器。SP,IPå’ŒFLAGS。IP(instruction pointer)指令指针寄存器,用æ?¥å­˜æ”¾ä»£ç ?段中的å??移地å?€ï¼Œä»–始终指å?‘下一æ?¡æŒ‡ä»¤çš„首地å?€ã€‚通常和段寄存器CSæ?¥ç¡®å®šä¸‹ä¸€æ?¡æŒ‡ä»¤çš„物ç?†åœ°å?€ã€‚SP(stacks pointer)堆栈指针寄存器,用æ?¥ä¸Žå †æ ˆæ®µå¯„存器è?”å?ˆä½¿ç”¨æ?¥ç¡®å®šæ®µå¯„存器段顶的地å?€ã€‚也就是存放段顶的å??移地å?€ã€‚FLAGS标志寄存器很å?ˆæ„?æ€?,让人ç?†è§£äº†å¾ˆå¤šC语言ä¸?能ç?†è§£çš„东西,比如è¿?算怎么知é?“符å?·ï¼Œè°ƒè¯•时为什么å?¯ä»¥å®žçŽ°æ‰§è¡Œä¸€æ?¡æŒ‡ä»¤å°±æš‚å?œçš„。下é?¢æˆ‘列个表æ?¥çœ‹çœ‹ï¼Œå¾ˆå¥½çŽ©çš„ã€‚

�件�标志:

å??ç§°

英文

作用

溢出标志

Overflow
flag
,of

�作数超出了机器的表示范围称为溢出,此时的of为1,其他为0

符�标志

Sign
flag
,sf

记录�算结果的符�,负为1,正为0

零标志

Zero
flag
,zf

�算结果为0时zf为1,其他为0

进�标志

Carry
flag
,cf

记录�算时从最高�产生的进�值,有效值1

辅助进�标志

Af

记录�算是第三�产生的进�值

奇�标志

Parity
flag
,pf

错误监测

2.控制标志�作为方�标志(direction flag,df),在串处�指令中控制处�信�的方�,当他为1时候,�次�作���寄存器SI和DI都会�少。为0时就是增加了。

3.系统标志�,用于I/O,��蔽中断等控制。讲讲常用的,陷阱标志用于调试时候的�步执行,中断标志,当为1的时候�许cpu�应��蔽中断的请求,�则关闭,I/O特�级,用于在�护模�下控制对I/O地�空间的访问。
下�讨论段寄存器,这个��多次讨论的东西,主�用于存储器寻�的,他包括四个部分,代�段(code segment)数�段(data segment)堆栈段 (stacks segment)还有附加段(extrasegment)。当然在80386之��加入了FS和GS

山顶的快感

Posted in Feeling at 12:07 pm by poorc

今天第四次å¾?æœ?了我们学校的雪山,虽然没有什么难度的一个200ç±³å°?山,å?¯æ˜¯ç«™åœ¨å±±é¡¶ä¸Šè¿˜æ˜¯å¾ˆå?ˆå¿«æ„Ÿçš„。一个人想象,其实心情ä¸?好的时候在山顶上大å?¼å‡ å£°ï¼Œçœ‹ç?€å±±ä¸‹å¿™ç¢Œçš„å?Œå­¦å’Œé‚£ä¸ªæ¼‚亮的人工映雪湖心情应该会å?˜å¥½çš„å?§ã€‚今天还有一个好消æ?¯ï¼Œå¥½è±¡æˆ‘们学校è¦?迎接改å??评审组了。æ?¥åˆ°å­¦æ ¡å°±å?¬è¯´å­¦æ ¡è¦?改å??的传闻看æ?¥è¦?å?˜æˆ?真的了,具体的是改æˆ?山东建筑大学还是山东建筑工程大学,我想都ä¸?é‡?è¦?å?§ï¼Œé‡?è¦?的是我们的毕业è¯?上é?¢ä¸?å†?是学院了,这个æ‰?是我想è¦?的。

linux的�动过程

刚�去china-unix的论�上�看了一篇比较好的文章,关于linux起动过程的,第一次�从�代�层�分�的,很新鲜,贴出�,明天有时间写篇blog��次总结一下。精�在总结�收�是我想�的。明天应该是光�节了,快迎�我的第19个光�节了。日�会很快过去,但是光�的事实还�几年�改��。当然现在我还没有这个打算。自己虽然过的很颓废,但是还没有颓废到去糟蹋�一个人。女人�到我的身边是�会快�的。��我是机器狂人呀。

X系统�置

Posted in Linux at 12:20 am by poorc

å…ˆæ?žæ¸…楚几个概念,X window systemå?ˆç§°ä¸ºX,X11,平时说的X11R6是X window现在的版本。它是一个相当æˆ?功的在linux,unix等系统上的图形引擎,给ä¸?å?Œçš„å¹³å?°æ??供一个通用的图形环境。对于硬件和æ“?作系统,X具有与生俱æ?¥çš„独立性,具有网络é€?明性。很多人ä¸?了解X,xorg,fvwm这几类之间的关系。X是一个C/S解构的系统,它分为æœ?务器端和客户段,中间需è¦?å??è®®æ?¥æ²Ÿé€šä»–们。这个有点象httpæœ?务器,httpå??议和客户段之间的关系。其中的xorgå’Œxfree86之类的扮演了httpæœ?务器的角色,httpå??议的扮演者就是 X Protocol,客户端的扮演者就是xterm,fvwm 之类的软件和窗体管ç?†å™¨ã€‚X Protocol是沟通X serverå’ŒX client的纽带和手段,是关键。

说了一通X,下é?¢æ?¥è¯´è¯´æˆ‘们é…?置的X是é…?置的什么。一般æ?¥è¯´æˆ‘们é…?ç½®Xé…?置的是X server,让他能够正常工作,æ?¥ä¸ºæˆ‘们的X clientæ??ä¾›æœ?务。现在在linux上é?¢æ¯”较æµ?行的Xæœ?务器是XFree86å’Œxorg,这里的xorg是从XFree86里é?¢åˆ†ç¦»å‡ºæ?¥çš„,原因网上看。现在看xorgå?‘展的更好点,使用也更多点。现在xorg的版本是6.8.2,执行的是X11R6的标准。先安装xorg,大部分的å?‘型版本都预安装了xorg,我的gentooè¦?自己安装,emerge xorg-x11就好了。下é?¢å°±è¿›å…¥æ­£é¢˜ï¼Œå¼€å§‹é…?置我们的X。

su到root��,�行xorgconfig命令,开始�置X,这个命令是个选择�的产生xorg.conf�置文件的程�。接了一个电�,�然心情很差,�写了。

Previous page · Next page