原创 pRTI中的testfederate例子分析

從pitch公司下載的testfederate例子代碼不全,很多菜單響應函數都被註釋掉了,直接去掉註釋會出現很多編譯錯誤。因此,不建議使用那個例子。    本文中例子是從http://www.mitre.org/tech/hla_book

原创 兩個聯邦成員組成的一個聯邦的時間推進學習

書上給的例子是一個NER方式,一個TAR方式,這個比較好理解。 NER方式下的聯邦成員,其LBTS就是另外一個TAR方式聯邦的輸出時間。而TAR方式的聯邦的輸出時間:1)時間批准情況下,爲 當前仿真時間+lookahead;2)在時間推進

原创 計算機仿真中的HLA技術 (第三章讀書筆記)

本質上,HLA是一個用於支持基於組件的仿真體系結構,這裏的組件指單獨的仿真系統。 這種結構也支持由多臺計算機實現的分佈式仿真。 這一章用軟件體系結構的觀點來審查了HLA體系,頗有一些意思。 元素:規則和接口規範中定義了HLA聯邦的元

原创 計算機仿真中的HLA技術中的餐館例子分析 (4) Consumption

相比起來,Consumption聯邦與Production聯邦很相似,都採用NER方式推進時間,其lookahead也都是0.01。   程序結構也非常相似。   Consumption聯邦也由多個java文件組成。包括:Consumpt

原创 餐館聯邦一次運行的時間推進序列 (按時間排序的時間推進請求和time grant序列)

  通過在源文件中加入System.out.print("Consumption-NER:-"+_logicalTime+"    "+System.currentTimeMillis())類似的方式在標準輸出設備上輸出所有NER,TAR

原创 計算機仿真中的HLA技術 (第五章讀書筆記) 聯邦同步

這一章是HLA中的精華和困難的部分。主要是時間管理,時間同步。   主要包括三方面的內容:1)時間管理服務,爲仿真中的事件排序;2)對各個獨立的聯邦成員進行同步;3)使聯邦與真實世界的時間同步。   上述三個內容,其目的就是確保聯邦運行於

原创 計算機仿真中的HLA技術中的餐館例子分析 (2) Transport

相比起來,Transport聯邦與manager聯邦有些相似,都是TAR方式推進時間的,步長都是1.0,lookahead都是0.01   程序結構也很相似。 不同的是,transport實質性地參與了聯邦的仿真過程,而manager僅僅

原创 計算機仿真中的HLA技術 (第一章讀書筆記)

首先說明,雖然沒有看過英文原版,我認爲這本翻譯版的書確實不錯,不是那麼生硬和難懂。   可能最大的一個問題是,書上說中文版沒有出光盤,華力創通能提供下載,但是我好像找不到下載地址了。   三個主要術語或者概念:   聯邦 (Federat

原创 計算機仿真中的HLA技術 (第四章讀書筆記)

聯邦管理 -- 定義聯邦   聯邦執行必須先對RTI作出定義,它必須被創建和FOM相關聯,而且聯邦成員必須加入聯邦執行。   聯邦執行數據FED,是RTI標準的一部分,不會因爲RTI軟件不同而不同。FED語法上HLA接口規範的一部分。  

原创 pRTI中的chat例子的Java版分析

  //總體來看,這個例子相當簡單。每個聯邦成員都訂閱一個交互communication,訂閱一個Participant對象類的屬性name。並且,同時都發佈一個交互communication,發佈一個Participant對象類的屬性n

原创 計算機仿真中的HLA技術中的餐館例子分析 (1) Production

從書中例子來看,這個餐館例子是第一個真正意義上的仿真例子。因爲前兩個例子的共同點是:所有聯邦都運行同一個程序,僅僅是通過運行設置(比如有的訂閱,有的發佈),才表現爲不同的聯邦。而餐館聯邦直接把聯邦的程序分開,不同的聯邦成員具有不同的程序代

原创 計算機仿真中的HLA技術中的餐館例子分析 (3)Viewer

相比起來,Viewer聯邦與transport聯邦很相似,都是TAR方式推進時間的,步長都是1.0,lookahead不同,Viewer的lookahead是0.1 程序結構也很相似。 同樣,Viewer沒有實質性地參與聯邦運行。這點與

原创 如何用masm32編譯asm文件,並生成pdb符號文件

請看圖示。生成的符號文件,可以在windbg下裝入,並使用符號來調試。比如設置斷點  bp main    

原创 ubuntu下配置vncserver的方法

在ubuntu 8.04下下載了安裝了vncserver  -- sudo apt-get install vnc4server,也按網上教程修改了$HOME$/.vnc/xstartup文件,運行vnc4server後,客戶端卻總是連不

原创 閱讀 《大規模並行處理器程序設計》影印版心得 第六章 Performance Consideration

  6.1 More on Thread Execution   warp的概念   warp是如何組織的:按x,y,z逐漸增大的方式來線性化多維方式組織的線程,然後從前往後,每32個線程爲一個warp   The hardware ex