[翻譯] Windows2000 原始碼大公開

作者: cart76002 (參參)   2015-01-05 02:12:15
網路亂逛看到的
我大概翻了一下,加在註解裡(/**/中的任何文字都會變成不影響code的註解)
懂程式的人會會心一笑XD
/* Source Code to Windows 2000 */
#include "win31.h" /* 載入win31的標頭檔 */
#include "win95.h" /* 載入win95的標頭檔*/
#include "win98.h" /* 載入win98的標頭檔 */
#include "oldstuff.h" /* 載入一些不需要的老東西 */
#include "evenmore.h" /* 載入更多東西 */
#include "billrulz.h" /* 載入Bill的法則 */
#include "monopoly.h" /* 載入大富翁(?) */
#define INSTALL HARD
char make_prog_look_big(1600000); /* 讓程式看起來非常大 */
void main()
{
while(!CRASHED) /* 假如沒有當機,則進行以下: */
{
display_copyright_message(); /* 顯示版權訊息 */
display_bill_rules_message(); /* 顯示bill的法則 */
do_nothing_loop(); /* 無所事事迴圈 */
if (first_time_installation) /* 如果是第一次安裝 */
{
make_50_megabyte_swapfile(); /* 做一個超大的交換檔 */
do_nothing_loop(); /* 無所事事迴圈 */
totally_screw_up_HPFS_file_system(); /* 把HPFS檔案系統整個弄壞 */
search_and_destroy_the_rest_of_OS/2(); /* 搜尋然後破壞剩下的OS2 */
make_futile_attempt_to_damage_Linux(); /* 試圖破壞Linux */
disable_Netscape(); /* 關掉Netscape */
disable_RealPlayer(); /* 關掉RealPlayer */
disable_Lotus_Products(); /* 關掉Lotus相關產品 */
hang_system(); /* 把電腦當掉 */
}
}
write_something(anything); /* 胡亂寫入一堆東西 */
display_copyright_message(); /* 再顯示一次版權訊息 */
do_nothing_loop(); /* 無所事事迴圈 */
do_some_stuff(); /* 不知道在幹嘛 */
if (still_not_crashed) /* 如果還是沒有當機 */
{
display_copyright_message(); /* 再顯示一次版權訊息 */
do_nothing_loop(); /* 無所事事迴圈 */
basically_run_windows_3.1(); /* 其實根本就是在跑win3.1 */
do_nothing_loop(); /* 無所事事迴圈 */
do_nothing_loop(); /* 無所事事迴圈 */
}
if (detect_cache()) /* 如果有偵測到快取記憶體 */
disable_cache(); /* 關掉快取記憶體 */
if (fast_cpu()) /* 如果是速度快的CPU */
{
set_wait_states(lots); /* 設定 等待時間 為:非常久 */
set_mouse(speed, very_slow); /* 設定滑鼠 速度 為:非常慢 */
set_mouse(action, jumpy); /* 設定滑鼠 動作方式 為:跳躍式 */
set_mouse(reaction, sometimes); /* 設定滑鼠 接收到反應 為:有的時候 */
}
/* printf("Welcome to Windows 3.1"); */
/* printf("Welcome to Windows 3.11"); */
/* printf("Welcome to Windows 95"); */
/* printf("Welcome to Windows NT 3.0"); */
/* printf("Welcome to Windows 98"); */
/* printf("Welcome to Windows NT 4.0"); */
/* 註解中有很多沒清除乾淨的前代程式碼 */
printf("Welcome to Windows 2000");
while(something) /* 隨便哪些時候 */
{
if (system_ok()) /* 檢查一下系統,如果還活著 */
crash(to_dos_prompt) /* 把DOS命令列當掉 */
else /* 否則 */
system_memory = open("a:\swp01.swp",O_CREATE); /* 在記憶體開一個交換檔 */
sleep(5000); /* 睡個五秒 */
get_user_input(); /* 讀取user的輸入 */
sleep(5000); /* 睡個五秒 */
act_on_user_input(); /* 執行user的輸入 */
sleep(5000); /* 睡個五秒 */
}
作者: newtyper (廢文無產階級者)   2015-01-05 02:24:00
維大力?
作者: HornyDragon (好色龍)   2015-01-05 03:07:00
我對這個東西有印象 笑死 有Windows ME的嗎?
作者: rockmanx52 (ゴミ丼 わがんりんにゃれ)   2015-01-05 03:13:00
話說Win2000比xp還要穩吧XD

Links booklink

Contact Us: admin [ a t ] ucptt.com