TAG

首都機能移轉 (2) 歌詞 (2) 靠北文 (40) 戲言 (30) 糟糕 (7) ACG (23) Assembly (2) Boost (2) C (31) C++ (69) CMake (4) CSIE (67) Debian (34) Design_Pattern (2) Django (1) Eclipse (1) en_US (13) FFmpeg (3) FoolproofProject (26) FreeBSD (2) Git (4) GNU_Linux (65) IDE (5) Java (11) JavaScript (19) KDE (15) Khopper (16) KomiX (3) Kubuntu (18) Life (1) Lighttpd (2) Mac_OS_X (2) Opera (1) PHP (2) PicKing (2) Programing (21) Prolog (1) Python (7) QSnapshot (2) Qt (30) Qt_Jambi (1) Regular_Expression (1) Shell_Script (7) Talk (98) VirtualBox (7) Visual_Studio (13) Windows (18) zh_TW (36)
顯示具有 戲言 標籤的文章。 顯示所有文章
顯示具有 戲言 標籤的文章。 顯示所有文章

2009年9月18日 星期五

如何讓你的程式更難理解(5)

int uglystrieq( const char * l, const char * r ) {
    while(*l&&*r&&(*l++|32)==(*r++|32));return *l--||*r--||(*l|32)!=(*r|32);
}
Compare the equivalence of two strings. Case insensitive.
[Edit]
This implementation while crash when passing a 0-lengthed string. Another version:
int _(const char*l,const char*O) {
    return ((*l|32)-(*O|32))?1:*l?_(l+1,O+1):0;
}

2009年6月7日 星期日

如何讓你的程式更難理解(3)

alert( ( function( list ) {
    return ( function( functor, nullValue, list ) {
        if( list.length == 0 ) {
            return nullValue;
        }
        var head = list.shift();
        return functor( head, arguments.callee( functor, nullValue, list ) );
    } )( function( head, tail ) {
        return head * head + tail;
    }, 0, list );
} )( [1, 2, 3, 4, 5] ) ); // will alert 55
用遞迴的方式算出一個陣列的平方和,使用 JavaScript。
靈感來自於 測測你自己 - The Joel on Software Translation Project
對,我是故意寫成這樣的,這不算是好的風格...

2009年5月25日 星期一

死亡フラグ

死亡フラグ簡單的說就是死亡的條件,フラグ即 flag,電腦遊戲中標示條件的變數。以下列出比較有趣的部分:
  • 黑道決定金盆洗手時
  • 浪子決定落地生根時
  • 發現戀人懷孕並許下美好的未來後
  • 異常系:
    • 甘草人物突然拿到一整集的戲份
    • 寡言的人突然變多話
    • 嚴格的人突然變溫柔
    • 孤獨的人了解愛和友情,並對他人敞開心胸之後
    • 邪惡的人了解愛和正義,並對叛逃邪惡組織之後
    • 同盟背叛並挾持人質(洗腦除外),特別是原本在主角隊伍中善良派的同伴背叛的話,必死
  • 和同袍提起往事,特別是主角的兄長,死亡率會急上升
  • 迴避過數次死亡フラグ的角色
  • 不能說的台詞:
    • 「如果我能活著回來,就要向 XXX 告白/結婚」
    • 「我在前面等你」
    • 「看來今天會是炎熱的一天」
    • 「我才不要和殺人犯在一起呢,我要睡我自己的房間」
    • 「我絕對不會讓你死」
  • 突然把重要的東西託付給信任的人,或是說起像遺言的話。這時如果被回「別說那種不吉利的事」變不吉利的機率會大增
  • 把最終奧義傳授給徒弟,並把自己當成最後一道障礙。如果徒弟對師父有「因誤會而生的仇恨」的話,必死
  • 一個人淋浴,或是情侶在放閃光時
  • 比主角先發現兇手的人,會成為下一個被害者
  • 在旅館的大廳暴走的人
  • 就任宇宙戰艦大和號的艦長(特別是劇場版,古代進除外)
  • 主角(白人)的搞笑好友(黑人)
  • 主角或女主角以外的美人
  • 犯人對小孩下手
  • 反派突然說明自己之前犯案手法或背景之後,而且都會不小心把下個目標說出來
  • 暮然回首,那人就在燈火闌珊處:
    • 被某個聲響嚇到,說「什麼嘛,只是野貓啊」,回頭之後就會死
    • 因為預感而回頭,再轉回來之後就會死
  • 醫生說手術很成功,只要避免 XXX 就可退院,若是補上一句 XXX 發生的機率很低的話,那發生的機率會是 100%
  • 被主角打敗的反派逃走後說「沒關係我還有 XXX 可以反敗為勝」的時候,會出現更強的反派把他收拾掉
  • 被子彈打中頭盔,因獲救而興奮地拿下頭盔確認的人,下一格就會被爆頭
  • 出陣時軍旗被折斷

2009年5月20日 星期三

佳句

攻略の鍵はヒロインをひたすらにストーキングすることだそうです。[?]
ロロット @ ティンクル☆くるせいだーす

2009年4月1日 星期三

安姆真危險

前幾天和室友聊天時聊到,安姆應該是整個費倫大陸上最危險的都市!XD
城門口就有個會用時間暫停和異界之門的巫妖守門。
墓園區有吸血鬼的巢穴和古代巫妖的變性卷軸[?],晚上還有小孩子的幽靈閒晃。
行政區有暴民在燒黑暗精靈,也有和跟流氓差不多的官員和蒙面法師會。
神殿區有守備莫名地強的豪宅,地下有會挖人眼睛的眼魔邪教,還有奪心魔的家。
大橋區有通往異世界的入口,有剝皮人魔,還有一隊強得不像話的怪隊伍在某間房間開會。
碼頭區有影賊本部,而且還會內鬨,半神巫妖也被關在這,還有個老是想置主角於死地的豎琴手。
商業區有通道通向變態法師的地道,還有個瘋子侏儒想成為新世界的神。
貧民區有個異界法球通往外層界,還有奴隸組織在玩羅馬競技場。
其實柏德之門相對來說也很危險,只是一代還不能放太強的生物。XD

2009年2月23日 星期一

遊戯王 + チチをもげ!

用的歌似乎是魔法少年賈修裡的某首歌,唱者和城之內的聲優一樣。 不懂的話我大約翻一下(沒有很準確,意思有到就好):
遊戲:是繩文人!(譯註:耶?)
馬利克:摧毀遊戲(的精神)吧!
...
Chi Chi Chi Chi ㄋㄟㄋㄟ 搖啊搖啊 (譯註:ChiChi 在日文也是胸部的意思)
馬利克:三小?!(驚)
...
搓吧揉吧抓吧
搓揉那ㄋㄟㄋㄟ啊
...
遊戲:快回復正常吧!
(城之內還在白目地唱歌)
遊戲:不行,完全被馬利克操縱了
圭:怎麼完全變成另一個人(字幕:並不是)
海馬:這就是馬利克的洗腦嗎...(還好本大爺沒被他洗腦)
(城之內還在唱)
杏子:別這樣,城之內你在衝三小
馬利克:那傢伙...完全只靠著本能在作戰(譯註:這是本能?!這是作戰?!囧)
孔雀舞:城之內...
靜香:哥哥...(準備把繃帶拿下)
杏子:(不行,不能讓靜香看到城之內這個樣子!)(譯註:我也這麼覺得)不可以,靜香不可以把繃帶拿掉!
靜香:咦?!
(字幕:城之內還是唱得很興奮)
杏子:(不能讓靜香看到城之內這個樣子,拿下繃帶第一次見到的那個憧憬中的哥哥,竟然是現在的城之內,那也太悲慘了!)
靜香:哥哥...
孔雀舞:沒問題的,妳要相信城之內
(還在唱白目歌的城之內 <- 憧憬中的哥哥)
(腦內妄想畫面...不過中途出現一個貧乳女讓他受到刺激)
城之內:嗚啊...為什麼...
靜香:哥哥...(拿掉繃帶跳入水中)
城之內:哈哈哈哈哈...抓到妳了
靜香:啊~不要~你看這是你最愛的ㄋㄟㄋㄟ哦
城之內:哈哈哈哈哈...
靜香:哈哈哈哈哈...
彈幕:你們兄妹兩在幹麻啊...
遊戲:城之內,我最喜歡你了!(大心)
(完)

2008年11月29日 星期六

爛比喻 

直接說七個成人就好了,關王建民屁事啊!(王建民:[超幹]躺著也中槍!)。然後沒事又扯營養午餐幹麻?= =

2008年11月27日 星期四

我的記憶力就跟狗屎一樣(2)

上次不知道哪個人問我為什麼要在純抽象類別[?]上強制宣告一個純虛擬解構式[?],我一時忘記原因了。
今天寫到另一個專案時才想到,那是因為C++預設的解構式是非虛擬的,使用預設的版本可能會出錯。
寫出程式的當下都會覺得理所當然,但是三個月後它就會變成莫名其妙的咒文。

2008年11月23日 星期日

我的笑點真的很低

以下是摘自Debian Multimedia Packages的FAQ:
Q.How many people are working on debian-multimedia ?
A. Two. Thibaut Varene for ia64, alpha, hppa, powerpc and ppc 64 archs and myself for i386, amd64, sparc and powerpc archs.
高手果然是孤獨的嗎?那麼多套件才兩個人維護...
Q. Why a so ugly background color ?
A. Because I hate white background. Otherwise my second prefered color is orange. You have the choice...
如果真的改成橘色背景的話,我大概會用Stylish把它改掉吧XD

2008年11月20日 星期四

狂気の劉傑

沒想到我工藤新一竟然會被綁架
看來這次遇到的是個慣犯
為了怕我逃跑
居然把我扒得只剩下內褲
他該不會有戀童癖吧
不過沒關係
我的小YYYYYG腰帶加長有緊急救援
城之內
像你這種軟腳蝦的決鬥者
沒有資格參加我台灣娛樂集團所舉辦的
殺你全家
砍你手腳
怪獸卡大賽
我的童負就靠阿笠博士你了
我工籐新一不能大便真是苦惱

2008年10月27日 星期一

並不是寫中文就看得懂

今天室友問了我一個問題:
Microsoft Access 是屬於何種資料庫?
  1. 網狀式
  2. 關聯式
  3. 分散式
  4. 物向導向
當下猜出是關聯式資料庫,室友又問差在哪裡,於是我查了維基百科,發現這真是個難以回答的問題。
首先它寫了這段說明:
關聯式資料庫,中國中國大陸稱作關係數據庫,是建立在關聯模型基礎上的資料庫,借助於集合代數等數學概念和方法來處理資料庫中的資料。現實世界中的各種實體以及實體之間的各種聯繫均用關聯模型來表示。
然後我點了關聯模型來看解釋:
關聯模型的基本假定是所有資料都表示為數學上的關聯,就是說n個集合的笛卡兒積的一個子集,有關這種資料的推理通過二值(就是說沒有NULL)的謂詞邏輯來進行, 這意味著對每個命題都沒有兩種可能的求值: 要麼是真要麼是假。資料通過關聯演算和關聯代數的一種方式來操作。
關聯模型允許設計者通過資料庫規範化的提煉,去建立一個信息的一致性的模型。訪問計劃和其他實現與操作細節由DBMS引擎來處理,而不應該反映在邏輯模型中。這與SQL DBMS普遍的實踐是對立的,在它們那裡性能調整經常需要改變邏輯模型。
基本的關聯建造塊是域或者叫資料類型。元組是屬性的有序多集(multiset),屬性是域和值的有序對。關聯變數(relvar)是域和名字的有序對(序偶)的集合,它充當關聯的表頭(header)。關聯是元組的集合。儘管這些關聯概念是數學上的定義的,它們可以寬鬆的映射到傳統資料庫概念上。表是關聯的公認的可視表示;元組類似於行的概念。
關聯模型的基本原理是信息原理: 所有信息都表示為關聯中的資料值。所以,關聯變數在設計時刻是相互無關聯的: 反而,設計者在多個關聯變數中使用相同的域,如果一個屬性依賴於另一個屬性,則通過參照完整性來強制這種依賴性。
阿鬼,你還是說英文吧,看不懂啊!

2008年10月16日 星期四

囧問答

問題:
  1. 請問在賽跑中,你超越了第二名,會變成第幾名?
  2. 承上,如果超越最後一名,會變成第幾名?
  3. 啞巴去買牙刷,跟老闆比刷牙的手勢買到牙刷,那麼瞎子要買太陽眼鏡要怎麼做?
解答:
  1. 第二名。
  2. 無解(線性跑道)或無限多解(環狀跑道)。
  3. 跟老闆說"我要買太陽眼鏡"

2008年10月14日 星期二

2008年9月2日 星期二

自婊是很正常的現象

有一天Rob Jcobs正在review以前的程式碼時,看到了以下的片段:
// NOTE: Please think twice before changing the next line of code ;-D
// Store float binary in char array
*((unsigned int*)(&x[4])) = *((unsigned int*)(&value));
他給他同事看了這段程式碼,並且一致認為這行程式碼就算會動,可能還是會讓你下地獄。他認為他當初一定是忘了教訓寫出這段code的人了,因此他去翻閱Subversion上的記錄,想找出到底是誰寫出這種鬼東西。
$ svn log
r3 | rjacobs | Thu, 18 Jul 2002 18:03:46 -0500 | 10 lines
r2 | rjacobs | Mon, 15 Jul 2002 17:47:57 -0500 | 1 line
r1 | rjacobs | Mon, 15 Jul 2002 17:40:08 -0500 | 34 lines
Whoops.(天啊)
結果當時寫下這行程式碼的真兇就是他自己。
其實如果回頭去看自己大一大二時寫出的程式,我也會自婊下去吧XD

2008年8月31日 星期日