Time of Update: 2018-12-03
作者:朱金燦來源:http://blog.csdn.net/clever101
Time of Update: 2018-12-03
LwIP終於能跑了,總結下:平台是LPC2136+ENC28J60,32K的RAM,軟體是uCOS-II 2.51+LwIP 1.1.1。感覺主要解決兩個問題:作業系統模擬層的移植。這個基於uCOS-II的代碼太多了。COPY下就行!1,裝置驅動的移植.驅動的移植主要就是完成ethernetif.c的工作。作者已經給好了驅動的介面。struct netif { struct netif *next; struct ip_addr ip_addr; struct ip_addr
Time of Update: 2018-12-03
Bruce Dawson is a performance analyst on the client performance team. He has written this guest post on enabling stack walking using xperf for both 32-bit and 64-bit Windows systems (Vista and Win7). For more posts on xperf seethis
Time of Update: 2018-12-03
nginx有兩個重要標頭檔:ngx_config.h和ngx_core.h。src/core/ngx_config.h檔案中包含的是和作業系統相關的宏定義和標頭檔,其中又會包含objs/ngx_auto_headers.h和src/os/unix/ngx_<os name>_config.h,前面提到過,這個標頭檔是自動指令碼檢驗作業系統後產生的,這個標頭檔中包含了一些宏定義,這些宏定義說明了存在哪些與特定作業系統有關的標頭檔,並依此判斷出作業系統的種類(linux、freebsd、
Time of Update: 2018-12-03
一、原始通訊端的建立 只有超級使用者才能建立原始通訊端。int sockFd;sockFd = socket(AF_INET, SOCK_RAW, protocol); 其中第3個參數protocol是形如IPPROTO_xxx的某個常值,在<netinet/in.h>標頭檔中定義,經常不為0。
Time of Update: 2018-12-03
問題MDaemon提示磁碟空間不足,有哪些檔案我可以進行清理?答案1、舊的日誌(MDaemon\logs) 2、舊的設定檔(MDaemon\Backup) 3、壞隊列(MDaemon\Queues\Bad) 4、貝葉斯學習檔案夾(MDaemon\Public Folders\Bayesian
Time of Update: 2018-12-03
在使用VMware Workstation建立虛擬機器時,可以根據需要選擇使用哪種虛擬網卡,哪種串連方式。預設有3種:VMnet0(橋接網路)、VMnet1(僅主機網路)和VMnet8(NAT網路),當然可以根據需要添加VMnet2到VMnet7、VMnet9等7個虛擬網卡。 虛擬機器網路連接屬性的意義: 1、Use bridged
Time of Update: 2018-12-03
源碼來自於 http://www.brunningonline.net/simon/blog/archives/SysTrayIcon.py.html其實這個源碼是可以直接用的,但是它並沒有考慮到把托盤和其它程式結合,而是單獨做了一個托盤。大部分要用托盤的情況都是GUI程式,我用的tkinter。因此做了一些修改:# -*- coding:gbk -*-# Module : SysTrayIcon.py# Synopsis : Windows System tray icon.#
Time of Update: 2018-12-03
基本類型其中還包括-整型,實型,枚舉類型!資料在記憶體中始終是以二進位形式存放的。數值是以補碼錶示的。 整型: 一個正數的補碼和其原碼的形式相同。而負數的補碼方式是將其絕對值的二進位形式“按位求反再加1” 實型: 在記憶體中佔4個位元組,是按照指數形式儲存的,實型資料分為小數部分和指數部分,分別存放!電腦用二進位表示小數部分,用2的冪次來表示指數部分! 字元型:
Time of Update: 2018-12-03
分水嶺分割方法,是一種基於拓撲理論的數學形態學的分割方法,其基本思想是把映像看作是測地學上的拓撲地貌,映像中每一點像素的灰階值表示該點的海拔高度,每一個局部極小值及其影響地區稱為集水盆,而集水盆的邊界則形成分水嶺。分水嶺的概念和形成可以通過類比浸入過程來說明。在每一個局部極小值表面,刺穿一個小孔,然後把整個模型慢慢浸入水中,隨著浸入的加深,每一個局部極小值的影響域慢慢向外擴充,在兩個集水盆匯合處構築大壩,即形成分水嶺。分水嶺的計算過程是一個迭代標註過程。分水嶺比較經典的計算方法是L.
Time of Update: 2018-12-03
類別差分門限法(OTSU法)映像二值化閥值選取OTSU法由大津於1979年提出,對映像Image,記t為前景與背景的分割閾值,前景點數占映像比例為w0,平均灰階為u0;背景點數占映像比例為w1,平均灰階為u1。映像的總平均灰階為:u=w0*u0+w1*u1。從最小灰階值到最大灰階值遍曆t,當t使得值g=w0*(u0-u)2+w1*(u1-u)2 最大時t即為分割的最佳閾值。對大津法可作如下理解:該式實際上就是類間方差值,閾值t分割出的前景和背景兩部分構成了整幅映像,而前景取值u0,機率為 w0,
Time of Update: 2018-12-03
產品被報告了一個 Bug, 只發生在特定平台 Windows Server 2003 Standard Edition.查看 Trace Log 發現 Wininet 調用的封裝類 返回 Error 12057, 它的具體錯誤內容是:ERROR_WINHTTP_SECURE_CERT_REV_FAILED 12057Indicates that revocation cannot be checked because the revocation server was offline
Time of Update: 2018-12-03
CSpinButtonCtrl::GetPos()和GetPos32( )兩個函數的用法今天寫了一個程式,裡面的結果有點意思,在BOOL Cex06aDlg::OnInitDialog()中,使用了spinbutton控制項設定如下: CSpinButtonCtrl *pSpin = (CSpinButtonCtrl *)GetDlgItem(IDC_SPIN1); pSpin->SetRange(0, 100); pSpin->SetPos(25); //m_strMyedit =
Time of Update: 2018-12-03
將Qt 動態連結產生的exe及依賴dll打包方法原文:http://www.qtcn.org/bbs/read-htm-tid-53333.html,我僅僅是沒有帶圖片,懶得,然後修改了下載連結。 Qt靜態編譯連結產生的exe檔案,不需依賴七大姑八大姨的一堆dll,可以獨立運行,發布很方便。但絕大多數用的都是Qt開源版本,如果用靜態連結,會有些限制。那有沒有辦法即能享受靜態編譯的方便,又不受開源許可的限制呢?方法之一,就是用動態編譯,然後把exe和需要的dll整合成一個檔案,問題就解決了。 1
Time of Update: 2018-12-03
首先去官方網站下載最新的這倆東西的原始碼包:http://trolltech.com/downloads/opensourceqt-x11-opensource-src-4.3.4.tar.gzqtopia-opensource-src-4.3.1.tar.gz 在/也就是根目錄下,建立一個檔案下,我的叫/azuo把下載的包放在裡面並解壓,更改名字叫qt-x11和qtopia然後就是編譯和安裝了,現編譯和安裝前面的x11,然後編譯和安裝後面的qtopia直接寫一個shell檔案:vim
Time of Update: 2018-12-03
在設計涉及到外中斷的時候,比如按鍵中斷就要研究一下怎麼編了:這裡對EINT4567研究:首先ARM晶片要中斷設定要是能中斷向量,然後當有IRQ中斷來之後,CPU自動的到0x18地址處取指。0x18處的指令呢是CPU根據中斷源算好的(比如:中斷EINT4567來了,那麼0x18處的指令就是跳轉到地址0x30處)。然後就執行“ldr pc,=HandlerEINT4567”這條指令。這條指令的執行結果就是跳轉到 “HandlerEINT4567 HANDLER HandleEINT4567”處執行。
Time of Update: 2018-12-03
前段時間在開發2D遊戲地圖,經過探索,實現了地圖的無縫連結,今天抽空把基本思路記錄下來,供分享和交流。構建雄偉壯觀的遊戲情境,總少不了開闊的遊戲地圖做支撐。然而,抓襟見肘的記憶體資源總讓遊戲開發人員苦惱不已。一般處理以上問題的方法是:記憶體中只載入大地圖的一部分,即目前範圍地圖,在玩家移動到地圖邊界後再切換到新的地區地圖。通過這種方式,地圖可以做得很大,但缺點是切換地圖的載入過程需要玩家等待,體驗感較差。地圖無縫連結的基本原理是通過緩衝載入,使玩家感覺不到地圖的載入過程,並控制好記憶體中保留的地
Time of Update: 2018-12-03
ADO是一個介面,它的主要功能就是讓你忘記複雜的內部操作,用這個介面來操作資料庫。 使用者<--->ADO<--------->OLEDB<---------->ODBC<--------->各種資料庫 如上所示,使用者通過ADO,與OLEDB相連,OLEDB再與驅動ODBC相連,最後自動連接到各種的資料庫,完成與資料庫的通訊。 只須記住:
Time of Update: 2018-12-03
1、System.Object System.Object是VB.net所有類的父類(基類)。 把對象轉換成其父類的類型時,只能使用父類提供的方法。 ToString方法可獲得任意對象的字串的表示。這個方法是預設實現方式是返回該對象的類型。2、VB.net的類型:實值型別、參考型別 VB.net主要有兩個變數類型:實值型別、參考型別 實值型別:基礎資料型別 (Elementary Data Type)(除String),位於堆棧上,儲存記憶體大小已知,故速度快。
Time of Update: 2018-12-03
一、重載 方法通過形式的變化,達到重載。 通過重載,建立同名的幾個方法,每個方法接收不同的參數或不同類型的參數。 如下:Public Sub Walk() '1、重載,無參數 RaiseEvent Walked(0)End SubPublic Sub Walk(ByVal Distance As Integer) '2、重載,帶一個參數 mintTotalDistance += Distance RaiseEvent Walked(