- + P A

- GCC编译的背后(预处理和编译 汇编和链接)

      零零碎碎 2011-2-11 10:33:00
by falcon<zhangjinw@gmail.com>2008-02-22    平时在Linux下写代码,直接用"gcc -o out in.c"就把代码编译好了,但是这后面到底做了什么事情呢?如果学习过编译原理则不难理解,一般高级语言程序编译的过程莫过于:预处理、编译、汇编、链接。gcc在后台实际上也经历了这几个过程,我们可以通过-v参数查看它的编译细节,如果想看某个具体的编译过程,则可以分别使用-E,-S,-c和 -O,对应的后台工具则分别为cpp,cc1,as,ld。下面我们将逐步分析这几个过程以及相关的内容,诸如语法检查、代码调试、汇编语言等。1、预处理    开篇简述:预处理是C语言程序从源代码变成可执行程序的第一步,主要是C语言编译器对各种预处理命令进行处理,包括头文件的包含、宏定义的扩展、条件编译的选择等。    以前没怎么“深入”预处理,脑子对这些东西总是很模糊,只记得在编译的基本过程(词法分析、语法分析)之前还需……
标签集:TAGS:
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- 中国古代武术的秘密(实战高手所作)

      酷文转帖 2010-7-1 20:03:00
序在火器时代之前,中国是天下第一步战强国。动则数十万人的战争中,能活下来的人所凭借的东西到底是什么?我研究在世上活命之道二十年,不敢在擂台上说能打赢泰森,小光头,格雷西,但是自有自己独到之处。如今就完全免费地和各位分享一下。本文会分析中国几大传统拳种的源流。看看它们的来历和用途。将分为如下几个章节。1.战场之拳2.义士之拳3.暗杀之拳4.飞贼之拳5.擂台之拳第一卷:战场之拳中国古代战争的特点就是人多,多到什么地步呢?我打个比喻,一个足球场大概可以容纳5万人在那里密密麻麻地站着。一场较大规模的战争,大概就是好几个足球场的人密密麻麻地挤在一起。这么多人挤在一起,面临的最大危险是什么?答案是个废话,就是被踩死。五万人中只要有1000人突然发了神经乱走路。至少一瞬间就能踩死2000人。踩残废的则不计其数。什么泰森小光头遇到这1000个发神经乱走路的人,可能可以一阵摆拳打倒四五个,但最后也只有死路一条。死得最快的是什么人?是格雷西家族的人,这个家族的人有个坏习惯,就是一打架就往地上趴。只见一阵大脚丫过后,顿时退货。如果这发了神经乱走路的1000人,不是一般人,是骑着马拿着长矛的,死的人就更多……
标签集:TAGS:
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- 诗经·秦风·无衣

      杂文收集 2010-6-14 11:29:00
岂曰无衣?与子同袍①。王于兴师②,修我戈矛。与子同仇③!岂曰无衣?与子同泽④。王于兴师,修我矛戟。与子偕作⑤!岂曰无衣?与子同裳⑥。王于兴师,修我甲兵⑦。与子偕行⑧!译 文谁说我们没衣穿? 与你同穿那长袍。君王发兵去交战,修整我那戈与矛,杀敌与你同目标。谁说我们没衣穿? 与你同穿那内衣。君王发兵去交战,修整我那矛与戟,出发与你在一起。谁说我们没衣穿? 与你同穿那战裙。君王发兵去交战,修整甲胄与刀兵,杀敌与你共前进。注 释①袍:长袍,即今之斗篷。②王:指周王,秦国出兵以周天子之命为号召。一说指秦君。③同仇:共同对敌。④泽:通"襗",内衣,如今之汗衫。⑤作:起。⑥裳:下衣,此指战裙。⑦甲兵:铠甲与兵器。⑧行:往。赏析这首诗充满了激昂慷慨、同仇敌忾的气氛,读之不禁受到强烈的感染。可是《毛诗序》却说:“《无衣》,刺用兵也,秦人刺其君好攻战。”陈奂《诗毛氏传疏》也认为:“此亦刺康公诗也。”《诗经》固然讲究美刺,但这里明明是美,却被说成刺。按其内容,当是一首爱国主义的战歌。据今人考证,周幽王十一年(秦襄公七年,公元前771年)……
标签集:TAGS:
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- 少年游·并刀如水 周邦彦

      杂文收集 2008-12-11 10:59:00

少年游·并刀如水

周邦彦 

 

并刀如水,吴盐胜雪,纤手破新橙。

标签集:TAGS:
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- 小论战国四君子

      杂文收集 2008-9-2 16:59:00


(转自【看中国】,作者不详)

信陵君魏无忌、春申君黄歇、孟尝君田文、平原君赵胜,是为战国四公子。以德才论,愚以为,信陵君第一,春申君次之,孟尝君第三,平原君居末。

  一、信陵君

  魏公子信陵君无忌,“魏昭王少子而魏安嫠王异母弟也”,为人“仁而下士,士无贤不肖皆谦而礼交之,不敢以其富贵骄士”。士因此多归公子。而列国也以“公子贤、多客,不敢加兵谋魏地十余年。”但才高招忌,安嫠王“畏公子之贤能,不敢任公子以国政。”

  安嫠王即位十数年,齐楚相约攻魏。老臣唐睢西说秦昭王,秦发兵救魏。安嫠王昏庸无能,目光短浅,居然“以秦救之故,欲亲秦而伐韩”。信陵君乃纵论天下形势,谏阻魏王,指出秦乃虎狼之国,“非尽亡天下之国而臣海内,必不休矣”。韩为魏之屏障,韩存则“卫、大梁、河外必安”,韩亡则魏危在旦夕。事实上,后来秦果于秦王政十七年亡韩,二十二年亡魏。作为一个出色的军事家,信陵君可谓高瞻远瞩。

  魏安嫠王二十年,秦昭王破赵长平军,进兵围邯郸,赵王请救于魏。三晋本

标签集:TAGS:
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- 兰亭集序 王羲之

      杂文收集 2008-8-14 12:49:00

兰亭集序

王羲之

  永和九年,岁在癸丑,暮春之初,会于会稽山阴之兰亭,修禊事也。群贤毕至,少长咸集。此地有崇山峻岭,茂林修竹,又有清流激湍,映带左右,引以为流觞曲水,列坐其次。虽无丝竹管弦之盛,一觞一咏,亦足以畅叙幽情。
  是日也,天朗气清,惠风和畅。仰观宇宙之大,俯察品类之盛,所以游目骋怀,足以极视听之娱,信可乐也。
  夫人之相与,俯仰一世。或取诸怀抱,晤言一室之内;或因寄所托,放浪形骸之外。虽趣舍万殊,静躁不同,当其欣于所遇,暂得于己,快然自足,曾不知老之将至;及其所之既倦,情随事迁,感慨系之矣。向之所欣,俯仰之间,已为陈迹,犹不能不以之兴怀,况修短随化,终期于尽!古人云:“死生亦大矣”,岂不痛哉!
  每览昔人兴感之由,若合一契,未尝不临文嗟悼,不能喻之于怀。固知一死生为虚诞,齐彭殇为妄作。后之视今,亦由今之视昔。悲夫!故列叙时人,录其所述,虽世殊事异,所以兴怀,其致一也。后之览者,亦将有感于斯文。

东晋永和九年(公元353年)三月三日,王羲之和居住在山阴的一些文人来到兰亭举行

标签集:TAGS:
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- 洛神赋 曹植

      杂文收集 2008-8-14 11:26:00
黄初三年,余朝京师,还济洛川。古人有言,斯水之神,名曰宓妃。感宋玉对楚王神女之事,遂作斯赋。其辞曰:
余从京域,言归东藩。背伊阙,越轘辕,经通谷,陵景山。日既西倾,车殆马烦。尔乃税驾乎蘅皋,秣驷乎芝田,容与乎阳林,流眄乎洛川。于是精移神骇,忽焉思散。俯则末察,仰以殊观,睹一丽人,于岩之畔。乃援御者而告之曰:“尔有觌于彼者乎?彼何人斯?若此之艳也!”御者对曰:“臣闻河洛之神,名曰宓妃。然则君王所见,无乃日乎?其状若何?臣愿闻之。”余告之曰:“其形也,翩若惊鸿,婉若游龙。荣曜秋菊,华茂春松。仿佛兮若轻云之蔽月,飘飘兮若流风之回雪。远而望之,皎若太阳升朝霞;迫而察之,灼若芙蕖出渌波。襛纤得衷,修短合度。肩若削成,腰如约素。延颈秀项,皓质呈露。芳泽无加,铅华弗御。云髻峨峨,修眉联娟。丹唇外朗,皓齿内鲜,明眸善睐,靥辅承权。瑰姿艳逸,仪静体闲。柔情绰态,媚于语言。奇服旷世,骨像应图。披罗衣之璀粲兮,珥瑶碧之华琚。戴金翠之首饰,缀明珠以耀躯。践远游之文履,曳雾绡之轻裾。微幽兰之芳蔼兮,步踟蹰于山隅。于是忽焉纵体,以遨以嬉。左倚采旄,右荫桂旗。壤皓腕于神浒兮,采湍濑之玄芝。余情悦其淑美兮,心振荡而不怡。无良媒以接欢兮,托微波而通辞。愿诚素之先达兮,解玉佩以要之。嗟佳人之信修,羌习礼而明诗。抗琼珶以和予兮,指潜渊而为期。执眷眷之款实兮,惧斯灵之我欺。感交甫之弃言兮,怅犹豫而狐疑。收和颜而静志兮,申礼防以自持。于是洛灵感焉,徙倚彷徨,神光离合,乍阴乍阳。竦轻躯以鹤立,若将飞而未翔。践椒涂之郁烈,步蘅薄而流芳。超长吟以永慕兮,声哀厉而弥长。尔乃众灵杂遢,命俦啸侣,或戏清流,或翔神渚,或采明珠,或拾翠羽。从南湘之二妃,携汉滨之游女。叹匏瓜
标签集:TAGS:
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- AUS-NZL-Preparation [入国问禁,入乡随俗]

      远涉重洋 2008-7-10 13:04:00

1. 地图

五个州: 北澳 南澳 西澳 西南威尔士 昆士兰 外加 塔斯马尼亚岛

路线: 墨尔本 -> 悉尼 -> 布里斯班

2. 货币:澳元 Australian Dollar

硬币

五元

五元钞票有两种版本,一种版本上绘制的是澳大利亚历史上著名的政治家、被称为澳大利亚联邦之父的亨利·帕克斯和女记者、社会改革活动家凯瑟

标签集:TAGS:澳大利亚
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- Example PHP data class

      零零碎碎 2008-5-19 15:42:00
标签集:TAGS:PHP data class
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- res协议使用详解

      零零碎碎 2008-4-17 13:22:00
什么是res协议?
 
当在IE的地址栏里面输入了一个错误的地址的时候,IE会显示错误页面。在错误页面上,右击然后点属性,查看页面的来源你会发现它是一个类似这样的连接:
res://C:\WINDOWS\system32\shdoclc.dll/dnserror.htm
 
以上面这个地址就是res协议的一个例子。
 
"RES://"协议是IE 4.0预定义的一个协议,它可以用来提取程序模块中的资源,如图片,声音,字符串等等。这里的程序模块一般来说指的是符合WIN32 PE格式的文件,如普通的EXE,DLL等。
 
可以尝试在IE地址栏里面输入以下的内容:
res://shell32.dll/2/131
res://shell32.dll/2/147
 
注:
第一个是windows xp professional的表示图案。
第二个是
标签集:TAGS:
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- Fw: 胡适:赠与今年的大学毕业生

      杂文收集 2008-4-14 15:36:00
胡适:赠与今年的大学毕业生
2007-11-12 00:09
牛人往往无所不牛,蠢人多半处处都蠢。今天读了关于科幻作家大卫·赫尔(就是写《天幕坠落》的家伙)的生平,让我再一次有了这个感叹:他本人正式的身份是程序员,但是在酒店干过15年的大厨。当然,他还是个NB的科幻作家。

听san说过,当年
黑洞需要一个WEB界面,于是那个从来没接触过php的家伙(此处姑隐其名)打电话问了san几个php的问题。一周后,黑洞就有了完整的WEB界面。小四也说过类似的事:他以前一个同事,只用notepad写程序。那人曾写了一个自带HTTP Server的BBS,在他们内部用。后来有人反映说不习惯WEB界面的BBS,于是那家伙迅速搞出了Telnet界面的。当然,还是用notepad。

刚才读了胡适先生的这篇文章,让我不得不感叹:同样的思想,由牛人来转换成语言,就是能达到入木三分的效果。胡适先生开的这三个方子,不光是大学毕业生,凡是能思考而又愿意思考的人,天良未尽而又想快乐度过一生的人,都应该认真
标签集:TAGS:
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- Windows Virtual Key Table

      零零碎碎 2008-4-10 14:23:00
Virtual-Key Codes
The following table shows the symbolic constant names, hexadecimal values, and mouse or keyboard equivalents for the virtual-key codes used by the system. The codes are listed in numeric order.

Symbolic constant name Value
(hexadecimal) Mouse or keyboard equivalent
VK_LBUTTON 01 Left mouse button
VK_RBUTTON 02 Right mouse button
VK_CANCEL 03 Control-break processing
VK_MBUTTON 04 Middle mouse button (three-button mouse)
VK_XBUTTON1 05 Windows 2000: X1 mouse button
VK_XBUTTON2 06 Windows 2000: X2 mouse button
— 07 Undefined
VK_BACK 08 BACKSPACE key
VK_TAB 09 TAB key
— 0A–0B Reserved
VK_CLEAR 0C CLEAR key
VK_RETURN 0D ENTER key
— 0E–0F Undefine
标签集:TAGS:Windows API
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- MD大战略II 战役流程图

      游戏时光 2007-11-7 20:42:00

MD大战略II 战役路线草图

红线代表胜利  | 紫线代表失利 | 黑线代表其他情况

本来想画的细致一些,减少交叉线,可一画才知道,路线很复杂,但小鬼子做的还算严谨。欢迎批评指正.

具体战役参考声波老大和一位美国爱好者的路线图

- 声波的路线图

- Genesis AMC Campaign Tree By Nebelwurfer, Werwolf

我把具体的战役名,重新译成了中文。

Scenario 00.         Finish By        Next Scenario   

标签集:TAGS:MD 大战略II
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- 《暗黑破坏神2》背景资料Q版

      游戏时光 2006-1-25 16:30:00


原创:时清


[背景资料1]堕落天使Izual


  我们来了解一点暗黑的故事背景吧。先谈谈暗黑历史中作为故事引线的关键人物,堕落天使Izual。

  堕落天使Izual即Diablo2中Act4第二任务的Boss。他的故事早在 ...
标签集:TAGS:
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()