11.11.05
第一个 Python 程�
ä»Šå¤©å¼€å§‹æ£æ˜¯çš„å¦ä¹ 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
è¿™ä¸ªå’Œé‚£ä¸ªæ•ˆæžœæ˜¯ä¸€æ ·çš„ã€‚å?¯ä»¥è‡ªå·±æ„Ÿå?—一下,感觉真的很方便。明天继ç»ä½“验。
四个一就是光��?
è¿™ä¸ªæ ‡é¢˜ä¸ªäººè§‰å¾—ä¸?错,今天是我度过的第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结构
第一扯: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 |
ESP |
SPå’ŒSSï¼ˆå †æ ˆæ®µå¯„å˜å™¨ï¼‰æŽ¥å?ˆï¼ŒSP指定æ–é¡¶çš„å??移地å?€ |
|
BP |
Base |
EBP |
ä½œä¸ºæ®µå †æ ˆåŒºçš„ä¸€ä¸ªåŸºå?€ï¼Œå’ŒSP接å?ˆè®¿é—®æ®µå †æ ˆä¸çš„ä¿¡æ?¯ |
|
SI |
Source |
ESI |
和数æ?®æ®µå¯„å˜å™¨ï¼ˆDS),DIè?”å?ˆä½¿ç”¨æ?¥ç¡®å®šæ•°æ?®æ®µä¸çš„æŸ?一数æ?®å˜å‚¨å?•元的地å?€ã€‚ |
|
DI |
Destination |
|
和数æ?®æ®µå¯„å˜å™¨ï¼ˆDS),SIè?”å?ˆä½¿ç”¨æ?¥ç¡®å®šæ•°æ?®æ®µä¸çš„æŸ?一数æ?®å˜å‚¨å?•元的地å?€ã€‚SIå’ŒDIæœ‰è‡ªåŠ å’Œè‡ªå‡?的功能,方便数æ?®å¯»å?€ã€‚ |
专用寄å˜å™¨åŒ…括3个寄å˜å™¨ã€‚SP,IPå’ŒFLAGS。IP(instruction pointer)指令指针寄å˜å™¨ï¼Œç”¨æ?¥å˜æ”¾ä»£ç ?段ä¸çš„å??移地å?€ï¼Œä»–始终指å?‘下一æ?¡æŒ‡ä»¤çš„首地å?€ã€‚通常和段寄å˜å™¨CSæ?¥ç¡®å®šä¸‹ä¸€æ?¡æŒ‡ä»¤çš„物ç?†åœ°å?€ã€‚SP(stacks pointerï¼‰å †æ ˆæŒ‡é’ˆå¯„å˜å™¨ï¼Œç”¨æ?¥ä¸Žå †æ ˆæ®µå¯„å˜å™¨è?”å?ˆä½¿ç”¨æ?¥ç¡®å®šæ®µå¯„å˜å™¨æ®µé¡¶çš„地å?€ã€‚ä¹Ÿå°±æ˜¯å˜æ”¾æ®µé¡¶çš„å??移地å?€ã€‚FLAGSæ ‡å¿—å¯„å˜å™¨å¾ˆå?ˆæ„?æ€?,让人ç?†è§£äº†å¾ˆå¤šCè¯è¨€ä¸?能ç?†è§£çš„东西,比如è¿?算怎么知é?“符å?·ï¼Œè°ƒè¯•时为什么å?¯ä»¥å®žçŽ°æ‰§è¡Œä¸€æ?¡æŒ‡ä»¤å°±æš‚å?œçš„。下é?¢æˆ‘列个表æ?¥çœ‹çœ‹ï¼Œå¾ˆå¥½çŽ©çš„ã€‚
æ?¡ä»¶ç ?æ ‡å¿—ï¼š
|
å??ç§° |
英文 |
作用 |
|---|---|---|
|
æº¢å‡ºæ ‡å¿— |
Overflow |
æ“?ä½œæ•°è¶…å‡ºäº†æœºå™¨çš„è¡¨ç¤ºèŒƒå›´ç§°ä¸ºæº¢å‡ºï¼Œæ¤æ—¶çš„of为1,其他为0 |
|
符å?·æ ‡å¿— |
Sign |
记录è¿?算结果的符å?·ï¼Œè´Ÿä¸º1,æ£ä¸º0 |
|
é›¶æ ‡å¿— |
Zero |
�算结果为0时zf为1,其他为0 |
|
è¿›ä½?æ ‡å¿— |
Carry |
记录�算时从最高�产生的进�值,有效值1 |
|
辅助进ä½?æ ‡å¿— |
Af |
记录�算是第三�产生的进�值 |
|
奇å?¶æ ‡å¿— |
Parity |
错误监测 |
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
山顶的快感
今天第四次å¾?æœ?äº†æˆ‘ä»¬å¦æ ¡çš„雪山,虽然没有什么难度的一个200ç±³å°?山,å?¯æ˜¯ç«™åœ¨å±±é¡¶ä¸Šè¿˜æ˜¯å¾ˆå?ˆå¿«æ„Ÿçš„。一个人想象,其实心情ä¸?好的时候在山顶上大å?¼å‡ 声,看ç?€å±±ä¸‹å¿™ç¢Œçš„å?Œå¦å’Œé‚£ä¸ªæ¼‚äº®çš„äººå·¥æ˜ é›ªæ¹–å¿ƒæƒ…åº”è¯¥ä¼šå?˜å¥½çš„å?§ã€‚今天还有一个好消æ?¯ï¼Œå¥½è±¡æˆ‘们妿 ¡è¦?迎接改å??评审组了。æ?¥åˆ°å¦æ ¡å°±å?¬è¯´å¦æ ¡è¦?改å??çš„ä¼ é—»çœ‹æ?¥è¦?å?˜æˆ?真的了,具体的是改æˆ?山东建ç‘大å¦è¿˜æ˜¯å±±ä¸œå»ºç‘工程大å¦ï¼Œæˆ‘想都ä¸?é‡?è¦?å?§ï¼Œé‡?è¦?的是我们的毕业è¯?上é?¢ä¸?å†?是å¦é™¢äº†ï¼Œè¿™ä¸ªæ‰?是我想è¦?的。
刚æ‰?去china-unix的论å?›ä¸Šé?¢çœ‹äº†ä¸€ç¯‡æ¯”è¾ƒå¥½çš„æ–‡ç« ï¼Œå…³äºŽlinux起动过程的,第一次è§?从æº?代ç ?层é?¢åˆ†æž?的,很新鲜,贴出æ?¥ï¼Œæ˜Žå¤©æœ‰æ—¶é—´å†™ç¯‡blogæ?¥å†?次总结一下。精å?Žåœ¨æ€»ç»“å?¸æ”¶æ‰?是我想è¦?的。明天应该是光æ£?节了,快迎æ?¥æˆ‘的第19个光æ£?节了。日å?会很快过去,但是光æ£?的事实还è¦?å‡ å¹´æ?¥æ”¹å?˜å?§ã€‚当然现在我还没有这个打算。自己虽然过的很颓废,但是还没有颓废到去糟蹋å?¦ä¸€ä¸ªäººã€‚女人æ?¥åˆ°æˆ‘的身边是ä¸?会快ä¹?的。è°?å?«æˆ‘是机器狂人呀。
X系统�置
å…ˆæ?žæ¸…æ¥šå‡ ä¸ªæ¦‚å¿µï¼Œ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�置文件的程�。接了一个电�,�然心情很差,�写了。