Time of Update: 2018-12-06
MessageBox函數用於彈出對話方塊原型如下int MessageBox( HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT uType);該函數也分為MessageBoxA MessageBoxW兩個版本。hWnd是所屬的父對話方塊.lpText是需要顯示的內容lpCaption是視窗標題文字uType是視窗組合按鈕和顯示表徵圖的類型。傳回值是一個整數,如果有取消按鈕,按ESC就是IDCANCEL。如果有其他按鈕,
Time of Update: 2018-12-06
Zend Framework是一套網站開發架構,包含了MVC模式以及眾多解決特定問題的組件。ZendFramework架構組件:1 Zend_Controller : 此模組為應用程式提供了全面的控制,將請求轉化為特定的行為並確保執行2 Zend_Db : 此模組基於PHP資料對象(PDO)並提供了一種通用方式來訪問資料庫3 Zend_Feed : 此模組使 使用RSS和Atom提要變得簡單4 Zend_Filter : 此模組提供字串過濾函數,如 isEmail() 和 getAlpha()
Time of Update: 2018-12-06
把 plugins/modifier.truncate.php 這個檔案的內容改成 Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
隨著P2P應用的蓬勃發展,作為P2P應用中核心問題的發現技術除了遵循技術本身的邏輯以外,也受到某些技術的發展趨勢、需求趨勢的深刻影響。 - 如上所述,DHT發現技術完全建立在確定性拓撲結構的基礎上,從而表現出對網路中路由的指導性和網路中結點與資料管理的較強控制力。但是,對確定性結構的認識又限制了發現演算法效率的提升。研究分析了目前基於DHT的發現演算法,發現衡量發現演算法的兩個重要參數度數(表示鄰居關係數、路由表的容量)和鏈路長度(發現演算法的平均路徑長度)之間存在漸進曲線的關係。
Time of Update: 2018-12-06
通用寄存器的作用資料寄存器不講,簡單的說,段寄存器(ES,CS,SS,DS,FS,GS)和變址寄存器(SI,DI)是配合使用訪問段資料的,指標寄存器(BP,SP)是用來操作堆棧的,BP指向棧的基址,SP則永遠指向棧頂。另外指令指標EIP存放的是要執行的下一條指令在程式碼片段裡的位移量,在實方式下,每個段的最大範圍都是64K,所以EIP的高16位都是0。寄存器的分類寄存器主 要 用 途通用寄 存
Time of Update: 2018-12-06
因為我想知道一個網段有哪些主機是存活的,自己ping255個機器太累,所以想到了這些for /l %i in (1,1,255) do ping 192.168.0.%i -l 1 -n 1 >> result.txt執行255次ping 192.168.0.%i -l 1 -n 1並將結果輸出至result.txt檔案find "bytes = 1" "result.txt"尋找result.txt檔案中帶有bytes = 1的行並列印到螢幕上 因為前面的ping指定了-l 1了
Time of Update: 2018-12-06
模組的耦合關係分為緊耦合和松耦合,緊耦合關係在一個模組更改時其他依賴於該模組的模組都要隨之更改,而松耦合模組更改時,不會或者影響到的模組比較少.設計模式要解決的問題就是將經常發生改變的模組抽象成介面或抽象類別,讓依賴該模組的其他模組調用介面類型的方法,而不關心該介面指向的對象的實際類型。在軟體系統中經常會遇到某對象的建立工作,由於需求的變化,這個對象的實現代碼也會有劇烈的變化,但是無論實現的代碼如何改變,它所提供的介面非常穩定,這個時候就可以用Factory
Time of Update: 2018-12-06
泛型技術的實現方法有多種,比如模板,多態等。模板是編譯時間決定,多態是運行時決定,其他的比如RTTI也是運行時確定。最好用的應該是模板,多態是依靠虛表在運行時查表實現的。比如一個類擁有虛方法,那麼這個類的執行個體的記憶體起始地址就是虛表地址,可以把記憶體起始地址強制轉換成int*,取得虛表,然後(int*)*(int*)取得虛表裡的第一個函數的記憶體位址,然後強制轉換成函數類型,即可調用來驗證虛表機制。
Time of Update: 2018-12-06
sp_addlinkedserver 'linkserver','','SQLOLEDB','linkserver.com'sp_addlinkedsrvlogin 'linkserver','false',null,'sa','asdf'第一句是添加一個名字為linkserver的連結的伺服器 地址是linkserver.com第二句是針對第一句添加的Linkserver添加一個訪問帳號兩句不能同時執行 要第一句執行成功後執行第二句
Time of Update: 2018-12-06
我們首先要瞭解,所有的html元素,都要麼是block(塊元素)、要麼是inline(內嵌元素)。下面瞭解一下block、inline各自的特點: block元素的特點: 總是在新行上開始; 高度,行高以及頂和底邊距都可控制; 寬度預設是它的容器的100%,除非設定一個寬度。 inline元素的特點: 和其他元素都在一行上; 高,行高及頂和底邊距不可改變; 寬度就是它的文字或圖片的寬度,不可改變。 我們來詳細瞭解它們的情況。 塊元素(block
Time of Update: 2018-12-06
mvc中的v,現在仍然無法擺脫服務端邏輯,其實現在有許多網站,已經在走另外一種模式。整個web系統分為兩個部分,一部分稱之為用戶端,是使用javascript編寫的瀏覽器為展現平台的,將從服務端提取的xml格式的資料展現給使用者。第二個部分是服務端,只負責提供xml文檔給用戶端,絲毫不關心頁面的呈現。兩個部分先定義好資料通訊介面與資料格式,然後做到完全的並行開發。
Time of Update: 2018-12-06
其實這裡所說的檔案非同步上傳,是使用iframe來實現的,與頁面的提交是兩次對伺服器的請求。 首先我們來看首頁面main.htm,上傳檔案的FORM的代碼: Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
在ZF中的MVC結構中,目錄結構是這樣的:application/ controllers/ IndexController.php models/ views/ scripts/ index/ index.phtml helpers/ filters/html/ .htaccess index.php在Apache中建立一個alias,目錄指向html/下,
Time of Update: 2018-12-06
有些應用程式是長時間啟動並執行,但又不想讓它佔據工作列,還想經常調出來看下結果,這個時候就可以使用托盤式的程式。.Net實現托盤程式不複雜,基本的原理是這個樣子的:1 給應用程式表單拖一個NotifyIcon控制項。其實托盤區在微軟的標準稱呼就叫 通知區域,所以這個控制項的名字叫NotifyIcon。2 給NotifyIcon的Icon屬性賦一個Icon類的執行個體,就是設定表徵圖。3
Time of Update: 2018-12-06
我感冒了,頭重腳輕,思維遲鈍,但還是勉強看明白了,等以後再回過頭來看。調整位移量需要涉及到三個偽指令EVEN,ALIGN,ORG,還有一個位移量計數器的值“$”。首先要明白什麼是位移量,位移量大多是指從一個資料區段的起始地址到我們定義的記憶體單元之間相隔的距離。調整位移量的目的在於快速的得到一個字的內容。EVEN是偶對齊偽指令作用是讓下一個定義的記憶體變數從下一個偶地址單元開始分配,如果下一個位移量是偶地址,該指令沒有發生任何效用,否則組譯工具將空出一個位元組,從下一個偶數地址來分配記憶體變數。
Time of Update: 2018-12-06
前幾天寫了兩篇文章
Time of Update: 2018-12-06
專用寄存器有標誌位寄存器Flag/EFlag, 段寄存器ES,CS,SS,DS,FS,GS。標誌位寄存器(Flag/EFlag)16位CPU標誌位寄存器有9個二進位位發揮了作用,分別是:1514131211109876543210 OFDFIFTFSFZF AF PF CF32位CPU標誌位寄存器有13個二進位位發揮了作用,分別是:31…17161514131211109876543210……VMRF NTIOPLOFDFIFTFSFZF AF PF
Time of Update: 2018-12-06
使用彙編編程時要直接操作硬體資源,如CPU內部資源,儲存空間和I/O連接埠,所以一定要學習並記住CPU內部寄存器的命名,功能以及常見的用途,感謝老天,寄存器並不是太多。還有要明白儲存空間的分段管理員模式,儲存單元的地址的標記法和物理地址的形成方式,當然也不難理解。一
Time of Update: 2018-12-06
上一課寫了N天才寫完,幸好N小於10,哈哈。運算式是程式設計中一個重要的基本概念,由運算子,操作符,括弧,常量和一些符號連在一起的式子,在組合語言中運算式分為:數值運算式,地址運算式。一 進位偽指令RADIX偽指令RADIX用來設定整數的預設機制,宏彙編開始時所預設的整數進位為10進位,格式如下:.RADIX exp偽指令要用.開始,exp是[2-16]之間的一個數字。該偽指令指定的是預設進位,但是如果一個整數已經指定了進位,比如尾碼h,則使用指定的進位,在源檔案中,可以使用多個.RADI
Time of Update: 2018-12-06
torrent檔案是使用bencoded編碼的檔案,儲存了bt下載的檔案資訊以及trackers伺服器的資訊。如果要對torrent檔案進行解析,就首先要瞭解torrent檔案的大體結構。舉一個torrent檔案的例子|Root(dict)|--|announce(str)|--|announce-list(list)|--|--|0(list)|--|--|--|0(str)|--|--|--|1(str)|--|created by(str)|--|creation date(int)|--