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

[轉]

posted @ 2008-07-20 10:31 RichardHe 閱讀(1125) | 評論 (0)  編輯 |

posted @ 2008-07-20 09:45 RichardHe 閱讀(945) | 評論 (0)  編輯 |

posted @ 2008-07-16 18:10 RichardHe 閱讀(471) | 評論 (0)  編輯 |

posted @ 2008-07-10 17:27 RichardHe 閱讀(491) | 評論 (0)  編輯 |

posted @ 2008-07-09 15:11 RichardHe 閱讀(733) | 評論 (0)  編輯 |

posted @ 2008-07-08 11:49 RichardHe 閱讀(2217) | 評論 (1)  編輯 |

posted @ 2008-07-05 13:39 RichardHe 閱讀(473) | 評論 (0)  編輯 |

posted @ 2008-07-05 13:39 RichardHe 閱讀(1033) | 評論 (0)  編輯 |

posted @ 2008-07-04 13:23 RichardHe 閱讀(946) | 評論 (0)  編輯 |

posted @ 2008-07-04 13:18 RichardHe 閱讀(614) | 評論 (0)  編輯 |

posted @ 2008-06-25 17:12 RichardHe 閱讀(283) | 評論 (0)  編輯 |

     摘要: 一.引言言

有限狀態機是一種用來進行對象行為建模的工具,其作用主要是描述對象在它的生命周期內所經歷的狀態序列,以及如何響應來自外界的各種事件。在面向對象的軟件系統中,一個對象無論多么簡單或者多么復雜,都必然會經歷一個從開始創建到最終消亡的完整過程,這通常被稱為對象的生命周期。一般說來,對象在其生命期內是不可能完全孤立的,它必須通過發送消息來影響其它對象,或者通過接受消息來改變自身。在大多數情況下,這些消息都只不過是些簡單的、同步的方法調用而已。例如,在銀行客戶管理系統中,客戶類(Customer)的實例在需要的時候,可能會調用帳戶(Account)類中定義的getBalance()方法。在這種簡單的情況下,類Customer并不需要一個有限狀態機來描述自己的行為,主要原因在于它當前的行為并不依賴于過去的某個狀態。[1]

遺憾的是并不是所有情況都會如此簡單,事實上許多實用的軟件系統都必須維護一兩個非常關鍵的對象,它們通常具有非常復雜的狀態轉換關系,而且需要對來自外部的各種異步事件進行響應。例如,在VoIP電話系統中,電話類(Telephone)的實例必  閱讀全文

posted @ 2008-06-13 15:01 RichardHe 閱讀(1846) | 評論 (0)  編輯 |

     摘要: 有限狀態機(Finite State Machine或者Finite State Automata)是軟件領域中一種重要的工具,很多東西的模型實際上就是有限狀態機。

最近看了一些游戲編程AI的材料,感覺游戲中的AI,第一要說的就是有限狀態機來實現精靈的AI,然后才是A*尋路,其他學術界討論比較多的神經網絡、模糊控制等問題還不是很熱。

FSM的實現方式:
1) switch/case或者if/else
這無意是最直觀的方式,使用一堆條件判斷,會編程的人都可以做到,對簡單小巧的狀態機來說最合適,但是毫無疑問,這樣的方式比較原始,對龐大的狀態機難以維護。

2) 狀態表
維護一個二維狀態表,橫坐標表示當前狀態,縱坐標表示輸入,表中一個元素存儲下一個狀態和對應的操作。這一招易于維護,但是運行時間和存儲空間的代價較大。

3) 使用State Pattern
使用State Pattern使得代碼的維護比switch/case方式稍好,性能上也不會有很多的影響,但是也不是100%完美。不過Robe  閱讀全文

posted @ 2008-06-13 14:48 RichardHe 閱讀(2166) | 評論 (0)  編輯 |

posted @ 2008-06-05 14:17 RichardHe 閱讀(742) | 評論 (0)  編輯 |

posted @ 2008-06-04 15:39 RichardHe 閱讀(235) | 評論 (0)  編輯 |

posted @ 2008-06-04 15:23 RichardHe 閱讀(1142) | 評論 (0)  編輯 |

posted @ 2008-06-04 15:22 RichardHe 閱讀(520) | 評論 (0)  編輯 |

posted @ 2008-06-04 15:21 RichardHe 閱讀(334) | 評論 (0)  編輯 |

posted @ 2008-06-04 15:21 RichardHe 閱讀(583) | 評論 (0)  編輯 |

posted @ 2008-06-04 15:20 RichardHe 閱讀(338) | 評論 (0)  編輯 |

posted @ 2008-06-04 15:19 RichardHe 閱讀(764) | 評論 (0)  編輯 |

posted @ 2008-06-04 15:01 RichardHe 閱讀(452) | 評論 (0)  編輯 |

posted @ 2008-06-04 14:50 RichardHe 閱讀(392) | 評論 (0)  編輯 |

posted @ 2008-06-04 14:45 RichardHe 閱讀(354) | 評論 (0)  編輯 |

posted @ 2008-06-03 11:39 RichardHe 閱讀(469) | 評論 (0)  編輯 |

     摘要: 轉自http://m.shnenglu.com/alantop/archive/2008/05/15/49989.html
char test[] = "0xf";
long lResult = strtol(test, '\0', 16);  閱讀全文

posted @ 2008-05-16 17:44 RichardHe 閱讀(949) | 評論 (0)  編輯 |

     摘要: 聲明函數指針

回調函數是一個程序員不能顯式調用的函數;通過將回調函數的地址傳給調用者從而實現調用。要實現回調,必須首先定義函數指針。盡管定義的語法有點不可思議,但如果你熟悉函數聲明的一般方法,便會發現函數指針的聲明與函數聲明非常類似。請看下面的例子:

void f();// 函數原型

上面的語句聲明了一個函數,沒有輸入參數并返回void。那么函數指針的聲明方法如下:

void (*) ();

讓我們來分析一下,左邊圓括弧中的星號是函數指針聲明的關鍵。另外兩個元素是函數的返回類型(void)和由邊圓括弧中的入口參數(本例中參數是空)。注意本例中還沒有創建指針變量-只是聲明了變量類型。目前可以用這個變量類型來創建類型定義名及用sizeof表達式獲得函數指針的大小:

// 獲得函數指針的大小
unsigned psize = sizeof (void (*) ());

// 為函數指針聲明類型定義
typedef void (*pfv  閱讀全文

posted @ 2008-05-15 14:54 RichardHe 閱讀(223) | 評論 (0)  編輯 |

posted @ 2008-05-14 17:53 RichardHe 閱讀(384) | 評論 (0)  編輯 |

posted @ 2008-05-14 13:21 RichardHe 閱讀(506) | 評論 (0)  編輯 |

     摘要: 記得2004年剛接觸設計模式,買了經典的<<設計模式>>一書,細細地閱讀,然后在開發中模仿。一兩年時間過去,對23種設計模式弄得還算比較熟悉,也在軟件設計中能用則用,比如Singleton, template method, proxy, facade等等。但總感覺用的不爽,當時也說不出原因;就是感覺在使用的過程中,是一種為了使用設計模式而使用上他們,有時候是生搬硬套。總之,自己當時是搞不清楚為什么要使用設計模式,停留在別人說它牛,我就學著用而不落人之后。
我不是一個天質聰穎的人,對軟件設計的理解,基本上無法評自己能力單獨領悟出來。只有常常督促自己多買國內外軟件專家寫的好書,來學習他們在這些方面的發現和總結。靠后天學習來彌補先天不足,也是沒有辦法中的辦法。
終于在2007年看到了<>,書中對設計模式的討論,并沒有特別吸引我的地方,不過是用java語言來詳細講解23種模式而已,最多增加一些變體。深深吸引我的是"第二部分面向對象的設計原則",這一部分雖然篇幅不多,但清晰地說明了我們為什么要用設計模式,使用設計模式是來解決什么問題的,使用之后  閱讀全文

posted @ 2008-05-14 10:37 RichardHe 閱讀(273) | 評論 (0)  編輯 |

posted @ 2008-05-09 15:57 RichardHe 閱讀(137) | 評論 (0)  編輯 |

     摘要: d:\test\test\test\test.cpp(27): error C2668: “sqrt” : 對重載函數的調用不明確


如果
int IsSquareNum(int num)
{
if((int)sqrt(num)==(int)sqrt(num))
return 1;
else
return 0;
}
則提示上面的錯誤

改為:
int IsSquareNum(int num)
{
if((int)sqrt((double)num)==(int)sqrt((double)num))
return 1;
else
return 0;
}  閱讀全文

posted @ 2008-05-08 17:12 RichardHe 閱讀(891) | 評論 (1)  編輯 |

     摘要: 副本貌似最早出現在魔獸世界
就是人物或者團隊進入一個單獨的地圖(其他人進的和自己不是一個 必須是隊伍才能進一個)
里面都是精英怪 難殺 但是出的東西多 可以打到一些套裝等
副本任務是 任務必須在進入副本后殺死某些老大或通過殺里面的某些小怪 或得到某些東西的任務  閱讀全文

posted @ 2008-05-07 10:37 RichardHe 閱讀(315) | 評論 (0)  編輯 |

posted @ 2008-05-06 09:58 RichardHe 閱讀(192) | 評論 (0)  編輯 |

posted @ 2008-05-06 09:57 RichardHe 閱讀(773) | 評論 (0)  編輯 |

posted @ 2008-05-06 09:56 RichardHe 閱讀(148) | 評論 (0)  編輯 |

posted @ 2008-05-05 13:54 RichardHe 閱讀(408) | 評論 (1)  編輯 |

     摘要: rac配置過權限之后,基本已經滿足日常的應用了,但裝上剛運行的時候,我在興奮之余總感覺那里有點不對勁.回頭細看別人搭配的Trac,怎么好像少了幾個功能呢?例如可愛的論壇功能,還有實用的標簽功能都芳蹤難尋,甚是使我納悶.后來細看文檔才發現,這些原來都是Trac的 Plugins.Let's go,讓我們去玩玩Trac的插件吧^_^.
首先我們要拜訪一個網站Trac-Hacks(http://www.trac-hacks.org),里面包含了許多Trac插件的開源項目,當然管理這些項目的就是Trac o(∩_∩)o
一開始,我對這些插件各自的作用也不太了解,先弄下來幾個別人有應用例子的插件玩玩了,首當其沖當然是方便我們權限管理的WebAdmin(據Trac的官方介紹,WebAdmin從Trac0.11版本后就不再捆綁到Trac的主項目中,獨立出來一個子項目),廢話少說,先看看安裝插件,我們要干點什么.
1.安裝WebAdmin
我沿著Trac文檔的教導,先要去安裝一個setuptools,滿以為照這文檔的鏈接絕對沒有錯誤,下了一個ez_setup.py腳本,  閱讀全文

posted @ 2008-04-08 16:54 RichardHe 閱讀(1497) | 評論 (0)  編輯 |

     摘要: 遨游一番Trac之后,真是愛他愛得欲罷不能。在這里我們談談Trac的權限配置管理,[由于Trac是用python開發的,而python我一點都不懂,只能站在一個使用者很低的角度談了o(∩_∩)o,高手們見笑了]  閱讀全文

posted @ 2008-04-08 16:16 RichardHe 閱讀(903) | 評論 (0)  編輯 |

     摘要: 一、Ticket系統簡介

Ticket系統是Trac中關于項目管理的一個重要單元,它是一個簡單有效的版本差異和Bug跟蹤系統。

在項目開發過程中出現的任何問題,都可以用一個Ticket來標識,例如Bug,項目計劃,功能改進,項目建議,Todo等等,都可以寫成一個Ticket,開發人員通過訪問查看Ticket系統,可以及時的了解到項目進度,有待解決的地方等等

每個Ticket都可以被修改和說明(Description屬性),并說明這個Ticket是Bug還是項目建議還是其他什么(Type屬性),指派由哪個人對這個Ticket負責(Assigned to/Owner屬性),設定Ticket的優先級(Priority屬性),設定Ticket的最終完成時間(Milestone屬性),設定這個 Ticket屬于哪個模塊(Component屬性)。
  閱讀全文

posted @ 2008-04-08 15:50 RichardHe 閱讀(808) | 評論 (0)  編輯 |

posts - 94, comments - 138, trackbacks - 0, articles - 94

Copyright © RichardHe

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久国产日本精品| 亚洲一区二区三区在线观看视频 | 亚洲成人在线网站| 久久精品国语| 久久99在线观看| 久久久久综合网| 久久久久久午夜| 欧美第一黄网免费网站| 亚洲茄子视频| 亚洲影院免费| 久久精品一区四区| 欧美日韩国产精品一区二区亚洲| 欧美日本免费| 亚洲国产一二三| 日韩亚洲精品在线| 欧美专区18| 欧美大尺度在线| 国产欧美一区在线| 亚洲精品美女久久7777777| 这里只有精品在线播放| 久久久精品一区二区三区| 亚洲电影天堂av| 亚洲女性裸体视频| 欧美成人中文| 国产一区999| 一区二区欧美视频| 麻豆av一区二区三区久久| 亚洲免费观看在线观看| 久久精品av麻豆的观看方式| 欧美日韩国产小视频| 国产综合精品一区| 中国av一区| 亚洲东热激情| 久久精品一区二区三区四区| 欧美午夜视频一区二区| 亚洲激情偷拍| 久久久国产精品亚洲一区| 亚洲精品中文字幕在线观看| 久久人人97超碰精品888| 国产精品午夜av在线| 亚洲日本中文字幕免费在线不卡| 欧美一区二区三区视频在线观看| 亚洲清纯自拍| 欧美sm视频| 亚洲第一精品夜夜躁人人躁| 欧美在线免费观看视频| 亚洲精品中文字幕有码专区| 免费视频一区二区三区在线观看| 国产欧美精品va在线观看| av成人免费在线| 91久久精品一区二区三区| 久久综合久久久久88| 国产一区二区久久久| 久久成人精品无人区| 亚洲午夜精品久久久久久浪潮 | 亚洲日本欧美天堂| 久久美女性网| 国产真实乱偷精品视频免| 欧美一区二粉嫩精品国产一线天| 99国产精品私拍| 欧美日韩色一区| 亚洲视频在线观看网站| 亚洲精品婷婷| 欧美三级第一页| 亚洲免费伊人电影在线观看av| 亚洲精品自在久久| 欧美特黄一级大片| 午夜亚洲性色视频| 亚洲一区二区三区四区五区午夜 | 欧美成人激情在线| 久久久久久久欧美精品| 红桃视频欧美| 欧美风情在线| 欧美日韩国产系列| 亚洲在线观看视频| 亚洲欧美激情视频在线观看一区二区三区 | 91久久久久久国产精品| 米奇777超碰欧美日韩亚洲| 久久综合99re88久久爱| 亚洲精品1区| 亚洲日本成人在线观看| 欧美系列精品| 久久久久**毛片大全| 久久蜜桃av一区精品变态类天堂| 亚洲欧洲日产国产网站| 亚洲久久在线| 国产欧美精品在线播放| 免费在线观看日韩欧美| 欧美日本精品在线| 欧美中文字幕在线视频| 久久午夜视频| 亚洲午夜久久久久久尤物| 午夜精品视频| 亚洲免费观看高清在线观看| 亚洲视频在线视频| 亚洲国产成人精品久久| 亚洲视频在线一区观看| 怡红院精品视频在线观看极品| 亚洲国产成人精品久久久国产成人一区| 欧美日本在线看| 久久精品国产清高在天天线| 免费成人毛片| 久久精品国产99精品国产亚洲性色 | 性久久久久久久久久久久| 在线精品一区二区| 一区二区三区你懂的| 在线观看亚洲视频啊啊啊啊| 99精品热视频只有精品10| 影音先锋久久精品| 亚洲欧美日韩综合aⅴ视频| 日韩视频免费在线| 久久欧美肥婆一二区| 欧美一区二区成人| 欧美精品日本| 欧美国产日韩精品免费观看| 国产伦精品一区二区三区视频孕妇| 欧美国产日产韩国视频| 国产综合网站| 亚洲免费人成在线视频观看| 日韩亚洲欧美高清| 亚洲精品少妇| 在线观看一区欧美| 亚洲欧美国产日韩中文字幕| 一本不卡影院| 欧美国产精品一区| 欧美成人黑人xx视频免费观看| 国产欧美在线观看| 亚洲欧美日韩中文在线制服| 亚洲视频第一页| 欧美日韩国产一区二区| 亚洲欧洲一区二区在线播放| 在线视频国内自拍亚洲视频| 久久久精彩视频| 久久综合给合| 黄色成人免费观看| 久久人人97超碰人人澡爱香蕉| 久久美女性网| 伊人夜夜躁av伊人久久| 久久久久高清| 欧美电影电视剧在线观看| 亚洲高清av| 欧美jizz19性欧美| 91久久国产综合久久| 亚洲精品欧美日韩专区| 欧美国产视频一区二区| 亚洲精品中文在线| 亚洲一区二区三区在线视频| 国产精品老女人精品视频| 亚洲一级二级| 久久精品国产亚洲aⅴ| 在线精品视频在线观看高清| 免费观看在线综合| 亚洲精品中文字幕在线| 午夜一区二区三区在线观看| 国产日韩在线不卡| 久久精品官网| 亚洲激情在线视频| 一区二区三区国产在线| 欧美午夜精品理论片a级按摩| 亚洲一区二区在线播放| 久久九九精品| 最新国产成人在线观看| 欧美午夜精品理论片a级大开眼界 欧美午夜精品理论片a级按摩 | 欧美怡红院视频一区二区三区| 久久天堂av综合合色| 亚洲国产欧美在线人成| 欧美三级第一页| 久久精品国产成人| 欧美国产在线观看| 亚洲欧美清纯在线制服| 激情一区二区| 欧美伦理影院| 久久riav二区三区| 日韩一级精品| 久久综合久久88| 亚洲在线成人| 亚洲黄色天堂| 国产欧美日本一区视频| 欧美激情久久久久久| 午夜在线不卡| 亚洲伦理中文字幕| 麻豆91精品| 校园春色国产精品| 亚洲麻豆视频| 国模一区二区三区| 国产精品成人国产乱一区| 久久人人97超碰精品888| 亚洲一区久久久| 亚洲欧洲在线一区| 久久裸体艺术| 国产区精品在线观看| 欧美精品激情blacked18| 久久99在线观看| 亚洲一区综合| 一本色道久久综合狠狠躁篇的优点 | 欧美在线视频免费播放| 亚洲精品乱码久久久久久蜜桃麻豆| 国产欧美一级| 国产精品一二三视频| 欧美日韩综合|