青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Binormal

The genuine programmers use C++

 

2014年1月29日

Great Coder (4)

他猛地把電子書窗口一關,心情久久不能平靜,這簡直就是武林絕學,如果說以前所學只是零零碎碎的招式,這下絕對算大招了!他正在盤算啥時可以耍耍。。。不急!趕緊給同道中人推薦,不過估計他們這會都還在奮筆疾書中。 作者太帥了!招招要害,沒有一句廢話,很對他的胃口。這種人要膜拜下,忽然他想起在某群里似乎有此大名!十幾個群,每個群三四百人,慢慢來。。。 終于,在一個灌水群里,目標出現了,雖然是名字的拼音縮寫,但是對于他這行的人來說,已經足夠標記身份了。但是群里水貨多,這哥們為啥要混這個群?他在想此人會不會像他以前的老大那樣,有一種仰視數學老師的感覺。如果拿圍棋做比喻此人能算幾段? 這哥們似乎不在線,也許還在第一線創作。先看看簽名,說的太TM對了!特別最后那句,程序決定生死,說出了自己的心聲。他要加好友,大俠和高手兩個詞反復挑選,最后選了高手二字做稱呼發了過去。 他忍不住又把電子書打開,再過一遍,感覺寫得太TM好了,其意義簡直是促進人類進步?。∧切┗ㄇ霸孪拢染拼蹬5牡娜耍銈冊闾A四切┪淖?。 忽然好友申請通過了!高手在線!他毫不猶豫地把那個QQ拖到了“真正高手”好友組。。。

posted @ 2014-01-29 00:27 Binormal 閱讀(256) | 評論 (0)編輯 收藏

Great Coder (3)

"又改!"對面的那位哥們已經失控了,只見他坦然一笑,好像見過成百上千次似的。他知道,寫這東西,就算寫的再好,碰見外行,也是對牛彈琴。你只要把結果整對,他就閉嘴了。想到這他把最后一個分號打上,一切準確無誤。 "不行,我的意思是這樣這樣",他有點不高興,剛才明明不是這樣說的,電視里說做人要厚道。但是改起來不麻煩,他賭氣般地找到幾處文字,退格,打字,哦了。 "這邊還要加點東西,要不然太難看了",他知道電視里說暴躁不好,但是此時明顯有一股無名怒火在燃燒。加上應該就沒事了,應該是最后一次了。他放慢打字速度,喝了點水,用這招來壓制情緒。 正要發起反擊,突然邊上有人喊:"你看別人是這樣做的,我覺得他們好NB。"于是。。。他預感一分鐘以后會發生什么。。。他不想那么被動,干脆提前改掉,他要證明我們和他們一樣NB,這樣就清靜了。 電腦鎖屏,安心小解,哼著小曲,輕松愜意。他在想我就不生氣就不生氣?;貋砺飞线h遠看見有人在等他了,他想對方一定會很驚訝怎么這么快就搞定了。。。 "這功能想了一下,還是不要了",他知道這次他忍不住了。。。

posted @ 2014-01-29 00:25 Binormal 閱讀(268) | 評論 (0)編輯 收藏

Great Coder (2)

這一夜,他翻來覆去睡不著,黑暗中的天花板越來越清晰。上次出現這情況還是三年前,那時他還是個菜鳥,很多東西似懂非懂。但是這次不一樣,他已經答應了別人,千萬不能搞砸了。 他隱隱約約記得U盤里似乎有他師兄給的一個文件,當時沒看懂直接存在code目錄下了。師兄好像說過這是他熬夜研究出來的東西,發給師弟欣賞下,但是版權要歸他。當他雙擊那個EXE看到里面的畫面之后,對師兄的佩服油然而生,從此暗下決心要像他那樣。 但是師兄好久沒消息了,上次師兄說過覺得累了,不打算繼續干了,兩人的話題也就越來越少了。 他知道,寫這東西是需要靈感的,有時候死磕一天也比不上那靈光一閃!靈光呢?靈光呢?他無法想象明天別人的目光。他對自己說:這一切是不可能發生的! 突然他坐起來了,右手伸向了電源鍵,休眠中的電腦傳來了標準的開機聲音。很快,在他面前出現了新加卷里的那個文件。他飛快地做了個快捷方式,然后切回桌面。 “師兄果然是師兄!”,那一刻他由衷贊嘆卻又思緒萬千,他覺得師兄的選擇太草率了,如果大家都能堅持下來,想切磋就切磋,豈非人生快事! 十分鐘之后,電腦關上了,這回不是休眠,是關機。。。

posted @ 2014-01-29 00:24 Binormal 閱讀(366) | 評論 (0)編輯 收藏

Great Coder (1)

凌晨3點,在一間狹窄的屋子里,光線昏暗,煙味濃重,一個掛接在機箱外的硬盤不時閃著藍色光芒??勘骋紊献粋€胡子拉茬,滿眼血絲的人,他披著一件一個多月沒洗的外套,走火入魔般地敲打著鍵盤。“難道是這里?”,他喃喃自語地按下了F5,這一次又要等上半個小時。他習慣性地伸出雙腳往桌子上一搭,忽然想起了剛才在網上和他爭吵的那個菜鳥,“這都不懂?!”,緊繃的臉上露出了詭異的微笑。。。 但是一瞬間他好像感覺到了什么,鼠標拖動一番之后,僵硬的表情凝固了足足十秒鐘。“不可能?。?#8221;他狠狠吸了一口煙,雙手在鍵盤上一陣搗騰,一分鐘,兩分鐘。。。五分鐘,終于緊皺的眉頭慢慢舒展,仿佛一切又回到了他的控制之中。只見他打字越來越快,越來越快,直到戛然而止。。。 原來是QQ消息來了,他有些后悔沒把QQ關了,F-Word脫口而出,顯然他不喜歡三更半夜被別人打斷思路。他瞥了一眼閃爍的頭像,頓時眼冒怒光:這菜鳥還沒搞定嗎?心煩意亂之余他點開了頭像。。。 “大俠,我錯了,搞定了”,他很不耐煩聽到這些,正準備拉黑,消息又響了:“但是我發現還有更好的辦法。。。”一種說不出來的感覺,是憤怒?是好奇?他決定不回消息,看看那菜鳥怎么說。。。 笑了,他笑了,顯然他發現了一個愚蠢的錯誤,于是毫不猶豫的打了幾個字發了過去,那邊是沉默,久久的沉默。他估計菜鳥正在努力理解那幾個字,便切回剛才的窗口,卻想不起剛才寫到哪了。。。 終于打字聲再次響起,他完全沉浸在了自己的世界里,一切都是那么的井然有序,太完美了。激動人心的時刻來到了,他把左手食指停在F5上方,想了幾秒鐘,按下去了! 他閉上眼睛,想象著半個小時之后的喜悅。這時一陣饑餓感突然襲來,晚飯吃過了嗎?現在幾點了?一時想不起來。趁著這會有空他想去找點吃的,但是。。。QQ又響了! 不錯,還是那位菜鳥,還是稱呼他“大俠”,對他豎了一個大拇指。突然他覺得菜鳥不那么煩人,貌似還有點自己若干年前的影子。。。

posted @ 2014-01-29 00:23 Binormal 閱讀(402) | 評論 (0)編輯 收藏

2012年10月20日

Torque開源隨想

五年前入行就是從Torque Shader Engine開始的,當時的Torque摻雜了若干C語言的實現,架構比較混亂.它的編輯器還算強大,另有一本專門介紹如何用Torque腳本編寫游戲的書,并且還有一個像樣的論壇(VIP用戶要花錢).當時要為它添加一個特效系統,后來發現有一個叫AFX的特效系統是基于Torque開發的可供參考,就花了一個月時間把它移植了過來.再然后就離開Torque陣營加入OGRE陣營. 后來一直陸陸續續地關注著Torque的發展,聽說過它的維護者GarageGames和微軟合作了,搞了個XNA,應該其中包含了Torque的技術(我沒研究過XNA),再后來Torque 3D出現,聲勢浩大,但是要收費,所以沒下也不知道它長啥樣.只是感覺這五年來但凡有印象的大小游戲沒聽說過有用Torque做的,不免讓人遺撼. 這五年以來先后出現了UE3,CE3這種次世代引擎,Torque選擇在這時候開源是明智的(Gamebryo都快撐不住了,OGRE就更別說了),它可以做為一款比較適合入門的引擎.它的技術經過這么多年這么多人的發展肯定也有可取之處(當年還贊嘆它能把OGL和D3D統一起來),所以既然開源了沒有不下的道理.架構一定要看下,希望不要再讓人糾結了.

posted @ 2012-10-20 00:47 Binormal 閱讀(1615) | 評論 (1)編輯 收藏

2010年7月25日

每周算法:網格勾邊之輪廓檢測算法

在某些情況下需要做網格的輪廓檢測,例如ShadowVolume,勾邊渲染等,具體算法如下:

假設參考邊為uv,u和v是兩個端點所有共享邊uv的面集合記為sides,則:
1.遍歷網格的索引緩存,對每條邊構建sides;
2.對每個sides集合,檢查dot(normal(side[i]),view),view是視線方向,如果結果中有正有負,則該邊為輪廓邊,將輪廓邊加入一個圖結構graph;
3.在graph中使用深度優先算法檢測回環,如果有回環就是輪廓.

posted @ 2010-07-25 13:45 Binormal 閱讀(813) | 評論 (0)編輯 收藏

2010年7月14日

每周算法:漸進網格之減面算法

減面算法一般分減點和減邊兩種,前者減一點會影響好幾個面,網格形狀變化會比較大,所以研究后者比較有意義,一種參考算法如下:

假設參考邊為uv,u和v是兩個端點,所有共享點u的面集合記為faces,所有共享邊uv的面集合記為sides,則cos(u,v)=max(min(dot(face[i].normal,sides[j].normal)))*length(uv).

posted @ 2010-07-14 20:40 Binormal 閱讀(1182) | 評論 (0)編輯 收藏

2007年7月7日

反駁極限編程的四點理由

接觸極限編程一段時間,找到以下四點反駁它的理由:
[1]代碼質量
極限編程運用測試驅動開發(TDD),其理論基礎是需求應該是可測試的,其目的在于保證軟件系統的正確性和健壯性(測試用例足夠充分的話)??梢赃@么認為:極限編程關心的是結果,不關心過程。因此它忽略了軟件系統的結構性和開放性。我們知道結構性有助于修改,開放性有助于擴展,而極限編程卻放棄這種追求,導致的結果就是產生一大堆丑陋的代碼,而且隨時有可能被徹底拋棄。
極限編程解決效率,結構性和開放性問題的對策是重構,它宣稱重構無處不在,但是重構是一種補救的方式,為什么不在設計初期進行預防呢?極限編程回避不了這些問題,而只是將它們推到了后面的階段,但是付出的代價可能會更高。
[2]工作進度
極限編程直接將代碼作為文檔,弱化傳統文檔的作用。既然如此,那么代碼就應該有規范的格式和詳盡的注釋,以便提高它的可讀性,但是由于極限編程采用的是團隊合作方式,代碼規范很難得到統一。那么通過注釋吧,可是極限編程認為注釋是一種負擔,無法適應頻繁修改的代碼。
極限編程解決溝通問題的對策是結對編程,它認為頻繁的溝通勝過面面俱到的文檔,但是文檔是永久的,溝通卻是短暫的,大家可以看同一份文檔,卻要進行多次兩兩溝通,所需時間也許并不比寫文檔的時間少。更糟糕的是,經常地切換搭檔將極大地破壞工作的延續性,只能拖慢進度。
[3]工作量
測試驅動開發具體應該怎么做呢?測試驅動決不是說代碼從測試寫起,在寫測試用例之前,肯定要對需求有完整的了解,否則測試無從寫起,其實這就是需求分析以及設計,還是與瀑布模型一樣的流程,只不過沒有文檔化而已。唯一不同的是極限編程要求需求都是可測試的,因此要把這些需求翻譯成系統測試用例,集成測試用例,和單元測試用例。由于寫程序必須同時寫它的測試,因此如果改程序則必須改測試,這將達到兩倍的工作量。
[4]目的
極限編程認為需求是不斷變化的,因此軟件能滿足當前需求就好,沒有必要構造框架之類可復用的東西,它認為這是一種過度設計。這種思想是極端的,因為框架就是為了解決需求變化問題而出現的。舉個例子,MFC就是一套框架(盡管我厭惡它),但是基于MFC卻可以開發網絡,多媒體,數據庫甚至游戲應用程序。面向對象的目的就是為了復用,而且好的框架能夠做到隔離變化,依賴抽象,如果認為軟件系統的一切東西都是暫時的,無疑是與面向對象思想背道而馳的。

posted @ 2007-07-07 16:08 Binormal 閱讀(827) | 評論 (11)編輯 收藏

2006年10月20日

Cg之我見

??? 說來慚愧,學了這么久的圖形學,今天才動手編了自己的第一個Cg程序,參考的就是那本《The Cg Tutorial》。Cg的GPU概念徹底改變了我對圖形學的看法,傳統的程序都是由CPU執行的,這種觀念在其它方向的程序員看來天經地義,但是對于圖形程序員來說,從2002年Cg誕生開始就已經顛覆了。面向GPU編程,讓CPU解放出來,能夠極大地提高了渲染速度。還有,它實現了可編程的渲染,對于游戲來說,就意味著能夠以腳本的形式來渲染場景了,如果再配合那些AI腳本,游戲引擎基本上就能夠建立在腳本之上了!大部分的C++程序員都會對Cg有種似曾相識的感覺,因為它是面向圖形的C語言,配置和編程都很符合習慣。對于使用DirectX的游戲程序員來說,Cg與HLSL其實上同一種語言。我個人認為DirectX的所有組件其實都可以使用別的工具代替,而Cg則是其中最高級的替代品,決定用它了。

posted @ 2006-10-20 21:36 Binormal 閱讀(472) | 評論 (1)編輯 收藏

2006年9月28日

射擊類三維游戲引擎

??????? 畢業論文的初稿已經出來了,暫時可以先喘一口氣,我做的是《射擊類三維游戲引擎》,總的感覺是“麻雀雖小,五臟倶全”。我將引擎分成了七塊:界面包、資源包、設備包、實體包、實用包、工具包和一個程序框架。界面包負責顯示視圖,資源包負責調度資源,設備包負責虛擬設備,實體包管理游戲中有意義的實體,實用包包括物理系統、效果系統、媒體系統和腳本系統,工具包包含一些數學和圖形學的數據結構,程序框架采用Windows的消息驅動和消息映射機制。體系結構比較清晰,但是技術含量還有待提高。當前主流的游戲引擎都支持圖形兩套引擎(OpenGL和Direct3D)以及一門高級渲染語言Cg,而我的引擎只用了OpenGL,只能感嘆自己學藝不精。圖形學方面從來就不缺牛人,而且很多都是從數學轉過來的,不過我也是從數學科班出身,也許幾年之后...不管那么多,向人家取經吧。

posted @ 2006-09-28 11:30 Binormal 閱讀(672) | 評論 (1)編輯 收藏

僅列出標題  下一頁

導航

統計

常用鏈接

留言簿(2)

隨筆檔案

文章檔案

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            中国成人在线视频| 亚洲人成绝费网站色www| 欧美一区二区三区四区在线观看| 亚洲国产福利在线| 久久久免费精品| 久久免费国产| 欧美成人免费小视频| 欧美成人r级一区二区三区| 亚洲第一区在线观看| 亚洲精品国产拍免费91在线| 99国产一区二区三精品乱码| 在线视频欧美日韩| 欧美一区二区三区的| 久久精品免视看| 欧美高清视频在线观看| 欧美日韩亚洲三区| 国产精品自拍小视频| 亚洲国产欧美一区二区三区同亚洲| 亚洲精选在线观看| 亚洲午夜精品| 久久久久**毛片大全| 美女免费视频一区| 国产一区二区毛片| 亚洲国产一区二区三区青草影视| 亚洲伦理久久| 性久久久久久久久久久久| 美女黄色成人网| 99这里有精品| 久久久精品tv| 国产精品久久97| 亚洲经典视频在线观看| 亚洲综合色在线| 欧美1区2区3区| 亚洲资源在线观看| 欧美国产一区在线| 国内精品免费在线观看| 亚洲性视频h| 亚洲福利专区| 久久精品免费播放| 国产精品视频导航| 99精品视频免费观看视频| 久久久久久色| 亚洲视频在线免费观看| 欧美国产亚洲精品久久久8v| 一区二区三区在线不卡| 午夜精品影院| 一区二区三区导航| 欧美精品观看| 亚洲激情国产| 美日韩免费视频| 欧美一区二区大片| 国产伦精品一区二区三| 亚洲一品av免费观看| 亚洲激情在线观看视频免费| 久久中文字幕一区二区三区| 国产亚洲一二三区| 欧美一二三视频| 亚洲一级片在线观看| 国产精品国产三级国产普通话蜜臀| 最新日韩av| 91久久中文字幕| 欧美久久久久久久久| 日韩图片一区| 日韩视频在线你懂得| 欧美日本三区| 亚洲在线视频| 欧美亚洲一区三区| 国产一区美女| 欧美成人午夜激情在线| 欧美国产91| 亚洲午夜日本在线观看| 亚洲免费黄色| 国产精品婷婷| 久久中文精品| 欧美成人免费在线| 一区二区三区欧美在线| 中文精品视频| 国产亚洲精品v| 久久免费视频在线观看| 久久一区二区三区四区| 亚洲欧洲一区二区天堂久久| 亚洲嫩草精品久久| 亚洲在线免费| 国内一区二区在线视频观看| 美女精品自拍一二三四| 欧美成人免费在线视频| 一区二区三区毛片| 香蕉成人久久| 亚洲国产成人在线播放| 91久久国产综合久久91精品网站| 欧美日韩少妇| 久久国产精品久久久久久久久久| 久久久久女教师免费一区| 亚洲欧洲一级| 亚洲欧美激情一区二区| 亚洲第一区在线| 亚洲美女av黄| 国产自产v一区二区三区c| 亚洲国产成人精品女人久久久| 欧美日韩精品久久久| 午夜国产精品视频| 蜜臀av一级做a爰片久久| 午夜精品久久久久久久久久久| 久久精品一区| 亚洲一级在线观看| 麻豆九一精品爱看视频在线观看免费 | 欧美另类99xxxxx| 欧美在线视频观看免费网站| 另类天堂视频在线观看| 亚洲欧美视频| 欧美成人免费在线视频| 久久久精品性| 国产精品久久久久久影视 | 亚洲大片免费看| 亚洲视频图片小说| 亚洲高清激情| 欧美一区二区啪啪| 亚洲综合好骚| 欧美久久99| 欧美大片在线看| 国内外成人在线| 国产精品99久久久久久久女警| 亚洲福利视频二区| 久久不射2019中文字幕| 欧美在线免费| 国产精品一区二区男女羞羞无遮挡| 亚洲激情视频在线观看| 在线不卡中文字幕| 久久精品欧美| 久久全球大尺度高清视频| 国产精品亚发布| 在线性视频日韩欧美| 一区二区激情| 欧美乱妇高清无乱码| 欧美激情精品久久久久久蜜臀| 激情国产一区| 久久精品论坛| 麻豆九一精品爱看视频在线观看免费 | 亚洲黄色毛片| 亚洲精选一区二区| 欧美精品一区二区三区在线看午夜 | 午夜精品久久久久久久男人的天堂| 中文在线一区| 欧美视频三区在线播放| 亚洲精品少妇| 亚洲视频 欧洲视频| 国产精品大片| 午夜一级在线看亚洲| 欧美自拍丝袜亚洲| 国产欧美一级| 久久精品国产99精品国产亚洲性色| 久久成人免费| 亚洲国产成人91精品| 欧美成人精品激情在线观看| 亚洲激情六月丁香| 99综合视频| 国产精品第一页第二页第三页| 亚洲在线视频观看| 久久久久综合网| 亚洲精品免费看| 国产精品video| 午夜精品免费在线| 老巨人导航500精品| 亚洲精品一区二区三区99| 欧美美女日韩| 亚洲欧美日产图| 欧美成人精品h版在线观看| 亚洲精品一区二区三区99| 国产精品初高中精品久久| 欧美在线www| 亚洲激情偷拍| 久久精品中文字幕一区二区三区| 亚洲国产免费| 国产精品天美传媒入口| 美国十次了思思久久精品导航| 99国产精品久久久| 狼人天天伊人久久| 亚洲专区一区二区三区| 亚洲成人在线网站| 国产精品美女久久久久av超清| 老巨人导航500精品| 亚洲午夜免费福利视频| 欧美韩国在线| 久久激情中文| 中日韩视频在线观看| 尤物在线观看一区| 国产精品入口| 欧美日韩免费区域视频在线观看| 久久国产精品99国产精| 这里只有精品视频在线| 亚洲第一精品福利| 久久久久久高潮国产精品视| 亚洲视频导航| 亚洲全部视频| 在线精品一区| 国产毛片精品视频| 美日韩在线观看| 亚洲视频999| 亚洲人成网站777色婷婷| 蜜臀av性久久久久蜜臀aⅴ|