http://bbs.chinaunix.net/thread-1960516-1-1.html9344 ethernet資料接收程式碼分析在板的ethernet只有一個網卡,在系統處理話的時候有如下類似代碼: for(i = 0; i < ATHR_GMAC_NMACS; i++) { dev = alloc_etherdev(ATHR_MAC_ETHERDEV_SZ); if (!dev) {
VxWorks啟動代碼usrInit ()函數分析 DanielLee_USTB 2013-6-14晚QQ:382899443 又到周五晚上了,明天不用加班,真是美好的一天。現在看vxworks啟動的第三個主要函數usrInit()。 這個函數是在RAM中執行的第一個函數,主要完成對BSS段的清除、設定異常向量、然後調用sysHwInit()初始化硬體。什麼是BSS段呢?所謂BSS就是用於存放未初始化的全域變數和靜態變數的一塊記憶體地區。 第一句是
pppoe協議簡介(一)發現(Discovery)階段 在發現(Discovery)階段中使用者主機以廣播方式尋找所串連的所有接入集中器(或交換器),並獲得其乙太網路MAC地址。然後選擇需要串連的主機,並確定所要建立的PPP會話標識號碼。發現階段有4個步驟,當此階段完成,通訊的兩端都知道PPPoESESSION-ID和對端的乙太網路地址,他們一起唯一定義PPPoE會話。這4個步驟如下。(1)主機廣播發起分組(PADI) (1)主機廣播發起分組(PADI),分組的目的地址為乙太網路的廣播位址
一.
這幾天一直忙著研究移植U-boot,移植U-boot的過程中有一步很重要,就是要設定s3c2440的時鐘,什麼 Fin,Fclk,Hclk,Pclk,Mpll,Upll等時鐘訊號,讓初學者看得一頭霧水,各種訊號混淆不清,本人特意花了一點時間,把這些東東理了理,現整理如下: 首先得弄清一個大的架構,s3c2440
最近在C8051Fxxx上增加boot功能,由於boot佔用的從0開始的Flash地址空間,所以應用程式也需要修改相應的起始地址。測試時,發現不帶RTX-51的程式可以正常引導啟動,但是包含RTX51的應用程式無法載入。於是分析編譯後的map檔案,發現RTX51的CODE佔用了boot空間。於是開啟conf_tny.A51檔案,發現以下代碼:CSEGAT0BH JMP TIMERINT於是修改定時器的中斷向量為0x100BH.重新編譯後還是無法正常載入。最後在KEIL的官網找到了答案http:/
127.0.0.1是傳回位址,指本地機,一般用來測試使用。 傳回位址(127.x.x.x)是本機傳回位址(Loopback
PV PV(page
回家一個多星期了,荒廢了幾天。先說說OnlineJudge吧,時隔多日,早已經把它擱一邊了,原本就沒把它當做一項真正投入啟動並執行項目,因為不想做網站,至於老師那邊,拖拖就過去了,因為早就表明了立場,我是站在遊戲開發這一塊的。《DirectX角色扮演遊戲編程》,這本書已經到第二章末了,大概知道怎麼實現3d動畫的,可偏偏光碟片的代碼例子不是會動的,坦白的說就是蒙皮網格模型還不會用。那就只好去網上找執行個體了,可找來的例子的代碼是基於Directx9.0b的,這本書也是。b的也好,c的也罷。可蒙皮網
[寫在前面] 隨著電腦技術的發展,編程模型也越來越複雜多樣化。但多線程編程模型是目前電腦系統架構的最終模型。隨著CPU主頻的不斷攀升,X86架構的硬體已經成為瓶,在這種架構的CPU主頻最高為4G。事實上目前3.6G主頻的CPU已經接近了頂峰。 如果不能從根本上更新當前CPU的架構(在很長一段時間內還不太可能),那麼繼續提高CPU效能的方法就是超執行緒CPU模式。那麼,作業系統、應用程式要發揮CPU的最大效能,就是要改變到以多線程編程模型為主的平行處理系統和並髮式應用程式。 所以,掌握多線程
被 匯入包含動畫的X檔案 折騰了一個星期多了,最後終於pass了。 回溯一下過程:1、 上CG找到幾個包含動作的模型,3dmax一運行,一個字,帥呆了,產生X檔案(panda外掛程式),加入程式,噹~~~,報錯!2、 修改panda的配置,運行程式,噹~~~,噹~~~,噹~~~, 或者人物被撕裂得慘不忍睹。3、 後來度娘告訴我direct有個內建的軟體可以查看X檔案的效果,其名曰DxViewer,在自己的direct檔案夾裡找不到,於是手動下載了一個。4、
[線程的並發與並行] 在單CPU系統中,系統調度在某一時刻只能讓一個線程運行,雖然這種調試機制有多種形式(大多數是時間片輪巡為主),但無論如何,要通過不斷切換需要啟動並執行線程讓其啟動並執行方式就叫並發(concurrent)。而在多CPU系統中,可以讓兩個以上的線程同時運行,這種可以同時讓兩個以上線程同時啟動並執行方式叫做並行(parallel)。 在上麵包括以後的所有論述中,請各位朋友諒解,我無法用最準確的詞語來定義儲如並發和並行這類術語,但我以我的經驗能通俗地告訴大家它是怎麼一回事,如
大三開學一個月了,記錄記錄這些日子的進展。學遊戲編程真是一波三折,發現痛點---克服痛點---發現痛點---克服痛點---...,無限遞迴下去,累死人。卡住了,又卡住了。慶幸搞懂了地圖編輯器,接下來的什麼人物編輯器,法術編輯器啊,書上講得懵懵懂懂的,一上來就把這幾個編輯器還有兩個指令碼整合在一起,搞成個DEMO。死扣代碼也就算了,9.0b的代碼不是想說改就能改得,更何況在
1. Linden Lab沒有計劃讓使用者定義Second Name, 這個在官方論壇中已經討論過.2. 配置一般問題都在顯卡方面, 機器效能很好, 顯卡很強, 但是不符合sl的配置要求也是徒勞, 這個你可以參考一下:http://secondlife.com/corporate/sysreqs.php3. 從下面連結下載用戶端程式: http://secondlife.com/community/downloads.php用戶端程式下載欄目所在的位置確實有點不顯眼.4. 實際上,
由於上班時間,不介紹RT-Thread了,大家可以去http://www.rt-thread.org/瞭解。以前在ADS移植了ucos+lwip1.1,不是很穩定。RT-Thread對lwip的最佳化不錯,rt-thread0.3.1的bsp中包含了mini2440開發板的移植包。2410和2440區別不大。於是開始移植。1.將rt-thread0.3.1從svn上下載下來,也可以http://www.rt-thread.org/下載。2.解壓後,建立一個工作目錄,拷貝: RT-Thread-
1)IBM、Motorola等晶片採用大位元組序(big-endian),多位元組資料的第一個位元組(數字地址最低的)儲存的是最高位的值,例(32位機器):int i = 0x12345687;假設&i = 0x0012FF3C,則:0x0012FF3C 120x0012FF3D 340x0012FF3E 560x0012FF3F
[作者:Rexavin|來源:Rexavin|時間:2008-3-18| 收藏 投稿 ]【大 中 小】
在String Table中加入一個新ID:ID_INDICATOR_COIN,Caption為“硬幣數量”。2、 在MainFrm.cpp中的靜態數組indicator中將上面的ID加入:static UINT indicators[] ={ ID_SEPARATOR, //// status line indicator ID_INDICATOR_COIN,////顯示硬幣數量指標 ID_INDICATOR_CAPS,
最近使用VC的計時器。計時器一般是先設定一個Timer,然後響應WM_TIMER訊息,然後銷毀計時器。但是我發現在哪裡設定計時器和銷毀計時器是有講究的。 開始My Code是這樣的:CMain::CMain(){ // TODO: add member initialization code here SetTimer(1, 5000, 0);}// WM_TIMER訊息響應函數void CMain::OnTimer(UINT nIDEvent) { //
標題:清除Internet Explorer中輸入的URL曆史作業系統:(All Windows)說明:Internet Explorer緩衝會記錄所有在地址欄中輸入的URL,本設定可以只刪除某一個特殊的URL而不是清除整個記錄。 操作步驟:開啟登錄編輯程式,找到下面的索引值:HKEY_CURRENT_USER/Software/Microsoft/Internet