Besser nicht beginnen als nicht beenden. QQ :15778000 E-MAIL :kernbombe@21cn.com 核弹 / KernBombe系统 : http://www.xyabc.cn/software/nuclear/kb_zh_utf8.iso
  • 德语成语

    2008-07-07 14:05:37

    德语成语

    das Kind mit dem Bade ausschütten :把孩子和洗澡水一起倒掉,因噎废食,不分青红皂白
    源自于德国哲学家塞巴斯蒂安?弗兰克的著作。意思不用多解释了,现在汉语中也经常使用。
     
    etw. auf die lange Bank schieben :把某事束之高阁
    在中世纪,德国法庭判案的档案不是放在柜子里,而是放在长凳(Bank)状的箱子里。一般法官总是先处理手头的卷宗,而放在箱子里的档案则要拖上好久。
    Bitte schirben sie es nicht auf die lange Bank, sondern entschließen Sie sich bald dazu.
    别再拖延了,快做决定八。
     
    durch die Bank :通通,全部,一律
    在中世纪用餐时,凡是坐在一条长凳上的人不分贵贱。
    Die Bücher dieses Verlages kosten durch die Bank zwei Mark.
    这个出版社的书一律卖2马克一本。
     
    auf der Bärenhaut liegen :懒散,无所事事
    古代日尔曼男人主要工作是打仗,打猎,平时不干活,躺在熊皮上睡觉。现在还把懒汉称做Bärenhäuter。
     
    mit dem linken Bein zuerst aufgestanden sein :情绪不佳
    古代迷信认为,早上起床时,若右脚先着地,当天就吉祥如意;若左脚先着地,这一天就会不顺利。
    Du bist heute aber schlechter Laune. Bist du mit dem linken Bein zuerst aufgestanden?
     
    jm.goldene Berge versprechen :对人乱许愿
    传说古代波斯人喜欢吹牛,由于他们拥有金矿,常常以金山来许愿。类似成语在英语中为to promise a person whole mountains of gold。
    Vor der Hochzeit versprach er seiner Verlobten goldene Berge.
    婚前,他对未婚妻漫天许愿。
     
    über den Berg sein :度过难关,脱险
    攀过山峰,当然就度过难关了。
    Nach er Operation ist er schon über den Bern.
    手术后他已度过危险期。
     
    etw. durch die Blume sagen/reden :暗示某事,拐弯抹角地说
    中世纪的骑士常借花传情,如红玫瑰表示求爱,绿色的话象征希望,黄色代表不忠等。
    Ich habe es ihm durch die Blume gesagt,aber er hat nicht verstanden.
    这事我暗示过他,但他没有理解。
     
    den Bock zum Gärtner machen :用人不当,引狼入室
    羊通常会破坏花木,让羊做园丁当然不合适。这种表达和汉语中的引狼入室有异曲同工之妙。
     
    etw. über Bord werfen :抛弃,丢弃
    把无用的东西越过船舷抛到海里,一般指抛掉顾虑,忧虑。
     
    den Braten riechen :轧出苗头不对
    有一则寓言说农夫请动物来做客,但它一到马上就逃了,因为它闻到房子里煎它同类的肉的味道。
    Du möchtest Geld von mir borgen? Ich rieche schon den Braten.
    你是来借钱的吧?我已经轧出苗头了。
     
    alle Brücken hinter sich abbrechen/abheben/abbrennen/verbrennen :自断后路
    把所有的桥都毁了,自然就没有退路,打仗也就特别勇猛,类似中文中的破釜沉舟。
     
    (bei jm.)auf den Busch klopfen/schlagen :旁敲侧击,试探
    猎人打猎时常吉打灌木丛,看是否有野兽在。
    Ich habe zwar bei ihm auf den Busch geklopft, aber nichts herausbringen können.
    我虽然旁敲侧击问过他了,但什么也没打听到。

  • KernBombe 新界面 cxp 001

    2008-06-06 14:16:13



    KernBombe 新界面 cxp 001




    http://u.youku.com/user_show/uid_%E5%B9%BF%E5%B7%9E%E7%8C%AA%E8%82%89%E4%BD%AC


    http://u.youku.com/广州猪肉佬



  • 关于时区的资料

    2008-05-21 20:51:44

    现在的工作越来越多的要用到世界各地时区的概念,最近在文档中看到一个个诸如DST、EDT、PDT、WET、CCT的缩写,搞得我晕头转向。于是在网上搜集做了一个备忘:

      首先,这位老兄(更正:应该是MM,呵呵)的文章给了我很大帮助,基本理顺了美国以及欧洲的时区划分规则,值得一看。 接下来是自己整理的一些资料:

    1、Firefox extension: FoxClocks

    一个实用的Firefox插件,可以在状态栏或工具栏上显示自定义的各时区时间,并且可以自定义时间显示的格式和样式,如下图:
    snap0060.jpg

    2、一个很方便查看世界各地时间的网站 

    QClock

    snap0062.jpg

    3、时区缩写:

    标准时间代码

    与GMT的偏移量

    描述

    NZDT

    +13:00

    新西兰夏令时

    IDLE

    +12:00

    国际日期变更线,东边

    NZST

    +12:00

    新西兰标准时间

    NZT

    +12:00

    新西兰时间

    AESST

    +11:00

    澳大利亚东部夏时制

    CST(ACSST)

    +10:30

    中澳大利亚标准时间

    CADT

    +10:30

    中澳大利亚夏时制

    SADT

    +10:30

    南澳大利亚夏时制

    EST(EAST)

    +10:00

    东澳大利亚标准时间

    GST

    +10:00

    关岛标准时间

    LIGT

    +10:00

    澳大利亚墨尔本时间

    CAST

    +9:30

    中澳大利亚标准时间

    SAT(SAST)

    +9:30

    南澳大利亚标准时间

    WDT(AWSST)

    +9:00

    澳大利亚西部标准夏令时

    JST

    +9:00

    日本标准时间,(USSR Zone 8)

    KST

    +9:00

    韩国标准时间

    MT

    +8:30

    毛里求斯时间

    WST(AWST)

    +8:00

    澳大利亚西部标准时间

    CCT

    +8:00

    中国沿海时间(北京时间)

    JT

    +7:30

    爪哇时间

    IT

    +3:30

    伊朗时间

    BT

    +3:00

    巴格达时间

    EETDST

    +3:00

    东欧夏时制

    CETDST

    +2:00

    中欧夏时制

    EET

    +2:00

    东欧,(USSR Zone 1)

    FWT

    +2:00

    法国冬时制

    IST

    +2:00

    以色列标准时间

    MEST

    +2:00

    中欧夏时制

    METDST

    +2:00

    中欧白昼时间

    SST

    +2:00

    瑞典夏时制

    BST

    +1:00

    英国夏时制

    CET

    +1:00

    中欧时间

    DNT

    +1:00

    Dansk Normal Tid

    FST

    +1:00

    法国夏时制

    MET

    +1:00

    中欧时间

    MEWT

    +1:00

    中欧冬时制

    MEZ

    +1:00

    中欧时区

    NOR

    +1:00

    挪威标准时间

    SET

    +1:00

    Seychelles Time

    SWT

    +1:00

    瑞典冬时制

    WETDST

    +1:00

    西欧光照利用时间(夏时制)

    GMT

    0:00

    格林威治标准时间

    WET

    0:00

    西欧

    WAT

    -1:00

    西非时间

    NDT

    -2:30

    纽芬兰(新大陆)白昼时间

    ADT

    -03:00

    大西洋白昼时间

    NFT

    -3:30

    纽芬兰(新大陆)标准时间

    NST

    -3:30

    纽芬兰(新大陆)标准时间

    AST

    -4:00

    大西洋标准时间(加拿大)

    EDT

    -4:00

    (美国)东部夏令时

    CDT

    -5:00

    (美国)中部夏令时

    EST

    -5:00

    (美国)东部标准时间

    CST

    -6:00

    (美国)中部标准时间

    MDT

    -6:00

    (美国)山地夏令时

    MST

    -7:00

    (美国)山地标准时间

    PDT

    -7:00

    (美国)太平洋夏令时

    PST

    -8:00

    (美国)太平洋标准时间

    YDT

    -8:00

    Yukon夏令时

    HDT

    -9:00

    夏威仪/阿拉斯加白昼时间

    YST

    -9:00

    Yukon标准时

    AHST

    -10:00

    夏威仪-阿拉斯加标准时间

    CAT

    -10:00

    中阿拉斯加时间

    NT

    -11:00

    州时间(Nome Time)

    IDLW

    -12:00

    国际日期变更线,西边

    Filed under Word having
  • 明天我去捐血

    2008-05-13 19:43:54

    明天我去捐血
     
    作为一个中国人,同胞有难,应尽力支持
     
    希望我的血可以多救几个四川受灾的乡亲们
     
    我从未捐过血,不知道明天顺利不!!!
     
     
  • 设置系统时钟和日期

    2008-05-07 13:29:57

    设置系统时钟和日期

    在 Linux 中除了使用 GUI 的方式设置系统时钟和日期之外,我们也可以通过 CLI 使用 date 命令来完成同样的事情。以下是使用 date 命令设置系统时钟和日期的详细过程。

    你可以使用如下命令来设置系统时钟和日期:

    date mmddttttyyyy.ss

    其中,命令后跟参数的含义为:

    • mm:月
    • dd:日
    • tttt:时间,包括小时和分钟
    • yyyy:年
    • ss:秒

    例如,假设你想要将当前系统的时钟和日期设置为 2007 年 7 月 17 日 11 时 15 分,那么可以执行下列指令:

    date 071711152007

    date 命令不加任何参数,则可以查看当前系统的时钟和日期。

  • 德军野战口粮 TYP III

    2008-03-29 18:52:43

      铁血网提醒您:点击查看大图


    全部内容


      铁血网提醒您:点击查看大图


      铁血网提醒您:点击查看大图


      兩個主食


      上面的是蔬菜豆腐

    [ 转自铁血社区 http://bbs.tiexue.net/ ]


      下面是漢堡


      铁血网提醒您:点击查看大图


      左上,水果蛋糕


      左下兩罐,牛肉罐


      右邊兩罐,果醬


      右上,黑胡椒乳酪

    [ 转自铁血社区 http://bbs.tiexue.net/ ]


      铁血网提醒您:点击查看大图


      早餐的裸麥麵包


      铁血网提醒您:点击查看大图


      口香糖,巧克力,大包的是餅乾


      铁血网提醒您:点击查看大图


      其他小包的東西

    [ 转自铁血社区 http://bbs.tiexue.net/ ]


      zucker 砂糖 12.5g 4包


      fantasie 32.5g 4包,兩包橘子汁兩包葡萄柚汁


      kaffeeweisser 3g 兩包, 奶精


      kaffee-extrakt 3.5g 2包 咖啡


      erfrischungstuch 紙巾


      Speisesalz 3g 1包 鹽

    [ 转自铁血社区 http://bbs.tiexue.net/ ]


      Tee - extrakt 1.2g 兩包 不知道什麼口味的茶


      streichholzbrief 火柴


      铁血网提醒您:点击查看大图


      铁血网提醒您:点击查看大图


      铁血网提醒您:点击查看大图


      漢堡肉罐頭

    [ 转自铁血社区 http://bbs.tiexue.net/ ]


      蕃茄醬口味的兩塊漢堡肉(直徑大約7cm,厚1cm)


      還有碎馬鈴薯,青椒


      肉吃起來的的口感不錯,很密實


      味道也還可以,馬鈴薯算有入到味吧


      不過總體來有點太鹹


      铁血网提醒您:点击查看大图

    [ 转自铁血社区 http://bbs.tiexue.net/ ]


      铁血网提醒您:点击查看大图


      牛肉罐,吃起來像在吃熱狗.


      沒什麼特殊的地方.


      铁血网提醒您:点击查看大图


      铁血网提醒您:点击查看大图


      這一包開的時候不知道是什麼東西,所以就直接把它打開了.

    [ 转自铁血社区 http://bbs.tiexue.net/ ]


      打開才知道是果醬.


      我本來還以為會是給主餐用的調味料之類的東西.


      因為沒東西可以配我就直接吞下去了.


      铁血网提醒您:点击查看大图


      铁血网提醒您:点击查看大图


      早餐的裸麥麵包.

    [ 转自铁血社区 http://bbs.tiexue.net/ ]


      倒出來之後...就聞到一股奇怪的味道@@


      吃第一口還不覺得怎麼樣...不過多吃幾口之後..噁..算了,這一罐放棄.


      不過後來有人建議我沾果醬或配牛肉一起吃,嘛....


      我還是吃不習慣就是了,六片吃了兩片就吃不下去了.


    铁血网提醒您:点击查看大图


      铁血网提醒您:点击查看大图

    [ 转自铁血社区 http://bbs.tiexue.net/ ]


      點心.不過我在打開之前其實不知道這會是什麼東西@@"


      吃起來像加了很多水果的布丁.


      我有吃到蘋果,鳳梨,橘子,還有一些我吃不吃來的水果.


      铁血网提醒您:点击查看大图


      铁血网提醒您:点击查看大图


      當早餐吃的餅乾.

    [ 转自铁血社区 http://bbs.tiexue.net/ ]


      全部12塊,53*53*6.3mm.


      就一般的乾糧啦,不過還蠻香的,不錯吃.


      然後我配著飲料包吃,大概吃個8塊就飽了.


      還有塗果醬跟乳酪吃,配果醬不錯,不過配乳酪就沒什麼味道哩.


      铁血网提醒您:点击查看大图


      铁血网提醒您:点击查看大图

    [ 转自铁血社区 http://bbs.tiexue.net/ ]


      綠胡椒乳酪醬


      打開就乳酪的味道,平常沒在吃這類東西,所以也不知道是好吃還是不好吃..


      铁血网提醒您:点击查看大图


      铁血网提醒您:点击查看大图


      第二個主食罐


      倒出來..聞起來味道還不錯.

    [ 转自铁血社区 http://bbs.tiexue.net/ ]


      看起來嘛..豆腐,大顆的紅豆,甜椒,馬鈴薯之類的吧.


      實際吃起來我應該有吃到


      豆腐,甜椒,馬鈴薯,蕃茄,紅豆還有南瓜.


      但是完全沒有肉~"~


      口感的話嘛,豆腐有點硬,不好吃,其它的東西對我來說有點軟.


      味道嘛....好鹹阿= =,鹹到吃不出其他味道,

    [ 转自铁血社区 http://bbs.tiexue.net/ ]


      而且吃完還讓我跑去漱口...


      铁血网提醒您:点击查看大图

     

     

     茶,聞起來應該是紅茶吧,我想.


      不過喝起來只有苦味,不是很好喝.


      所以我倒了一包砂糖進去,結果變的太甜Orz


    铁血网提醒您:点击查看大图

    [ 转自铁血社区 http://bbs.tiexue.net/ ]


      飲料包之一,應該是葡萄柚口味吧.


      水應該要多一倍才夠,這樣喝酸死我了.


      铁血网提醒您:点击查看大图


      另一個口味的飲料,杯子不夠大照泡的結果是太甜...


      以上,TYP III的試吃報告.


      咖啡我不喝所以沒開(因為喝了也只會覺得難喝而已)

    [ 转自铁血社区 http://bbs.tiexue.net/ ]


  • 日本女艺人因胸大被判无罪

    2008-03-05 13:47:50

    日本女艺人因胸大被判无罪
    东京高等法院3日判决,因损坏器物罪一审被判有期徒刑1年零两个月、缓刑三年的女艺人小樱赛琳娜(38岁)被改判无罪。小樱因涉嫌损坏了前男友公寓的大门而被起诉。

      邻居关于小樱“破门而入”的证词是否可信是此案的焦点。审判长原田国男认为,因为门上被踢破的洞高只有72厘米、宽只有24厘米,而“被告胸围101厘米,厚度达29厘米,不可能钻洞进入室内”、“缺乏认定为犯人的合理嫌疑”,否定了邻居的证词。

      据判决书称,小樱于2006年11月18日上午造访东京港区某公寓一楼的前男友家时,踢坏了木制大门的中央部分,进入室内后与另一名女性发生争执。警察接到邻居报警后赶到,确认了大门受损。

      小樱在案件审理过程中坚称把门踢坏的是前男友,但东京地方法院一审时根据邻居证词和警方提供的“男性警官钻过了门上的洞”的实验结果,判小樱有罪。

      东京高等法院在审理过程中再次检验了被告是否能钻过同样大小的洞,结果显示有难度。法庭还发现,被称曾钻过洞的警官的胸厚只有21厘米。此外,邻居对具体情况的描述也含混不清,法院认为其证词无法令人相信。
     
     
     
    ---------------------------------------------------
    核弹 / KernBombe (音译:卡邦) 系统
  • 我最喜欢的一个笑话

    2008-02-28 22:58:31

    生理课上女老师如此解释做爱

    在一堂生理课上,女老师讲完课后说:“同学们,谁还有不明白的地方,请举手提问,老师给你解答。” 
      过了一会儿,一个男同学举起手来,一脸正经地问女老师:“老师,男人和女人做爱的时候,是男人舒服一些?还是女人舒服一些?” 
      女老师略想了一下说:“请问你用手抠鼻子时,是鼻子舒服?还是手舒服?”男同学一想,嗯,是鼻子舒服!就坐下了。 
      女老师接着问:“同学们,谁还有不明白的地方,请举手提问,老师给你解答。” 
      沉默了一会儿,又是那个男同学举手问女老师:“老师,男人和女人做爱的时候,是戴避孕套舒服,还是不戴避孕套舒服?” 
      女老师立刻答道:“请问当你鼻子痒时,是戴手套抠舒服还是不戴手套抠舒服?”男同学一想,嗯,是不戴手套舒服,又坐下了。 
      女老师又接着问:“同学们,谁还有不明白的地方,请提问,老师给你解答。” 
      女老师问了两篇,这时,还是那个男同学,又站起来问:“老师,为什么女人来了月经。就不能做爱那?” 
      女老师略带不悦地说:“那你鼻子出血的时候。你还用你的手抠你的鼻子吗?”男同学一想,嗯,也是啊! 
      女老师又接着问:“同学们,谁还有不明白的地方,请抓紧时间提问。” 
      不一会,那位男同学又把手举起来了,问女老师:“老师,做爱时既然女人比男人舒服些,为什么男人强奸女人时,女人都要反抗呢?” 
      这时老师大怒,叭地一拍桌子,说:...... 

    你在马路上走着,突然有个人跑过来抠你鼻孔,你愿意啊?
     
     
     
    ---------------------------------------------------
    核弹 / KernBombe (音译:卡邦) 系统
     
     
  • 利用google突破各种**来下载你要的东西

    2008-02-28 12:37:06

    第一篇
    在搜索框上输入: “index of/ ”  inurl:lib

    再按搜索你将进入许多图书馆,并且一定能下载自己喜欢的书籍。

    在搜索框上输入: “index of /”  cnki

    再按搜索你就可以找到许多图书馆的CNKI、VIP、超星等入口!

    在搜索框上输入: “index of /”  ppt

    再按搜索你就可以突破网站入口下载powerpint作品!

    在搜索框上输入: “index of /”  mp3

    再按搜索你就可以突破网站入口下载mp3、rm等影视作品!

    在搜索框上输入: “index of /” .s**

    再按搜索你就可以突破网站入口下载flash作品!

    在搜索框上输入: “index of /”  要下载的软件名

    再按搜索你就可以突破网站入口下载软件!

    注意引号应是英文的!

    再透露一下,如果你输入:

    “index of /”  AVI

    另补上第二篇
    用GOOgle看世界!!!只要你在GOOGLE里输入特殊的关键字,就可以搜到数千个摄象头的IP地址!通过他你就可以看到其所摄的实时影象!!
    在google里输入
    inurl:"viewerframe?mode="

    随便打开一个,然后按提示装一个插件,就可以看到了!!!

    再补上第三篇
    三则黑客的Google搜索技巧简介
    大家都知道,Google毫无疑问是当今世界上最强大的搜索引擎。然而,在黑客手中,它也是一个秘密武器,它能搜索到一些你意想不到的信息。赛迪编者把他们进行了简单的总结不是希望您利用他去攻击别**,而是利用这些技巧去在浩如烟海的网络信息中,来个大海捞针,寻找到对您有用的信息。

    如果您是一名普通网民,您可以使用黑客的技巧扩大自己的视野,提高自己的检索效率;如果您是一名网管,请您赶快看看您的网站是否做好了对下面黑客探测手段的防范措施,如果没有就赶快来个亡羊补牢,毕竟隐患胜于明火,防范胜于救灾;如果您是一名黑客,相信您早以在别的黑客站点上见过类似的方法,这篇文章对您没什么用处,这里的技巧对您是小儿科,菜鸟级!您可以节省宝贵的时间做更有意义的事情,这篇文章您不用看了,到别处去吧!

    基于上面的考虑我编发了这篇文章。

      搜索URL

      比如我们提交这种形式:passwd.txt site:virtualave.net

      看到了什么?是不是觉得太不可思议了!有很多基于CGI/PHP/ASP 类型的留言板存在这种问题。有时我们得到密码甚至还是明码的!管理员或许太不负责了,或许安全防范的意识太差了,如果你是网络管理员,赶快检查一下不要让恶意攻击者捡了便宜。不要太相信DES加密,即使我们的密码经过DES 加密的密码,黑客们还是可以通过许多破解软件来搞定。

      



      这次我们能得到包含密码的文件。“site:virtualave.net”意思是只搜索 virutalave.net 的URL。virutalave.net是一个网络服务器提供商。

      同样,我们可以搜索一些顶级域名,比如:.net .org .jp .in .gr

      config.txt site:.jp

      admin.txt site:.tw

      搜索首页的目录

      首页是非常有用的,它会提供给你许多有用的信息。

      我们提交如下的形式:

      "Index of /admin"

      "Index of /secret"

      "Index of /cgi-bin" site:.edu

      你可以自己定义搜索的首页字符。这样就可以获得许多信息。

      搜索特定的文件类型

      比如你想指定一种文件的类型,可以提交如下形式:

      file无效:.doc site:.mil classified

      这个就是搜索军方的资料,你可以自定义搜索。
    再提供一个第四篇

    Google 的特殊功能
    1 、查询电话号码
    Google 的搜索栏中最新加入了电话号码和美国街区地址的查询信息。
    个人如想查找这些列表,只要填写姓名,城市和省份。
    如果该信息为众人所知,你就会在搜索结果页面的最上方看到搜索的电话和街区地址
    你还可以通过以下任何一种方法找到该列表:
    名字(或首位大写字母),姓,电话地区号
    名字(或首位大写字母),姓,邮递区号
    名字(或首位大写字母),姓,城市(可写州)
    名字(或首位大写字母),姓,州
    电话号码,包括区号
    名字,城市,州
    名字,邮递区号

    2 、查找 PDF 文件
    现在 GOOGLE 的搜索结果中包括了 PDF 文件。尽管 PDF 文件不如 HTML 文件那么多,但他们经常具备一些其他文件不具备的高质量信息
    为了显示一个搜索结果是 PDF 文件而不是网页, PDF 文件的标题开头显示蓝色文本。
    这就是让你知道 ACRTOBAT READER 程序会启动来阅读文件
    如果你的计算机没装有该程序,计算机会指导你去能免费下载该程序的网页。
    使用 PDF 文件时,相关的网页快照会由“ TEXT VERSION ”代替,它是 PDF 文档的复制文件,该文件除去了所有格式化命令。
    如果你在没有 PDF 链接的情况下想看一系列搜索结果,只要在搜索栏中打上 -inurldf 加上你的搜索条件。

    3 、股票报价
    用 Google 查找股票和共有基金信息,只要输入一个或多个 NYSE , NASDAQ , AMEX 或
    共有基金的股票行情自动收录机的代码,也可以输入在股市开户的公司名字。
    如果 Google 识别出你查询的是股票或者共有基金,它回复的链接会直接连到高质量的金融信息提供者提供的股票和共有基金信息。
    在你搜索结果的开头显示的是你查询的股市行情自动收录器的代码。如果你要查找一家公司的名字(比如, INTEL ),请查看“股票报价”在 Google 搜索结果的金融栏里会有那个公司的主页的链接(比如, WWW.INTEL.COM )。
    Google 是以质量为基础来选择和决定金融信息提供者的,包括的因素有下载速度,用户界面及其功能。

    4 、找找谁和你链接
    有些单词如果带有冒号就会有特殊的意思。比如 link :操作员。查询 link:siteURL ,就会显示所有指向那个 URL 的网页。举例来说,链接 www.Google.com 会向你显示所有指向 GOOGLE 主页的网页。但这种方法不能与关键字查询联合使用。

    5 、查找站点
    单词 site 后面如果接上冒号就能够将你的搜索限定到某个网站。具体做法是:在 c 搜索栏中使用 site:sampledomain.com 这个语法结构。比如,在斯坦福找申请信息,输入:
    admission site:www.stanford.edu

    6 、查找字典释意
    查找字典释意的方法是在搜索栏中输入你要查询的内容。在我们根据要求找到所有的字典释意都会标有下划线,位于搜索结果的上面,点击链接你会找到字典提供者根据要求给出的相关定义。 7 、用 GOOLGE 查找地图
    想用 Google 查找街区地图,在 Google 搜索栏中输入美国街区地址,包括邮递区号或城市 / 州(比如 165 大学大街 PALO ALTO CA )。通常情况下,街区地址和城市的名字就足够了。
    当 Google 识别你的要求是查找地图,它会反馈给你有高质量地图提供者提供的链接,使你直接找到相关地图。我们是以质量为基础选择这些地图提供者。值得注意的是 Google 和使用的地图信息提供者没有任何关联。
     
    ---------------------------------------------------
    核弹 / KernBombe (音译:卡邦) 系统
     
     
  • 便携式厕所

    2008-01-31 11:03:41

    想象一下这样的情景:当你在一个陌生的地方,刚好内急,到处都找不到厕所的时候该怎么办?这个外国老兄显然想到了这一个问题。他发明的这个厕所手提箱用优质皮革制成,重80公斤(也太重了吧),可以放厕纸、报纸等方便时所需的东西。真是提着厕所走天下,走到哪里都不怕。
    点击进入链接 http://www.soold.cn/news/2007-6-5/200765141654.html

    便携式厕所 | 搜奥网 

    ---------------------------------------------------
    核弹 / KernBombe (音译:卡邦) 系统
     
  • 虚拟内衣店--一个女性贴身内衣试衣网站

    2008-01-31 11:00:50

    网上购物已经不是什么新鲜事了,网上的虚拟试衣应该还算是够新鲜的了吧.呵呵,如果你要在网上买内衣,只是看图样一定不会满意,如果,能给每套内衣都配上虚拟的模特呢?今天看到一个网店就用了flash的技术,把每件内衣都上模特穿上,录制成了flash,让你在购买内衣时,都能看清每套内衣在真人身上穿着的样子,给你足够的信心买下商品.一个比较不错的创意.
    点击进入链接 http://www.tolin.cn/post/online-dressing-room.html

    虚拟内衣店--一个女性贴身内衣试衣网站

     

     

    ---------------------------------------------------
    核弹 / KernBombe (音译:卡邦) 系统
  • [贴图]网络惊现儿童不宜的变态熊

    2008-01-30 16:05:43

    小熊终结者


    工人有力量....


    ....




    钢钉版


    SM版


    KJ版











    疯狂修女 blink.gif
     
     
     
     
     
     
     
    ---------------------------------------------------
    核弹 / KernBombe (音译:卡邦) 系统
  • 下载 youtube 视频办法

    2008-01-30 15:52:40

    下载 youtube 视频办法

     
    [2007-11-24]
    随心所欲!下载YouTube视频的24种方法工具
    http://www.pconline.com.cn/pcedu/softnews/dongtai/0705/1012316.html

    ubuntu 下可以用 youtube-dl 加 qttube
    http://www.lirui.name/post/69.html

    firefox 安装 DownloadHelper 插件
    http://www.lirui.name/post/70.html

    得到 youtube flv文件地址
    得到 youtube flv文件地址
     
     
     
    ---------------------------------------------------
    核弹 / KernBombe (音译:卡邦) 系统
  • 希特勒在“我的奋斗“中提到的中国人和日本人

    2008-01-25 20:11:32

    在整个“我的奋斗“ 里,提到中国人只有下面两处。而日本人这个字眼却频频出现。

    Mein Kampf

    [ 转自铁血社区 http://bbs.tiexue.net/ ]

    ADOLF HITLER


    10


    Ursachen des Zusammenbruchs

    {306 Das Heer - die unersetzliche Schule}



    Das Heer erzog zur unbedingten Verantwortlichkeit in einer Zeit, da diese Eigenschaft schon sehr selten geworden war und das Drücken von derselben immer mehr an die Tagesordnung kam, ausgehend von dem Mustervorbild aller Verantwortungslosigkeit, dem Parlament; es erzog weiter zum persönlichen Mut in einem Zeitalter, da die Feigheit zu einer grassierenden Krankheit zu werden drohte und die Opferwilligkeit, sich für das allgemeine Wohl einzusetzen, schon fast als Dummheit angesehen wurde, und klug nur mehr derjenige zu sein schien, der das eigene "Ich" am besten zu schonen und zu fördern verstand; es war die Schule, die den einzelnen Deutschen noch lehrte, das Heil der Nation nicht in den verlogenen Phrasen einer internationalen Verbrüderung zwischen Negern, Deutschen, Chinesen, Franzosen, Engländern usw. zu suchen, sondern in der Kraft und Geschlossenheit des eigenen Volkstums.

    我的奋斗,第一卷:

    [ 转自铁血社区 http://bbs.tiexue.net/ ]

    第十章:崩溃的原因


    306,

    军队---不可代替的学校



    ….那个学校教导每个德国人,要救国不能在虚伪空话的在黑鬼,德国人,中国人,法国人,英国人,等等之间的国际联盟当中找,而是应该靠自己民族的力量和团结。

    Mein Kampf


    ADOLF HITLER

    [ 转自铁血社区 http://bbs.tiexue.net/ ]

    2

    Der Staat


    {428 Falsche Vorstellungen von "Germanisation"}

    Es war in den letzten hundert Jahren ein wahrer Jammer, sehen zu müssen, wie in diesen Kreisen, manchmal im besten Glauben, mit dem Worte "Germanisieren" gespielt wurde. Ich selbst erinnere mich noch daran, wie in meiner Jugend gerade diese Bezeichnung zu ganz unglaublich falschen Vorstellungen verleitete. Selbst in alldeutschen Kreisen konnte man damals die Meinung hören, daß dem österreichischen Deutschtum unter fördernder Mithilfe der Regierung sehr wohl eine Germanisation des österreichischen Slawentums gelingen könnte, wobei man sich nicht im geringsten darüber klar wurde, daß Germanisation nur am Boden vorgenommen werden kann und niemals an Menschen. Denn was man im allgemeinen unter diesem Wort verstand, war nur die erzwungene äußerliche Annahme der deutschen Sprache. Es ist aber ein kaum faßlicher Denkfehler, zu glauben, daß, sagen wir, aus einem Neger oder einem Chinesen ein Germane wird, weil er Deutsch lernt und bereit ist, künftighin die deutsche Sprache zu sprechen und etwa einer deutschen politischen Partei seine Stimme zu geben. Jede solche Germanisation in Wirklichkeit eine Entgermanisation ist, wurde unserer bürgerlichen nationalen Welt niemals klar. Denn wenn heute durch das Oktroyieren einer allgemeinen Sprache bisher sichtbar in die Augen springende Unterschiede zwischen verschiedenen Völkern überbrückt und endlich verwischt werden, so bedeutet dies den Beginn einer Bastardierung und damit in unserem Fall nicht eine Germanisierung, sondern eine Vernichtung germanischen Elementes. Es kommt in der Geschichte nur zu häufig vor, daß es den äußeren Machtmitteln eines Eroberervolkes zwar gelingt, den Unterdrückten ihre Sprache aufzuzwingen, daß aber nach tausend Jahren ihre Sprache von einem anderen Volk geredet wird und die Sieger dadurch zu den eigentlich Besiegten werden.

    我的奋斗,第二卷:

    第二章: 国家

    [ 转自铁血社区 http://bbs.tiexue.net/ ]



    428 ,

    日耳曼化的错误想法

    …..这是一个无法理解的的思想错误,去相信,我们说吧,一个黑鬼或则一个中国人会成为日耳曼人,就因为他学德语,愿意以后说德语,而且比方说给德国的一个政党他的声音[意指选票]。


    Mein Kampf

    ADOLF HITLER

    13

    [ 转自铁血社区 http://bbs.tiexue.net/ ]


    Deutsche Bündnispolitik nach dem Kriege

    Wie hart diese Gegensätze häufig aufeinanderprallen, konnte man nach dem Kriege zum ersten Male am klarsten erkennen in der verschiedenen Einstellung der britischen Staatsleitung einerseits und der Presse andererseits zum japanischen Problem.

    Sofort nach Beendigung des Krieges begann die alte gegenseitige Gereiztheit zwischen Amerika und Japan wieder in Erscheinung zu treten. Natürlich konnten auch die

    {722 England und das Judentum}

    großen europäischen Weltmächte dieser neuen drohenden Kriegsgefahr gegenüber nicht in Gleichgültigkeit verharren. Alle verwandtschaftlichen Bindungen vermögen in England dennoch nicht ein gewisses Gefühl neidischer Besorgtheit gegenüber dem Anwachsen der amerikanischen Union auf allen Gebieten internationaler Wirtschafts- und Machtpolitik zu verhindern. Aus dem einstigen Kolonialland, dem Kinde der großen Mutter, scheint eine neue Herrin der Welt zu erstehen. Man versteht, wenn England heute in sorgenvoller Unruhe seine alten Bündnisse überprüft und die britische Staatskunst mit Bangen einem Zeitpunkt entgegenstarrt, an dem es nicht mehr heißen wird: "Enland über den Meeren!", sondern "Die Meere der Union!"Dem gigantischen amerikanischen Staatenkoloß mit seinen enormen Reichtümern einer jungfräulichen Erde ist schwerer beizukommen als einem eingezwängten Deutschen Reich. Wenn jemals auch hier die Würfel um die letzte Entscheidung rollen würden, wäre England, wenn auf sich allein gestellt, dem Verhängnis geweiht. So greift man begierig nach der gelben Faust und klammert sich an einen Bund, der, rassisch gedacht, vielleicht unverantwortlich, staatspolitisch jedoch die einzige Möglichkeit einer Stärkung der britischen Weltstellung gegenüber dem emporstrebenden amerikanischen Kontinent darstellt.

    Während sich also die englische Staatsleitung trotz des gemeinsamen Kampfes auf den europäischen Schlachtfeldern nicht entschließen wollte, den Bund mit dem asiatischen Partner zu lockern, fiel die gesamte jüdische Presse diesem Bunde in den Rücken.

    [ 转自铁血社区 http://bbs.tiexue.net/ ]

    Wie ist es möglich, daß die jüdischen Organe, bis 1918 die getreuen Schi1dträger des britischen Kampfes gegen das Deutsche Reich, nun auf einmal Treubruch üben und eigene Wege gehen?Die Vernichtung Deutschlands war nicht englisches, sondern in erster Linie jüdisches Interesse, genau so wie auch heute eine Vernichtung Japans weniger britisch-staatlichen Interessen dient, als den weit ausgreifenden Wünschen der

    {723 England und das Judentum}

    Leiter des erhofften jüdischen Weltreichs. Während sich England um die Erhaltung seiner Stellung auf dieser Welt abmüht, organisiert der Jude seinen Angriff zur Eroberung derselben.

    我的奋斗,第二卷:

    第十三章: 战争以后的德国的结盟政策


    毁灭德国不是英国的利益,而是第一线是犹太人的利益,就像是今天毁灭日本很少符合于英国的利益,而更是期待的犹太世界帝国的领导人的广大伸展的愿望。

    [ 转自铁血社区 http://bbs.tiexue.net/ ]


    Er sieht die heutigen europäischen Staaten bereits als willenlose Werkzeuge in seiner Faust, sei es auf dem Umweg einer sogenannten westlichen Demokratie oder in der Form der direkten Beherrschung durch russischen Bolschewismus. Aber nicht nur die Alte Welt hätte er so umgarnt, sondern auch der Neuen droht das gleiche Schicksal. Juden sind die Regenten der Börsenkräfte der amerikanischen Union. Jedes Jahr läßt sie mehr zum Kontrollherrn der Arbeitskraft eines Einhundertzwanzig-Millionen-Volkes aufsteigen; nur ganz wenige stehen auch heute noch, zu ihrem Zorne, ganz unabhängig da.

    In gerissener Geschicklichkeit kneten sie die öffentliche Meinung und formen aus ihr das Instrument eines Kampfes für die eigene Zukunft.

    Schon glauben die größten Köpfe der Judenheit die Erfüllung ihres testamentarischen Wahlspruches des großen Völkerfraßes herannahen zu sehen.

    Innerhalb dieser großen Herde entnationalisierter Kolonialgebiete könnte ein einziger unabhängiger Staat das ganze Werk in letzter Stunde noch zu Fall bringen. Denn eine bolschewisierte Welt vermag nur zu bestehen, wenn sie alles umfaßt.

    Bleibt auch nur ein Staat in seiner nationalen Kraft und Größe erhalten, wird und muß das jüdische Weltsatrapenreich, wie jede Tyrannei auf dieser Welt, der Kraft des nationalen Gedankens erliegen.

    Nun weiß der Jude zu genau, daß er in seiner tausendjährigen Anpassung wohl europäische Völker zu unterhöhlen und zu geschlechtslosen Bastarden zu erziehen vermag, allein einem asiatischen Nationalstaat von der Art Japans dieses Schicksal kaum zuzufügen in der Lage wäre. Er vermag heute den Deutschen und den Engländer, Amerikaner und Franzosen zu mimen, zum gelben Asiaten fehlen ihm die Brücken. So sucht er den japanischen Nationalstaat

    [ 转自铁血社区 http://bbs.tiexue.net/ ]

    {724 Japan und das Judentum}


    noch mit der Kraft ähnlicher Gebilde von heute zu brechen, um sich des gefährlichen Widersachers zu entledigen, ehe in seiner Faust die letzte staatliche Macht zu einer Despotie über wehrlose Wesen verwandelt wird.

    Er scheut in seinem tausendjährigen Judenreich einen japanischen Nationalstaat und wünscht deshalb dessen Vernichtung noch vor Begründung seiner eigenen Diktatur.

    So hetzt er heute die Völker gegen Japan wie einst gegen Deutschland, und so kann es kommen, daß, während die britische Staatskunst noch auf das Bündnis mit Japan zu bauen versucht, die britisch jüdische Presse bereits den Kampf gegen den Bundesgenossen fordert und unter der Proklamation der Demokratie und unter dem Schlachtruf: "Nieder mit dem japanischen Militarismus und Kaiserismus!" den Vernichtungskrieg vorbereitet.

    724日本和犹太


    现在犹太人很清楚,他在千年的同化中把欧洲的民族挖空,把他们教育成中性的私生子,但一个人无法把一个像日本的亚洲民族国家添加这样的命运。

    [ 转自铁血社区 http://bbs.tiexue.net/ ]


    他能够假装为德国人,英国人,美国人和法国人,但是成为黄色的亚洲人他还缺少桥梁。

    因此他今天用类似的形像的力量去打碎日本的民族国家,在他的拳头里的最后的国家力量变成了对无抵抗能力的生物的暴政之前为了摆脱这个危险的敌手,

    他在他千年的犹太帝国里畏惧一个日本的民族国家,因此希望能在自己独裁统治的建立前摧毁它。

    因此他就像以前对德国那样煽动起其他民族对付日本。


    这样会发生,在英国国家的艺术还在试图和日本结盟时,英国的犹太媒体已经对盟友挑战,在民主的宣布下,在这个战争呼喊下:“打倒日本军国主义和皇帝主义“,准备歼灭战。

    Mein Kampf

    [ 转自铁血社区 http://bbs.tiexue.net/ ]

    ADOLF HITLER


    10


    Ursachen des Zusammenbruchs



    {300 Falsche Flottenbaupolitik}


    Japan hat einst eine andere Flottenpolitik getrieben. Dort wurde grundsätzlich aller Wert darauf gelegt, in jedem einzelnen neuen Schiff eine überlegene Kampfkraft gegenüber dem voraussichtlichen Gegner zu gewinnen. Dem entsprach dann aber auch die dadurch ermöglichte offensive Einsetzung der Flotte.

    我的奋斗,第一卷:

    [ 转自铁血社区 http://bbs.tiexue.net/ ]

    第十章: 崩溃的原因



    300 错误的组建舰队政策


    日本曾经使用了另一种舰队政策。那儿原则上最重视在每个新战舰赢得比可能的敌人更高的战斗力。这个也符合以此而可能性的舰队进攻的使用。


    Mein Kampf

    ADOLF HITLER


    5

    [ 转自铁血社区 http://bbs.tiexue.net/ ]


    Der Weltkrieg


    Der Russisch-Japanische Krieg sah mich schon wesentlich reifer, allein auch aufmerksamer. Ich hatte dort bereits aus mehr nationalen Gründen Partei ergriffen und mich damals beim Austrag unserer Meinung sofort auf die Seite der Japaner gestellt. Ich sah in einer Niederlage der Russen auch eine Niederlage des österreichischen Slawentums.



    我的奋斗,第一卷:

    第五章: 世界战争



    俄日战争看得我更加成熟,更注意。我那时就因为民族主义的原因决定了自己的立场,当时解决 我们的意见时我马上站在日本人那一边。我认识到俄国人的失败也是奥地利斯拉夫主义的失败。

     

     

     

    ---------------------------------------------------
    核弹 / KernBombe (音译:卡邦) 系统

     

  • 将图片及视频转成ascii码的程序

    2008-01-21 15:59:38

     
     
    将图片及视频转成ascii码的程序
     
     
     
     
    很有趣
     
     
     
    ---------------------------------------------------
    核弹 / KernBombe (音译:卡邦) 系统
  • 编译Xwindows下的汇编代码

    2007-12-21 22:28:59

    编译Xwindows下的汇编代码
    作者:梅 松 于2007-9-16上传

    作者:梅 松   湖北省郧县公安局 442500

      Xwindows?写错了吧,多了个X?

      没错,Xwindows是linux的系统图形界面,而且Xwindows程序也能用汇编写代码!
    不过因为masm不支持跨平台,所以我们选择支持跨平台的编译工具NASM。

      一般介绍NASM的时候先介绍NASM语法,弄的初涉及此领域的爱好者一头雾水,积极性备受打击。这里先我们教大家编译出第一个linux下的图形hello world!程序,以提高大家学习的兴趣 :)。

      首先需要您的linux系统中安装有GCC和NASM包,没有的话请安装它们(安装方法网上有教程的)。其次需要您有编辑NASM代码的编辑器(linux下的编辑器多如牛毛,随便一个都行的)。另外需要您有极大的热情,呵呵。

      我们把下面这段代码粘贴到编辑器里,以2.asm存盘。


    ; 2.asm
    ; assemble:
    ; nasm -f elf -o 2.o 2.asm
    ;
    ; link:
    ; gcc -s -nostartfiles -o 2.bin 2.o -L/usr/X11R6/lib -lX11
    ;
    ; run:
    ; ./2.bin
    ;

          ; handy constants
          ;
        NULL equ 0

          ; make entry-point "global" so linker can see it
          ;
          global _start

          ; Xlib API functions
          ; (Xlib is a C library for programming X)
          ;
          ; All API are C functions and follow the usual C
          ; conventions...Xlib is meant for C coding, really,
          ; but, of course, ASM can access anything it likes
          ; so I'm "borrowing" the C library to make the
          ; programming shorter and easier :)
          ;
          extern XOpenDisplay
          extern XDisplayName
          extern XCloseDisplay
          extern XDefaultRootWindow
          extern XCreateSimpleWindow
          extern XDestroyWindow
          extern XSelectInput
          extern XMapWindow
          extern XNextEvent

          ; constants to do with the "events"
          ; but this program is very boring and only
          ; looks for the "KeyPress" event that I'm
          ; only bothering to define the constants
          ; for that and ignoring all the others...
          ;
          %define KeyPressMask 1
          %define KeyPress 2

          ; data section
          ;
          section .data

    StringOpenFailed db 0Ah, "Error: Cannot open display!"

      Display dd 0 ; Display "handle" (actually a pointer)

       Window dd 0 ; Window "handle"

       event times 24 dd 0 ; "event" structure (unlike Windows,
                  ; every event is actually has
                  ; variable-length data associated with
                  ; it...it's simply convenience, though,
                  ; to make one structure big enough for
                  ; any message and to "re-use" it...a
                  ; touch of "laziness" there for easy
                  ; implementation ;)

          ; code section
          ;
          section .text

      _start:
          ; Connect to X
          ;
          ; The parameter is to specify which X to connect to,
          ; as X is capable of working across networks, as well
          ; as locally...so, for example, I could pop in Frank's
          ; IP address or something (would need to arrange this
          ; with Frank, obviously, to make sure it's running and
          ; I have "permissions" to do it :) and then the
          ; application would be running on my machine but the
          ; windows and stuff popping up on Frank's machine...
          ;
          ; You could also potentially connect to multiple X
          ; "displays" at the same time, as the "return value"
          ; is a "handle" (well, actually a pointer to a
          ; "display" structure...but this is meant to be "opaque"
          ; that the application just uses it like a "file
          ; handle"...which, after all, is an index into the file
          ; descrīptor table, in fact, but, again, you're not
          ; really supposed to know that and should just treat it
          ; like an "ID code"...just "some number" which identifies
          ; which "display" you want to access :)...
          ;
          ; In this case, I pass NULL as the parameter, which simply
          ; connects to the "local" X server...so X and the program
          ; run on the same machine...but note that, with X's design,
          ; there is no need to modify the program - other than to
          ; put a proper "display name" as the parameter to say what
          ; machine you want to "connect" the program to - to work
          ; "locally" or "remotely"...X always takes a "client /
          ; server" view regardless, so it's "uniform" wherever the
          ; "X server" resides...
          ;
          push byte NULL
          call XOpenDisplay
          add esp, 4

          ; Check if returned "handle" is NULL, as that's the "failure"
          ; indicator and jump on error to the code to print the error
          ; to the user...
          ;
          cmp eax, byte NULL
          je near OpenFailed

          ; Copy returned display "handle" into variable
          ;
          mov [ Display ], eax

          ; Create "simple window" call
          ;
          ; X provides a more complicated "XCreateWindow" but
          ; also supplies "XCreateSimpleWindow" which "borrows"
          ; many of the parameters from the "parent" window...
          ; a time-saver if, as in this simple example, we don't
          ; particularly care about anything "fancy"...
          ;
          push byte 0 ; background colour
          push byte 0 ; border colour
          push byte 0 ; border width
          push 300 ; height
          push 400 ; width
          push byte 50 ; top co-ord
          push byte 50 ; left co-ord

          ; next parameter for "XCreateSimpleWindow" is the
          ; parent window...so, just sneaking in a quick
          ; API call to "XDefaultRootWindow" which provides
          ; us with the proper "handle" to the desktop window,
          ; which acts as a "parent" for all top-level
          ; windows (it's all very "strictly hierarchical" in
          ; X like that, that the desktop is a "root window"
          ; that's "parent" to all other windows :)
          ;
          push dword [ Display ]
          call XDefaultRootWindow
          add esp, 4
          push eax

          push dword [ Display ] ; display handle
          call XCreateSimpleWindow ; create window
          add esp, 36 ; C clean-up parameters stuff

          ; Again, check call actually worked by seeing if we
          ; got NULL rather than a "window handle"...
          ;
          cmp eax, byte NULL
          je CreateFailed

          ; Store away window "handle" for subsequent use...
          ;
          mov [ Window ], eax

          ; Right, here's something X does that Windows
          ; doesn't...as X can potentially operate over a
          ; network, it is concerned about keeping "bandwidth"
          ; down, where possible...hence, using "XSelectInput"
          ; I can tell X what types of events this application
          ; processes...and, simply, X does not bother to
          ; deliver events that aren't processed by the
          ; application...after all, what's the point? Wastes
          ; "bandwidth" sending them around and the application
          ; isn't going to process it, so you waste all that
          ; time for nothing...
          ;
          ; Indeed, under Windows, where you can't be "selective"
          ; like this, it really does send every single message
          ; every single time...and what does the application do?
          ; Passes it to "DefWindowProc" or, in other words,
          ; "return to sender"...what a dreadful waste of
          ; time, eh? Sending messages that we _KNOW_, ahead of
          ; time, the application is only going to send straight
          ; back to Windows...X's design is a little smarter than
          ; Windows on this: The application uses "XSelectInput"
          ; to say what "events" it does understand and process,
          ; then it only needs to bother going to the effort of
          ; sending them when it's actually something the
          ; application is going to process...rather than doing
          ; the "round-trip" each and every time, as Windows does,
          ; it simply asks up front: "what events do you care
          ; about?" and then doesn't even bother worrying an
          ; application with "events" that it has no interest in...
          ;
          ; This saves "bandwidth" when working over a network
          ; connection...but, then again, it's also a better design
          ; for "local" connections too..."events" may be delivered
          ; very quickly when "local" but, well, it's not "zero time"
          ; to deliver it (this would violate the laws of physics ;),
          ; so it is wasting time needlessly to do it the Windows
          ; way, however small that may be...
          ;
          ; Anyway, I simply ask for the "KeyPress" event only, as
          ; this is a delibrately "brain-dead" simple example program
          ; that does absolutely nothing useful or impressive
          ; whatsoever ;)...
          ;
          push KeyPressMask
          push dword [ Window ]
          push dword [ Display ]
          call XSelectInput
          add esp, 12

          ; Now we "map" the window to the "display"...which sounds
          ; rather "fancy" but just means "ShowWindow", really...
          ; and are just saying "okay, finished setting things up
          ; for the window, please show it on the screen" :)...
          ;
          push dword [ Window ]
          push dword [ Display ]
          call XMapWindow
          add esp, 8

          ; Standard "message loop" of any event-driven program
          ; which just keeps grabbing "events" off the "queue"
          ; and "processing" them...
          ;
    MessageLoop:
          ; Grab the next event off the queue into the "event"
          ; buffer I created in the data section to house the
          ; "event" information...
          ;
          ; Note another Windows / X difference: In Windows,
          ; there are "queued" and "non-queued" messages...the
          ; "non-queued" messages go directly to the "window
          ; procedure" defined by the "window class" registered
          ; for that window...you'll notice that we did not need
          ; to perform any "registering window classes" here...
          ;
          ; Simply, X only has "queued events" throughout...this,
          ; I reckon, is just great because there's no need for
          ; any silly "window classes" and you're not "forced" into
          ; using "window procedures"...it's really very simple:
          ; X provides a "XNextEvent" API which pulls off the next
          ; "event" from the queue...once in the "buffer" you've
          ; allocated for the "event information", it's completely
          ; up to the program how to deal with this...
          ;
          ; So, if a simply program with one window, then you might
          ; just deal with it all directly in the "message loop"
          ; itself...if you prefer the "window procedure" style then
          ; just create an ordinary procedure and then call it,
          ; passing the "event information", for the same
          ; functionality...it's all in the programmer's hands
          ; because X simply provides the "get next event" API and
          ; then the program itself can decide how to process it...
          ;
          push event
          push dword [ Display ]
          call XNextEvent
          add esp, 8

          ; Was "event" a "KeyPress"?
          ; If not, loop around again...
          ;
          cmp dword [ event ], KeyPress
          jne MessageLoop

          ; Destroy the window...
          ;
          push dword [ Window ]
          push dword [ Display ]
          call XDestroyWindow
          add esp, 8

    CreateFailed:
          ; Close the "display"
          ; (e.g. close the connection to X :)
          ;
          push dword [ Display ]
          call XCloseDisplay
          add esp, 4
          jmp Terminate

    OpenFailed:
          ; Print error message if failure to open X "display"
          ; (yes, I was going to put full "error handling" but
          ; then gave up that this is, in fact, the only
          ; condition that gives an error message...a real
          ; program would be better than that, of course...but
          ; after starting with "good intentions", it seemed
          ; too much bother to do it everywhere with the
          ; program and I gave up ;)...
          ;
          mov eax, 4
          mov ebx, 1
          mov ecx, StringOpenFailed
          mov edx, 27
          int 80h
    Terminate:
          ; exit program
          ;
          mov eax, 1 ; function (sys_exit)
          xor ebx, ebx ; exit code
          int 80h ; make Linux system call


      呵呵,不要被吓怕了,汇编代码中每行";"后面的是注释的。和windows程序一样,每个程序中存在创建窗口、消息循环和退出三部分代码的,这段代码也是存在着这些部分的,具体请看注释哦。
      把这段代码保存后我们就要使用编译器编译它成可执行文件啦。在linux的终端按照下面的步骤编译连接它。

    nasm -f elf -o 2.o 2.asm
      gcc -s -nostartfiles -o 2.bin 2.o -L/usr/X11R6/lib -lX11

      请注意:linux中命令行都区分大小写。
    如果没有提示错误的话,可执行文件2.bin就存在本目录中了,我们来运行它!

    ./2.bin

      回车后,哈哈,窗口出来了!有成就感吧!这是您在linux下的成功编译了汇编代码的Xwindows 程序!恭喜您啦。需要程序为您做的更多?来吧,我们一起学习NASM!

      最底层是编辑文挡,光标窗口是终端,黑色的就是我们运行的程序窗口啦

      


      您读了本文后有什么问题可以同作者直接联系,他的联系方式是:
      pmason_rose@msn.com
      332779423@qq.com

      2007年8月18日


    欢迎访问AoGo汇编小站:http://www.aogosoft.com
     
     
     
     
    ---------------------------------------------------
    核弹 / KernBombe (音译:卡邦) 系统
     
  • 德国牧羊犬会行希特勒举手礼 面临收养难题

    2007-12-21 08:40:37

    科技时代_德国牧羊犬会行希特勒举手礼 面临收养难题
    会敬礼的狗

      新浪科技讯 北京时间12月21日消息,据国外媒体报道,在柏林有一只牧羊犬,只要听到“敬礼”这个命令,它就会举起右爪子行希特勒举手礼。现在由于这条德国杂种牧羊犬的主人要坐牢,它只得进入收容所,等待着他人认养。

      这条9岁的德国杂种牧羊犬对人非常友善,还很健康。它现在的名字叫阿迪,但以前被人熟知的名字是阿道夫。可怜的阿道夫只是听从了命令才那样做。现在只知道是一位叫罗兰的主人教会了这条狗一听到命令后就行希特勒举手礼。2003年,罗兰竟然让他的狗在警察面前做了这个动作,结果一下子名声雀起。阿道夫的这个“手势”让他成为被告出现在法庭上,罪名是公开展示一个被禁组织的象征。在德国,纳粹象征、标语或手势都被禁止使用。

      罗兰将于12月18日到柏林一家监狱报到,在在里面服刑5个月。这个经常做案的宠物狗主人因为公开行纳粹举手礼和身穿希特勒T恤衫在柏林成为家喻户晓的人物。他被判多项缓期执行的罪名,以前法官对这个前汽车销售员总以慈悲为怀,由于在1995年一起事故中脑受到伤害还没有痊愈,法官曾减轻他的罪名,但直到现在在当局对他失去耐性,才决心让他尝尝监狱的滋味。

      罗兰是在18日把阿道夫送到柏林动物收容所。据报道,他在向自己的宠物狗说再见时,脸上几乎没有任何表情。这条狗现在叫阿迪。柏林动物收容所女发言人爱娃玛丽-科尼格表示:“这条狗现在很健康,很听话,已经得到很好地照顾。我们希望它能找到一个新家,在那里它没有必要担心被宰杀。”

      今年初,罗兰对《柏林信使报》说,由于他无法承担必须支付的罚款,没有能力给它买宠物食品,所以想对阿道夫实施安乐死。他表示,他计划在希特勒死亡的日子——2008年4月30日让这条狗去死。罗兰还称,阿道夫在希特勒的生日——4月20日那天出生的。但事实上,罗兰救了阿道夫一命:8年前,他从柏林动物收容所里带走了只有1岁的阿道夫。

      这家动物收容所自然不会想到这样的命运竟然降临在这条小狗身上。科尼格表示:“你不能看透人们在想什么。8年内发生了许多事,人也会发生变化。当然,收容所的工作人员根本不可能想到未来的事。”但是,她说:“阿道夫事实上并没有做出违反宪法的举动来。他并没有行希特勒举手礼,只是和其他狗一样举起爪子。从解剖学的观点来看,一条狗是不可能举手礼的,仅此而已。”

      柏林动物收容所希望几天内阿迪能找到新主人。科尼格说:“通常情况下,一条9岁的大型黑狗,像阿道夫这样的,很难再次被人收养,因为人们一般更喜欢小的年轻的颜色明亮的狗。但我们认为很快就会有人带走它,因为它的名气很大。”

      那么万一它被另一位亲纳粹的人收养呢?科尼格并不这样认为,她说:“阿道夫不过是条普通的狗,和其他的狗没什么两样,不会引起右翼极端分子的兴趣。但是,我们会留意新主人的情况。”(任秋凌)

    ---------------------------------------------------
    核弹 / KernBombe (音译:卡邦) 系统
  • 实用技巧:轻松设置Wine程序的中文显示 

    2007-11-30 11:55:47

    实用技巧:轻松设置Wine程序的中文显示 
     
    一般情况下,ubuntu 软件仓库里 wine 的版本比较旧,例如在写这篇文章时,ubuntu 7.10 官方源里的 wine 版本是 0.9.46,而最新的已经是 0.9.49 了,所以有必要使用其他的源来安装最新的 wine。

      添加 wine 官方源
    wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -

      For Ubuntu Gutsy (7.10):

      sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/gutsy.list -O /etc/apt/sources.list.d/winehq.list

      For Ubuntu Feisty (7.04):

      sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/feisty.list -O /etc/apt/sources.list.d/winehq.list

      For Ubuntu Edgy (6.10): *不支持 64 位*

      sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/edgy.list -O /etc/apt/sources.list.d/winehq.list

      For Ubuntu Dapper (6.06): *不支持 64 位*

      sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/dapper.list -O /etc/apt/sources.list.d/winehq.list

      For Debian Etch (4.0):

      sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/etch.list -O /etc/apt/sources.list.d/winehq.list

      安装最新的 wine
      sudo apt-get update
      sudo apt-get install wine

      设置 wine
      在安装完成后,先不要运行 wine 来模拟程序,因为 wine 需要进行一些必要的设置,运行

      winecfg

      点 “Audio” 选项卡,按照下图设置,其中 “Sound Drivers” 处需要根据自己的情况来选择合适的驱动,可以按旁边的 “Test Sound” 按钮测试是否成功。

      Google 搜索或到 windows xp 的 Fonts 目录下,把 simsun.ttc (即宋体)复制到 ~/.wine/drive_c/windows/fonts

      把下列内容另存为 fonts.reg,保存到 ~/.wine/ 目录下

      REGEDIT4

     

    [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
    "Arial"="simsun"
    "Arial CE,238"="simsun"
    "Arial CYR,204"="simsun"
    "Arial Greek,161"="simsun"
    "Arial TUR,162"="simsun"
    "Courier New"="simsun"
    "Courier New CE,238"="simsun"
    "Courier New CYR,204"="simsun"
    "Courier New Greek,161"="simsun"
    "Courier New TUR,162"="simsun"
    "FixedSys"="simsun"
    "Helv"="simsun"
    "Helvetica"="simsun"
    "MS Sans Serif"="simsun"
    "MS Shell Dlg"="simsun"
    "MS Shell Dlg 2"="simsun"
    "System"="simsun"
    "Tahoma"="simsun"
    "Times"="simsun"
    "Times New Roman CE,238"="simsun"
    "Times New Roman CYR,204"="simsun"
    "Times New Roman Greek,161"="simsun"
    "Times New Roman TUR,162"="simsun"
    "Tms Rmn"="simsun"

     

     

      导入上一步保存的 fonts.reg
      regedit ~/.wine/fonts.reg

      好了,中文显示基本上没有问题了,并且可以用 scim 输入法输入中文。

     

     

    ---------------------------------------------------
    核弹 / KernBombe (音译:卡邦) 系统

     

  • 基于Ubuntu和Bochs:用汇编程序写的BIOS

    2007-11-26 23:31:29

    一.准备:

    1.Bochs仿真软件比较好,因为Bochs仿真了x86的硬件环境(CPU的指令)极其外围设备,因此很容易被移植到其他平台。

    我从Bochs官方网站http://bochs.sourceforge.net下载了Bochs2.2.1版本,现在已经发布了2.3.5版本了,但我喜欢用老的,说不上为什么,纯粹个人喜好。

    2.ubuntu7.10系统,没什么好说的。

    二.开始:

    1.在ubuntu7.10编写以下代码,保存为bootsect.s文件:

    .globl begtext,begdata,begbss,endtext,enddata,endbss

    .text !正文段

    begtext:

    .data !数据段

    begdata:

    .bss !未初始化数据段

    begbss:

    .text

    BOOTSEG = 0x07c0 !BIOS加载bootsect代码的原始段地址

    entry start

    start:

    jmpi go,BOOTSEG !段间跳转

    go: mov ax,cs

    mov ds,ax

    mov es,ax

    mov [msg1+17],ah !0x07->替换字符串中一个点符号,喇叭就会叫一声

    mov cx,#20 !共显示20个字符,包括回车换行

    mov dx,#0x1010 !msg1字符串将显示在屏幕第17行,第17列

    mov bx,#0x000c !字符显示为红色

    mov bp,#msg1 !指向要显示的字符串(以后的中断要用到的)

    mov ax,#0x1301 !写字符串并移动光标到串结尾处

    int 0x10 !BIOS中断调用0x10,功能0x13,子功能0x01

    mov ax,#10000

    loop1: dec ax

    jnz loop1 !延时

     

    mov cx,#40

    mov dx,#0x1210

    mov bx,#0x000c

    mov bp,#msg2

    mov ax,#0x1301

    int 0x10

    loop0:jmp loop0

    msg1: .ascii "Loading system......"

    .byte 13,10

    msg2:.ascii "Welcom To jhx0301's Space! ! !"

    .byte 13,10

    .org 510

    .word 0xAA55

    .text

    endtext:

    .data

    enddata:

    .bss

    endbss:

    关键代码我已经注释了,相信大家都能看懂。

    2.编译

    root@jhx-ubuntu:~# as86 -0 -a -o bootsect.o bootsect.s

    这个命令利用as86汇编器对bootsect.s进行编译生成bootsect.o文件。

    root@jhx-ubuntu:~# ld86 -0 -s -o bootsect bootsect.o

    这个命令使用ld86对目标文件执行链接操作,最后生成MINIX结构的可执行文件bootsect.

     

    root@jhx-ubuntu:~# ls

    bootsect bootsect.o bootsect.s bootsect.s~ whatsnew.txt

    root@jhx-ubuntu:~# ls -l

    总用量 28

    -rwxr-xr-x 1 root root 544 2007-11-19 20:30 bootsect

    -rw-r--r-- 1 root root 318 2007-11-19 20:30 bootsect.o

    -rwxr-xr-x 1 root root 654 2007-11-19 20:30 bootsect.s

    -rw-r--r-- 1 root root 641 2007-11-19 20:27 bootsect.s~

    -rw-r--r-- 1 root root 11789 2007-11-18 15:04 whatsnew.txt

    因为最后我是通过软盘来启动这个boot的,所以大小不能超过512字节,但是通过ls

    命令发现bootsect现在有544字节,长了32字节,其实这多出来的32字节就是MINIX可执行文件的头结构,我是通过手工去掉这32个字节的,命令如下:

    root@jhx-ubuntu:~# dd bs=32 if=bootsect ōf=jhx skip=1

    记录了 16+0 的读入

    记录了 16+0 的写出

    512 字节 (512 B) 已复制,0.000338889 秒,1.5 MB/秒

    利用dd命令将bootsect多出来的32字节删掉并且将得到的512字节的可执行文件以jhx的名字输出,jhx就是我名字的缩写了,在再用ls -l查看,果然生成了大小为512字节的jhx可执行文件了,我要的就是它了。

    root@jhx-ubuntu:~# ls -l

    总用量 32

    -rwxr-xr-x 1 root root 544 2007-11-19 20:30 bootsect

    -rw-r--r-- 1 root root 318 2007-11-19 20:30 bootsect.o

    -rwxr-xr-x 1 root root 654 2007-11-19 20:30 bootsect.s

    -rw-r--r-- 1 root root 641 2007-11-19 20:27 bootsect.s~

    -rw-r--r-- 1 root root 512 2007-11-19 20:31 jhx

    -rw-r--r-- 1 root root 11789 2007-11-18 15:04 whatsnew.txt

    由于我在VMware上安装的虚拟机,并且没有启动samba服务,只能用共享文件夹了。

    将jhx拷贝到共享文件夹下:

    root@jhx-ubuntu:~# cp jhx /mnt/hgfs/Untitled-1/

    3.配置Bochs

    我安装的Bochs是windows版本的,当然你也可以用linux版本的,还是个人喜好了。

    注:首先一定要把在ubuntu下编译通过的可执行文件jhx拷贝到Bochs的安装目录下

    成功安装Bochs后,在他的安装目录下有一个bochsrc-simpel.txt文件,这个是一个配置文件的模板,你可以根据你的需要