我的公告
我的相册
文章分类
最新评论
友情链接
计算机图形技术
美眉
编程
Rhino软件
最新文章
- 如何从清醒状态有意识的进入到自己的梦境
- 1937年南京保卫战为何打不出上甘岭的坑道防御战?
- 重评斯大林,俄国人民在给我们上课--转帖
- 脑筋急转弯:
- 形容美女
- 70年代末陆续下马的尖端国防及科技项目-转帖
- 看了开平少女被虐30分钟版后当场作呕!!转帖!
- 北京的金山上
- ASSERT_VALID宏的利用。。。
- __cdecl和 __stdcall
- C++对象内存布局(转载)
- Visual C++ MFC 中常用宏的含义
- 关于OpenGl1.4扩展函数的使用,
- 清风吹过!清新的邻家女孩!
- 集青瓷的致美如玉又有欧洲古典的美!绝色倾城中国美女
- OpenGL版本与OpenGL扩展机制
- 如何使用opengl扩展
- 有感于资产阶级刽子手苏哈托今日寿终正寝
- 这也是真正的工人阶级美女!小姐们看后应该汗颜!
- 中国军工需努力啊!美军的F-35B SVTOL型下线!
文章专辑
空白面板
背景音乐
2009-04-27 16:53:31

如何从清醒状态有意识的进入到自己的梦境(主宰自己梦中的世界)
核心提示:无意识的梦境杂乱无章,场景颠三倒四;有意识的梦境就是现实世界在过去时间的真实还原(当然还可以有意识进入自己原来经常做恶梦的那个场景,前提是你要记得那个恶梦中的场景),跟现实世界比就是色彩饱和度偏低些;一个形象的比喻,就是我们在玩一个三维游戏,我们可以一边玩一边存档,有时候还可以打开过去的游戏存档来玩,不同的是现实世界(当做是主游戏)是永远不能停止下来的,时间轴一直在朝前走。但是自己有意识进入的梦境就像是一个游戏过去时间点上的独立拷贝。
估计大多数人在梦境中的时候都不知道自己是在梦中,醒来之后才知道是场梦。现在的每一天晚上,我灵异小幻真都能有意识的进入到自己的梦境,当然我也不是一生下来就有这样的能力。我对这种能力的掌握也是有一个过程的——一个漫长的过程。有一件事我记得很清楚(因为我有写日记的习惯)。
我上小学四年级的时候,有一阵子经常在梦中遇到可怕的事情惊醒。所以当时我就害怕睡。一睡下去,恐怖的河边场景就出现了,骷髅魔从水里钻出来扑过来咬我……。所以后来有一天的晚上我害怕得不敢睡觉,熬了整整一宿。第二天自然是没精打彩的去上课。结果肯定是非常困,下午还上了体育课跑了1000米,人也疲累的到了极点。这天晚上我还是不敢睡觉,心里总想到前些天晚上的噩梦。但躺床上困得实在是没有办法,眼皮实在是睁不开。当时立刻去柴房摸了把砍柴刀,用红领巾把柴刀的刀柄和手腕绑在一块,再用小麻袋把刀锋缠住(防止不小心伤到自己)。当时心里就想:豁出去了,在梦里面再碰到那妖怪就跟它拼了……。感觉当时手里有把柴刀,心里就踏实多了。闭上眼睛,脑海里面想着有柴刀在,不怕……不怕……。不知道过了多久,突然脑海的景象中出现一个小黑点,小黑点在瞬间无限扩大,充满整个脑海的场景。紧接着黑色消失,进入到前几天晚上的那个相同的梦境……(这也就是说,当时我小幻真从清醒状态进入到梦中的这个过程没有被中断,而是连贯的)。虽然梦中的场景跟以前的噩梦一样,但这是我第一次很清楚的知道这是在梦中!我看了看手上的柴刀,把包裹着刀锋的小麻袋取下,握紧柴刀……。
这次的场景跟以前的噩梦一样:我在河边玩耍,不同的是我手
2009-04-25 15:51:33

1937年南京保卫战为何打不出上甘岭的坑道防御战?
对一个构筑良好的阵地进攻,什么火力强大、机动迂回等等都谈不上。野战炮兵对付不了深达地下18公尺的坑道,这事实早在第一次世界大战中就已经众所皆知了。在1916年7月的索姆河战役时,协约国部队在6月底集中了3,000门大炮,炮击德军阵线达七天七夜,共发射了总重2.1万吨,为数150万发的炮弹,其中大部分集中在宽5.5公里、深2.2公里的地区。但炮轰效果微乎其微,当部队在七月一日开始攻击时,阵地中的德军从掩体中爬出来,机枪炮火横扫英军队形,英军当日伤亡六万人,德军伤亡才六千多人。连平地都如此,在南京城周围的丘陵就更困难,最多只能破坏表面阵地,要破坏坑道几乎更是不可能。而小日本的坦克车更不用说,根本就爬不上南京城周围的山坡和宽阔的反坦克障碍和壕沟。在这种情形下,唯一能靠的只有两条腿的步兵,沿着狭窄的小径,一次一个排或一个连地往上攻,再用喷火器和炸药,把一个个坑洞封闭。这种战斗方式就是拼人力而非拼火力,对进攻的日军来说极为不利。南京保卫战作为防御作战的典型,我不明白为什么会打成这样失败。
同样的中国军人在十几年后的朝鲜战场上,第五次战役中的防御作战中,却打得异常的漂亮。 就其中一个上甘岭来说:
装备对比:
十五军装备:
十五军的装备算是志愿军中最好的,全军配属火炮为5门122毫米榴弹炮、24门75毫米山炮、36门90毫米加农炮和12门57毫米无后坐力炮,步兵随伴火炮为12门120毫米迫击炮、54门82毫米迫击炮、162门60毫米迫击炮和144门37毫米步兵炮。
步兵武器:由于十五军是第二批入朝部队,向苏联定购的装备已经到达,所以除了少数成色新性能好的武器外,其余都更新为苏式装备,步兵使用的轻武器中步枪与冲锋枪各占一半,还属于是志愿军中装备好的
志愿军没有空中对地攻击轰炸力量。
美军装备:(以美军装备计算,不算上南朝鲜军队的装备)
地面进攻部队:
正面进攻的美军第七师一个师就拥有6门114毫米多管火箭炮、24门155毫米榴弹炮、72门105毫米榴弹炮、36门107毫米迫击炮,步兵随伴火炮为54门8
2008-07-22 09:43:43
重评斯大林,俄国人民在给我们上课
柯孜
《参考消息》驻莫斯科记者卢敬利报道:“2008年5月8日,俄罗斯国家电视台、俄科学院历史研究所和社会舆论基金会开始在网站上举办投票(投票人数高达240万),选举‘谁是俄罗斯最伟大历史人物’。截止到7月15日,斯大林位居第一,第二至第五位分别为末代沙皇尼古拉二世、列宁、演员诗人兼歌手维索茨基、彼得大帝和普希金。”(见《参考消息》2008年7月17日《周四特刊》)
新华社世界问题研究中心盛世良在一篇题为《斯大林“重获”俄罗斯人青睐不奇怪》的评论说:
“被民族感情浓厚且崇尚民主自由的俄罗斯人定格为最伟大的俄罗斯人之一的,居然是一度被说成独裁和暴君的格鲁吉亚人斯大林,你说,奇怪不奇怪?
“不奇怪。
“俄罗斯人崇尚国家强大甚于民主自由。恰恰是斯大林使俄罗斯实现了这一梦想。”(见《参考消息》2008年7月17日《周四特刊》)
笔者之所以说俄国人民在给我们上课,是基于目前我们国内的反毛、去毛化甚至试图要重新评价毛泽东而言的。
思考一,约瑟夫•斯大林自1953年去世,至今已有55年的历史,即便从赫鲁晓夫1956年在苏共二十大作秘密报告全面否定算起,距今也已有52年了。半个多世纪的沧桑岁月,俄罗斯已经发生了历史性巨变,已由照耀世界的第一个伟大社会主义国家蜕变为完全私有化的资本主义国家。曾经被铁定为专制暴君的斯大林,在历经三四代人的诬蔑、丑化、满身污水、盖棺定论之后,为何会再次受到人民的尊崇?
由此,笔者想到,毛泽东逝世32年,自他撒手人寰之日起,围绕着他毕生的经历尤其建国后执政的所作所为,特别是他的精神遗产——毛泽东思想,就几起几落、一直没有间断地发生着争论,甚至近来有人提出要推翻1981年6月党的十一届六中全会《关于建国以来党的若干历史问题的决议》中已经以三七开作过的定论,进行重新评价。
“欲灭其国,必先灭其史”。当年赫鲁晓夫为了改变苏联的社会主义方向,实行他那一套修正主义的国内国外政策,就曾极力夸大斯大林执政时期的错误,把1924年列宁逝世后的苏联涂抹的一片漆黑。那么,我们国内党内学界内,为什么也要去
柯孜
《参考消息》驻莫斯科记者卢敬利报道:“2008年5月8日,俄罗斯国家电视台、俄科学院历史研究所和社会舆论基金会开始在网站上举办投票(投票人数高达240万),选举‘谁是俄罗斯最伟大历史人物’。截止到7月15日,斯大林位居第一,第二至第五位分别为末代沙皇尼古拉二世、列宁、演员诗人兼歌手维索茨基、彼得大帝和普希金。”(见《参考消息》2008年7月17日《周四特刊》)
新华社世界问题研究中心盛世良在一篇题为《斯大林“重获”俄罗斯人青睐不奇怪》的评论说:
“被民族感情浓厚且崇尚民主自由的俄罗斯人定格为最伟大的俄罗斯人之一的,居然是一度被说成独裁和暴君的格鲁吉亚人斯大林,你说,奇怪不奇怪?
“不奇怪。
“俄罗斯人崇尚国家强大甚于民主自由。恰恰是斯大林使俄罗斯实现了这一梦想。”(见《参考消息》2008年7月17日《周四特刊》)
笔者之所以说俄国人民在给我们上课,是基于目前我们国内的反毛、去毛化甚至试图要重新评价毛泽东而言的。
思考一,约瑟夫•斯大林自1953年去世,至今已有55年的历史,即便从赫鲁晓夫1956年在苏共二十大作秘密报告全面否定算起,距今也已有52年了。半个多世纪的沧桑岁月,俄罗斯已经发生了历史性巨变,已由照耀世界的第一个伟大社会主义国家蜕变为完全私有化的资本主义国家。曾经被铁定为专制暴君的斯大林,在历经三四代人的诬蔑、丑化、满身污水、盖棺定论之后,为何会再次受到人民的尊崇?
由此,笔者想到,毛泽东逝世32年,自他撒手人寰之日起,围绕着他毕生的经历尤其建国后执政的所作所为,特别是他的精神遗产——毛泽东思想,就几起几落、一直没有间断地发生着争论,甚至近来有人提出要推翻1981年6月党的十一届六中全会《关于建国以来党的若干历史问题的决议》中已经以三七开作过的定论,进行重新评价。
“欲灭其国,必先灭其史”。当年赫鲁晓夫为了改变苏联的社会主义方向,实行他那一套修正主义的国内国外政策,就曾极力夸大斯大林执政时期的错误,把1924年列宁逝世后的苏联涂抹的一片漆黑。那么,我们国内党内学界内,为什么也要去
2008-07-18 13:23:41
脑筋急转弯:
1、什么动物算高手?
2、什么动物最容易被贴在墙壁上?
3、胖子从12楼掉下来会变什么?
4、小白长得很像他的哥哥,打一句成语。
5、阿拉丁有几个兄长?
6、一个钥匙掉进了屎坑里。打一金庸小说里的人物。
7、为什么卫星不会撞到星星?
8、我去学校用了1个小时,回家却用了两个半小时,为什么?(我的脚没有坏,并且来回都没有使用交通工具)
9、警察勘察完现场后,发现一个很奇怪的地方,死者只有一只右手,这是怎么回事?
10、把8分成两半,是多少?
11、小明的妈妈有三个儿子,大儿子叫大明,二儿子叫二明,三儿子叫什么?
12、什么事天不知地知,你不知我知?
13、你只要叫它的名字就会把它破坏,它是什么?
14、什么东西经常会来,但却从没真正来过?
15、经理不会做饭,可有一道菜特别拿手,是什么?
16、打什么东西,不必花力气?
17、被鳄鱼咬和被鲨鱼咬后的感觉有什么不同?
18、青蛙为什么能跳得比树高?
19、哪一个月有二十八天?
20、一头猪说:'加油啊!'(打一样食品材料,3字)
21、有一种奇怪的东西,他能载的动万吨重物,却载不起一粒沙子。它是什么?
22、吃苹果时,咬下一口......,发现竟一条虫,觉得好可怕;看到二条虫,也觉得好可怕,但看到几条虫,才让人觉得最可怕?
1、什么动物算高手?
2、什么动物最容易被贴在墙壁上?
3、胖子从12楼掉下来会变什么?
4、小白长得很像他的哥哥,打一句成语。
5、阿拉丁有几个兄长?
6、一个钥匙掉进了屎坑里。打一金庸小说里的人物。
7、为什么卫星不会撞到星星?
8、我去学校用了1个小时,回家却用了两个半小时,为什么?(我的脚没有坏,并且来回都没有使用交通工具)
9、警察勘察完现场后,发现一个很奇怪的地方,死者只有一只右手,这是怎么回事?
10、把8分成两半,是多少?
11、小明的妈妈有三个儿子,大儿子叫大明,二儿子叫二明,三儿子叫什么?
12、什么事天不知地知,你不知我知?
13、你只要叫它的名字就会把它破坏,它是什么?
14、什么东西经常会来,但却从没真正来过?
15、经理不会做饭,可有一道菜特别拿手,是什么?
16、打什么东西,不必花力气?
17、被鳄鱼咬和被鲨鱼咬后的感觉有什么不同?
18、青蛙为什么能跳得比树高?
19、哪一个月有二十八天?
20、一头猪说:'加油啊!'(打一样食品材料,3字)
21、有一种奇怪的东西,他能载的动万吨重物,却载不起一粒沙子。它是什么?
22、吃苹果时,咬下一口......,发现竟一条虫,觉得好可怕;看到二条虫,也觉得好可怕,但看到几条虫,才让人觉得最可怕?
2008-07-15 10:43:47

其形也,翩若惊鸿,婉若游龙。
荣曜秋菊,华茂春松。
仿佛兮若轻云之蔽月,飘飘兮若流风之回雪。
远而望之,皎若太阳升朝霞;
迫而察之,灼若芙蕖出渌波。
[衤农]纤得衷,修短合度。
肩若削成,腰如约素。
延颈秀项,皓质呈露。
芳泽无加,铅华弗御。
云髻峨峨,修眉联娟。
丹唇外朗,皓齿内鲜,明眸善睐,靥辅承权。
瑰姿艳逸,仪静体闲。
柔情绰态,媚于语言。
奇服旷世,骨像应图。
披罗衣之璀粲兮,珥瑶碧之华琚。
戴金翠之首饰,缀明珠以耀躯。
践远游之文履,曳雾绡之轻裾。
微幽兰之芳蔼兮,步踟蹰于山隅
休迅飞凫,飘忽若神,陵波微步,罗袜生尘。
动无常则,若危若安。
进止难期,若往若还。
转眄流精,光润玉颜。
含辞未吐,气若幽兰。
华容婀娜,令我忘餐.
2008-07-14 17:37:20
出处:西陆东方军事作者:akaaaa
1、运10飞机下马。
2、截至1982年,中国空军总计下马项目31项:
其中主要有:
⑴、远程轰炸机;
⑵、对地强击机;
⑶、空中优势战斗机;
⑷、大型军用运输机;
⑸、武装专用直升机;
⑹、地空远程、中程、近程导弹。
3、截至1982年,中国海军总计下马原定项目11项:
其中主要有:
⑴、包括现在才出来的"093,094";
⑵、"092G"大型导弹SLV驱逐舰;
⑶、中国早期航母
4、截止1982年,第二炮兵部队下马项目多达45项:
其中主要有:包括了多弹头形式的"DF6A"固体发射的"DF7A""DF12"空射火箭。
直-7下马
直-7是中国空军原定于设计制造,用来替换早期研制的mi4即直-5使用的。他的最大运载能力与适航性。均达到了俄罗斯产米8的基础。而在同时代出现的法国AS332。其性能与直-7设计参数十分接近。1975年定型后,在1978年原计划投入试验生产。但是,1978年一声"春雷"把这个"文革产物"下马了。
直-8下马
真的直-8是中国早期设计的武装专用直升机。其设计注源类似前苏联设计的米24。其性能绝对可以与当时欧美国家的武装专用直升机匹敌。原定于1979年试验生产!"一声春雷"后,1980下马。原型机与当年被解体。
歼8II一拖再拖
真的歼8战斗机,并不是今天我们看到的I型。而是在1974年就定型的歼8II。虽然中国国家军事刊物,对此作出了"技术处理"但是,早期设计的痕迹依旧显露了歼8II不属于80年代的特征。按照正常计划。1982年应该上马的并不是后来再一次从新翻新"放大样"长须鲸I。而是歼8II。但是那个时期没有"洋人"认可是很难设立项目。因此1984年在美国格鲁门公司首肯下,定型并且与格鲁门公司联合改进"和平典范"计划。也称"军刀1"中国空军为此耗费了10年的拖延时间。
歼9样机免遭解
1、运10飞机下马。
2、截至1982年,中国空军总计下马项目31项:
其中主要有:
⑴、远程轰炸机;
⑵、对地强击机;
⑶、空中优势战斗机;
⑷、大型军用运输机;
⑸、武装专用直升机;
⑹、地空远程、中程、近程导弹。
3、截至1982年,中国海军总计下马原定项目11项:
其中主要有:
⑴、包括现在才出来的"093,094";
⑵、"092G"大型导弹SLV驱逐舰;
⑶、中国早期航母
4、截止1982年,第二炮兵部队下马项目多达45项:
其中主要有:包括了多弹头形式的"DF6A"固体发射的"DF7A""DF12"空射火箭。
直-7下马
直-7是中国空军原定于设计制造,用来替换早期研制的mi4即直-5使用的。他的最大运载能力与适航性。均达到了俄罗斯产米8的基础。而在同时代出现的法国AS332。其性能与直-7设计参数十分接近。1975年定型后,在1978年原计划投入试验生产。但是,1978年一声"春雷"把这个"文革产物"下马了。
直-8下马
真的直-8是中国早期设计的武装专用直升机。其设计注源类似前苏联设计的米24。其性能绝对可以与当时欧美国家的武装专用直升机匹敌。原定于1979年试验生产!"一声春雷"后,1980下马。原型机与当年被解体。
歼8II一拖再拖
真的歼8战斗机,并不是今天我们看到的I型。而是在1974年就定型的歼8II。虽然中国国家军事刊物,对此作出了"技术处理"但是,早期设计的痕迹依旧显露了歼8II不属于80年代的特征。按照正常计划。1982年应该上马的并不是后来再一次从新翻新"放大样"长须鲸I。而是歼8II。但是那个时期没有"洋人"认可是很难设立项目。因此1984年在美国格鲁门公司首肯下,定型并且与格鲁门公司联合改进"和平典范"计划。也称"军刀1"中国空军为此耗费了10年的拖延时间。
歼9样机免遭解
2008-07-14 12:49:05

帖子是我转的!
本人先是看了7分钟版的,因为7分钟版是最先流出的,感觉少女很麻木当时就感到奇怪了,面对这么大的耻辱面前人怎么能那么麻木。为什么很卖力的按照他们的吩咐自扇耳光、裸体走正步,但当我看了30分钟版本后就彻底明白了。原来少女也是本能的反抗过,但是反抗的越激烈,虐打就越激烈。为了让少女彻底失去反抗,失去尊严,凶手还将人的排泄物用炒菜用的勺子往女孩身上,脸上浇。几个男孩还当众小便在女孩脸上。还说什么洗“大便浴”这只是被虐的第18分钟,后面我就看不下去了。
当中一男子强奸完后觉得不过瘾,又将电视遥控器套上避孕套,然后将之插进女孩阴部,再用脚蹬踏遥控器,使女孩痛苦不堪。
看完后,我感觉不想做人了,真的,做人太恐怖了。如果可以我宁愿没看过。
看完5分钟后我吐了,吐了很多很多。。。。
但是反抗的越激烈,虐打就越激烈。为了让少女彻底失去反抗,失去尊严,凶手还将人的排泄物用炒菜用的勺子往女孩身上,脸上浇。几个男孩还当众小便在女孩脸上。还说什么洗“大便浴”这只是被虐的第18分钟,后面我就看不下去了。
看完后,我感觉不想做人了,真的,做人太恐怖了。如果可以我宁愿没看过。
看完5分钟后我吐了,吐了很多很多。。。。
我一直很奇怪抗日战争时,中国人为什么会一个个伸长脖子等着日本人杀,现在我明白了。
7分钟都看不完,更没勇气看30分钟的,看完30分钟,我估计自己会成为杨佳。
这是什么人啊,10多岁少年的人性竟然如此丑恶,为社会悲哀、为国家悲哀,我感到万念俱灰。
2008-07-08 14:42:01
ASSERT_VALID宏的利用。。。
ASSERT_VALID宏用来在运行时检查一个对象的内部合法性,比如说现在有一个学生对象,我们知道每个学生的年龄一定大于零,若年龄小于零,则该学生对象肯定有问题。
事实上,ASSERT_VALID宏就是转化为对象的成员函数AssertValid()的调用,只是这种方法更安全。它的参数是一个对象指针,通过这个指针来调用它的AssertValid()成员函数。 与此相配套,每当我们创建从Cobject类继承而来的一个新的类时,我们可以重载该成员函数,以执行特定的合法性检查: ASSERT_VALID和 ASSERT 有什麼不同,他們可不可相互替換使用?
如:
CMenu*pSysMenu=GetSystemMenu(FALSE);
ASSERT_VALID(pSysMenu);可不可寫成 ASSERT(pSysMenu);
---------------------------------------------------------------
ASSERT_VALID(pSysMenu);可寫成 ASSERT(pSysMenu);,通过上面的解释他们的含义有点区别.
ASSERT(pSysMenu);//检察pSysMenu是否为空
ASSERT_VALID(pSysMenu);//指针是否有效
ASSERT_VALID宏用来在运行时检查一个对象的内部合法性,比如说现在有一个学生对象,我们知道每个学生的年龄一定大于零,若年龄小于零,则该学生对象肯定有问题。
事实上,ASSERT_VALID宏就是转化为对象的成员函数AssertValid()的调用,只是这种方法更安全。它的参数是一个对象指针,通过这个指针来调用它的AssertValid()成员函数。 与此相配套,每当我们创建从Cobject类继承而来的一个新的类时,我们可以重载该成员函数,以执行特定的合法性检查: ASSERT_VALID和 ASSERT 有什麼不同,他們可不可相互替換使用?
如:
CMenu*pSysMenu=GetSystemMenu(FALSE);
ASSERT_VALID(pSysMenu);可不可寫成 ASSERT(pSysMenu);
---------------------------------------------------------------
ASSERT_VALID(pSysMenu);可寫成 ASSERT(pSysMenu);,通过上面的解释他们的含义有点区别.
ASSERT(pSysMenu);//检察pSysMenu是否为空
ASSERT_VALID(pSysMenu);//指针是否有效
2008-07-01 12:56:57
__cdecl __stdcall
cdecl、pascal、stdcall、fastcall等修饰符号到底什么意思呢?
非常简单,就是关于堆栈的一些说明,首先是函数参数压栈顺序,其次是
压入堆栈的内容由谁来清除,调用者还是函数自己?
这些开关用来告诉编译器产生什么样的汇编代码。
下面把区别列表如下:
DirectiveParameterorderClean-up Passesparametersinregisters?
registerLeft-to-rightRoutineYes
pascalLeft-to-rightRoutineNo
cdeclRight-to-leftCallerNo
stdcallRight-to-leftRoutineNo
safecallRight-to-leftRoutineNo
简单说明:
__cdecl是C/C++和MFC程序默认使用的调用约定,也可以在函数声明时加上__cdecl关键字来手工指定。采用__cdecl约定时,函数参数按照从右到左的顺序入栈,并且由调用函数者把参数弹出栈以清理堆栈。因此,实现可变参数的函数只能使用该调用约定。由于每一个使用__cdecl约定的函数都要包含清理堆栈的代码,所以产生的可执行文件大小会比较大。__cdecl可以写成_cdecl。
__stdcall调用约定用于调用Win32API函数。采用__stdcal约定时,函数参数按照从右到左的顺序入栈,被调用的函数在返回前清理传送参数的栈,函数参数个数固定。由于函数体本身知道传进来的参数个数,因此被调用的函数可以在返回前用一条retn指令直接清理传递参数的堆栈。__stdcall可以写成_stdcall。
__fastcall约定用于对性能要求非常高的场合。__fastcall约定将函数的从左边开始的两个大小不大于4个字节(DWORD)的参数分别放在ECX和EDX寄存器,其余的参数仍旧自右向左压栈传送,被调用的函数在返回前清理传送参数的堆栈。__fastcall可以写成_fastcall。
·特别说明
1.在默认情况下,采
cdecl、pascal、stdcall、fastcall等修饰符号到底什么意思呢?
非常简单,就是关于堆栈的一些说明,首先是函数参数压栈顺序,其次是
压入堆栈的内容由谁来清除,调用者还是函数自己?
这些开关用来告诉编译器产生什么样的汇编代码。
下面把区别列表如下:
DirectiveParameterorderClean-up Passesparametersinregisters?
registerLeft-to-rightRoutineYes
pascalLeft-to-rightRoutineNo
cdeclRight-to-leftCallerNo
stdcallRight-to-leftRoutineNo
safecallRight-to-leftRoutineNo
简单说明:
__cdecl是C/C++和MFC程序默认使用的调用约定,也可以在函数声明时加上__cdecl关键字来手工指定。采用__cdecl约定时,函数参数按照从右到左的顺序入栈,并且由调用函数者把参数弹出栈以清理堆栈。因此,实现可变参数的函数只能使用该调用约定。由于每一个使用__cdecl约定的函数都要包含清理堆栈的代码,所以产生的可执行文件大小会比较大。__cdecl可以写成_cdecl。
__stdcall调用约定用于调用Win32API函数。采用__stdcal约定时,函数参数按照从右到左的顺序入栈,被调用的函数在返回前清理传送参数的栈,函数参数个数固定。由于函数体本身知道传进来的参数个数,因此被调用的函数可以在返回前用一条retn指令直接清理传递参数的堆栈。__stdcall可以写成_stdcall。
__fastcall约定用于对性能要求非常高的场合。__fastcall约定将函数的从左边开始的两个大小不大于4个字节(DWORD)的参数分别放在ECX和EDX寄存器,其余的参数仍旧自右向左压栈传送,被调用的函数在返回前清理传送参数的堆栈。__fastcall可以写成_fastcall。
·特别说明
1.在默认情况下,采

