Time of Update: 2018-12-06
Time of Update: 2018-12-06
重新導向劫持,就是比如你去運行qq,卻發現msn啟動起來了,你去運行瑞星,卻發現一個病毒運行起來了。其實重新導向劫持,應該是一個比較廣泛的術語,最近利用IFEO來達到重新導向劫持吵的比較火,被各種新出現的病毒應用。IFEO劫持不是很高深的技術,想要瞭解IFEO劫持先要瞭解什麼是IFEO,IFEO存在的意義和曆史。我們現在使用winxp,win2003,
Time of Update: 2018-12-06
儲存空間的管理員模式intel公司的80x86系列的CPU對記憶體的管理採用的是記憶體分段的方式。1.
Time of Update: 2018-12-06
Zend_Config是設計在應用程式中簡化訪問和使用配置資料的類,共有三個類,針對不同的設定檔類型而設計:1 Zend_Config這個類是的建構函式可以傳入一個多維陣列,使用方法如下:首先是設定檔,是一個php檔案,這個php檔案只返回一個數組,供Zend_Config的建構函式使用<?php// config.phpreturn array( 'webhost' => 'www.example.com', 'database' => array(
Time of Update: 2018-12-06
1 動態負載檔案和類Zend_Loader類可以協助你動態負載檔案或者類。Zend_Loader最適合載入的檔案名稱是變數的情況,比如要載入的檔案名稱來自或取決於使用者的輸入),如果你載入的檔案名稱是常量,則使用Zend_Loader沒有任何優勢。1.1 負載檔案Zend_Loader::loadFile($filename, $dirs=null,
Time of Update: 2018-12-06
全分布非結構化網路在重疊網路(overlay)採用了隨機圖的組織方式,結點度數服從"Power-law"[a][b]規律,從而能夠較快發現目的結點,面對網路的動態變化體現了較好的容錯能力,因此具有較好的可用性。同時可以支援複雜查詢,如帶有規則運算式的多關鍵詞查詢,模糊查詢等,最典型的案例是Gnutella。
Time of Update: 2018-12-06
YUI是Yahoo公司開發的一套網頁前端介面庫,可以實現各種絢麗的前段瀏覽器效果!YUI Library是一組工具和控制項,使用javascript編寫,用於構建豐富的web瀏覽器介面效果,使用的技術如DOM,DHTML和Ajax,該庫也包含幾個核心CSS資源,所有的組件遵循BSD許可進行開源,並免費提供給所有人使用。目前(08年4月25號)最新的版本號碼是2.5.1版,:http://developer.yahoo.com/yui/download/
Time of Update: 2018-12-06
__stdcall __cdecl都是修飾函數的調用方式的關鍵字。兩種調用方式都是從右向左將參數入棧。__cdecl是c/c++的預設調用方式,__stdcall是WindowsAPI函數的調用方式,是這樣分析出來的:1. 在windef.h檔案中可以看到如下定義#define WINAPI __stdcall2.
Time of Update: 2018-12-06
那麼ViewRenderer是什麼東西呢?ViewRenderer是一個動作助手,它可以完成以下工作:1 使控制器不需要建立視圖對象執行個體,其實是為控制器提供了預設的對象執行個體。2 根據當前的模組自動化佈建視圖指令碼,助手,過濾器路徑。指派當前的模組名為助手和過濾器類的類名首碼。3 為所有分發的控制器和動作建立全域有效視圖對象。4 允許開發人員為所有控制器設定預設的視圖解析選項。5 加入無需幹預自動解析指令碼的功能6 允許開發人員為視圖基路徑和視圖指令碼路徑建立自己的規範注意:
Time of Update: 2018-12-06
php5中class有了__get和__set這兩個方法。代碼: CodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
第13章是簡單記憶體變數的定義的學習筆記,中間經過了調整位移量的偽指令的學習,再繼續學習複合記憶體變數的學習。簡單記憶體變數回顧:DB/BYTE(位元組變數)DW/WORD(字變數)DD/DWORD(DoubleWord,雙字,四位元組)DF/FWORD(Farword,三字,六位元組)DQ/QWORD(Quadword,四字,八位元組)DT/TBYTE(Tenbytes,十位元組)1.
Time of Update: 2018-12-06
一 標號標號是特殊的標識符,代表程式碼片段中某個具體位置,主要用於跳轉指令的目標位置。說明形式如下:標號: 彙編語句 ;注釋標號必須是合法標識符,在後面跟一個冒號,冒號和彙編語句用TAB或空格分隔開。二
Time of Update: 2018-12-06
大家都知道匯出成員用_declspec(dllexport),匯入用_declspec(dllimport),可以在標頭檔的聲明部分使用這兩個修飾符對函數,類,變數,或類成員函數進行修飾,來表示該成員是一個匯入成員或匯出成員。有一個小技巧,就是使用宏定義作為開關控制,讓dll項目和調用dll的項目公用一個標頭檔:1. dll的代碼源檔案(cpp檔案)中定義一個宏 然後包含標頭檔#define DLLAPI _declspec(dllexport)#include "header.h"2.
Time of Update: 2018-12-06
指令系統的意義指令系統確定了CPU所能完成的功能,是用組合語言進行程式設計的最基本部分。如果不熟悉彙編指令的功能及其有關規定,那肯定不能靈活使用組合語言。組合語言的指令格式指令助記符 [運算元1
Time of Update: 2018-12-06
運算元就是指令或者程式的主要處理對象,只有很少數的指令不需要運算元,因為他們不具備資料處理功能,比如NOP空指令和HLT停機指令。大多數指令的執行會涉及到運算元,所以指令中如何表達運算元或運算元所在位置是正確運用彙編指令的重要因素。在指令中指令運算元或運算元存放位置的方法稱為定址方式。運算元的定址方式是組合語言進行程式設計的基礎。1.
Time of Update: 2018-12-06
半分布式結構的優點是效能、可擴充性較好,較容易管理,但對超級點依賴性大,易於受到攻擊,容錯性也受到影響。下表比較了4種結構的綜合效能,比較結果如表1-1所示。比較標準/拓撲結構 中心化拓撲 全分布式非結構化拓撲 全分布式結構化拓撲 半分布式拓撲 可擴充性 差 差 好 中 可靠性 差 好 好 中 可維護性 最好 最好 好 中 發現演算法效率 最高 中 高 中 複雜查詢 支援 支援
Time of Update: 2018-12-06
一 等位型別1 等位型別的說明聯合資料類型在記憶體中佔用的記憶體單元的位元是聯合資料類型中最大的欄位的位元。聯合資料類型通過不同欄位的引用,可以擷取不同的值。但是他們共用整個資料區域,欄位之間相互覆蓋。聯合資料類型的各欄位的位移量都是0。說明格式:[等位型別名] UNION [Alignment][, NONUNIQUE] 資料定義語句[等位型別名] ENDS比如DATATYPE UNION BB
Time of Update: 2018-12-06
整理了一下 主要有這幾個findwindow 尋找一個視窗enumwindow 枚舉視窗,通過回呼函數,回呼函數決定是否繼續枚舉enumchildwindow 枚舉某視窗的子視窗,比如先findwindow到qq的登入表單 然後用enumchildwindow尋找密碼框(實際上 密碼框不直接屬於登入表單)windowfrompoint
Time of Update: 2018-12-06
我下午寫過__stdcall和__cdecl的異同了,都是從右向左將參數壓入棧中,只不過我當時說__stdcall是自己清空棧,而__cdecl是主調代碼環境清空棧,於是我剛才寫了兩個函數,用VC8.0編譯器編譯後反組譯碼得到彙編代碼。C++代碼如下:.h標頭檔#pragma once#ifdef DLLTestAPI#else#define DLLTestAPI _declspec(dllimport)#endifint DLLTestAPI __stdcall add(int, int);i
Time of Update: 2018-12-06
我昨天介紹了BitTorrent,準備過兩天再看下Emule的工作方式,準備把迅雷放在最後,但是今天先寫點小東西。我不知道迅雷什麼時候接入了ED2K網路和KAD網路,但目前迅雷確實接入了ED2K與KAD,並且做了某些不太道德的事情。大家可以用記事本開啟這個檔案c:\windows\system32\cid_store.dat可以看到,這個檔案裡面竟然記錄了一些我們以前下載過的資源的路徑資訊,不難想象迅雷想做什麼。偷偷摸摸的上傳?