① 北京海瑞克科技發展有限公司的太陽能電池測試設備
設備名稱: 太陽能電池量子效率測試系統 設備編號: HIK-CBT-1 (1)系統簡介
太陽能電池(光伏材料)光譜響應測試、量子效率QE(Quantum Efficiency)測試、光電轉換效率IPCE (Monochromatic Incident Photon-to-Electron Conversion Efficiency) 測試等。廣義來說,就是測量光伏材料在不同波長光照條件下的光生電流、光導等。
(2)系統組成
Ø 系統包括兩個150W氙燈,分別做為探測光源和偏置光源(選配件)。
Ø 採用300mm焦距的三光柵光譜儀做為分光系統,保證良好的波長准確度和重復性,消除多級光譜的影響。
Ø 獨特的測試光路,可同時實現響應度與鏡面反射率的測試.對於漫反射樣品的反射率測試,則採用積分球方式來實現,確保了測試的准確性.探測光光斑大小從3mm至10mm可調,以適合不同尺寸的樣品測試。
Ø 樣品台採用高精度二維平移機構,配有恆溫(或變溫)及真空吸附裝置,變溫范圍可達到5~40度。
Ø 系統可工作於斬波模式與連續模式,斬波模式採用鎖相放大器來實現數據採集,連續模式採用高精度直流放大器來實現數據採集。
Ø 採用二維高精度電控位移台可對電池樣品進行Mapping掃描
Ø 專業軟體,可實現一鍵自動完成響應度、反射率、QE及IPCE的測試。並可針對不同應用,自行設計測試流程。
(4)技術參數 項 目 指標和說明 150W氙燈 光學穩定度≦0.8%,可工作在斬波模式(適合常規單晶/多晶/非晶硅、CdTe CIGS GaAs等太陽能電池)與連續模式(適合慢響應染料敏化電池,有機太陽能電池) 測試光斑尺寸 3mm~10mm 三光柵DSP掃描單色儀 波長范圍 300nm~2000nm 波長准確度 a)±0.3nm(1200g/mm,300nm) b)±0.6nm(600g/mm,500nm)
c)±0.8nm(300g/mm,1250nm) 掃描間隔 最小可至0.1nm 輸出波長帶寬 <5 nm 多級光譜濾除裝置 根據波長自動切換,消除多級光譜的影響 光調制頻率 4 - 400 Hz 標准樣品台尺寸 164mmx164mm 標准硅探測器 含校正報告 偏置光源 光強可調,最高可大於1個太陽常數(需選配) 樣品最大尺寸 156mm×156mm 數據採集裝置靈敏度 a)斬波模式:2nV;b)連續模式:100nA 測量重復精度 對太陽光譜曲線積分重復性在±1%以內 測試周期 單次掃描<1min,完整測試<5min (步長5nm) 反射率測量 鏡面反射300-1100nm(需選配);漫反射300-1600nm(需選配) 溫度控制 恆溫控制:25±1℃(需選配);變溫控制:5~40℃(需選配) 3D Mapping 156mm×156mm,100um解析度 儀器尺寸 主機:842mm×770mm×575mm;控制櫃:800mm×600mm×1300mm 設備名稱: 太陽能電池I-V特性測量系統 設備編號: HIK-CBT-2 (1)系統簡介
在太陽能光伏器件的所有性能表徵手段中,IV特性測試無疑是最直觀、最有效、最被廣泛應用的一種方法。通過測量IV特性曲線,並進一步進行數據分析處理,可以直接了解到光伏器件的各項物理性能,包括光電轉換的效率、填充因子等。這些數據可以為光伏器件的研究、質檢以及應用提供可靠的依據。卓立漢光提供高性價比的IV特性測試系統,並提供最完善、最專業的技術支持。
(2)應用范圍
太陽能電池IV特性測量及分析
Ø 測量光照條件和暗條件下的IV曲線;
Ø 測量開路電壓Voc、短路電流Isc、短路電流密度Jsc、最大功率電壓 Vmpp、最大功率電流Impp、填充因子FF、光電轉換效率Eta
Ø 暗電流扣除功能
Ø 標准測量條件校正功能(IEC標准)
Ø 標准太陽電池校正功能
(3)主要特點
Ø 完整IV特性測量和分析解決方案
Ø 測試方法符合IEC國際標准
Ø 探針陰影最小化,減小測量誤差
Ø 溫度控制功能,IEC標准測試條件
Ø 真空吸附功能,樣品固定更方便
Ø 圖形化界面軟體,操作方便
Ø 支持Excel、ASCII、XML格式數據導出
Ø 報表列印功能,自動生成完整的測試報告 設備名稱: 太陽能電池光譜測試系統 設備編號: HIK-CBT-3 (1)系統簡介
太陽能電池的光譜響應和量子效率的測試對提高太陽能電池的生產工藝水平(例如制絨、擴散、背場等工藝)和研究它的性能有重要的參考價值。7-SCSpec系統可以測試太陽能電池的光譜響應(Spectral Response)、量子效率(Quantum Efficiency) 或IPCE(Monochromatic Incident Photon-to-Electron Conversion Efficiency),光譜反射率(Spectral Reflectivity)和電流密度(Current Density)。
(2)應用范圍 系統型號 測量項目 7-SCSpec I 硅電池的絕對光譜響應,外量子效率,光譜透過率,短路電流密度 7-SCSpec II 硅電池的絕對光譜響應,外量子效率,光譜透過率,短路電流密度,
光譜反射率,內量子效率 7-SCSpec III 薄膜電池的絕對光譜響應,外量子效率,光譜透過率,短路電流密度 7-SCSpec IV 染料敏化電池的絕對光譜響應,外量子效率,短路電流密度 7-SCSpec V 硅電池的絕對光譜響應,外量子效率,光譜透過率,短路電流密度,
光譜反射率,內量子效率
薄膜電池的絕對光譜響應,外量子效率,光譜透過率,短路電流密度
染料敏化電池的絕對光譜響應,外量子效率,短路電流密度 (3)系統特點
Ø 大功率連續光源,輸出光譜平緩無尖峰,保證測量重復性
Ø 獨特的分光系統,保證良好的波長准確度和重復性,消除多級譜的影響,雜散光小。
Ø 超強弱信號處理能力,有效提高信噪比,保證測量精度
Ø 獨特的樣品室及樣品架設計,夾持方便,電極接觸好,對弱信號測試干擾小
Ø 完整的全自動化專用系統軟體:
· 集成了分光系統、多級譜濾除裝置、弱信號處理系統等的參數設置和選擇
· 自動掃描、信號放大、A/D、數據採集和數據處理,圖表文件自動生成與顯示
· 多種格式的數據和圖片備份和列印輸出功能
· 多組數據對比功能
· 粗大誤差的自動去除,系統誤差、線性誤差、周期誤差、T誤差的自動校驗。 設備名稱: 薄膜太陽能電池材料光譜響應測量系統 設備編號: HIK-CBT-5 技術參數
Ø 光譜測量范圍:200-1100nm
Ø 測量重復性:≤3%(主要波長位置)
Ø 光源:高穩定、高輸出能量氙燈光源
Ø 標准探測器經國家一級計量單位定標
Ø 標准探測器、待測探測器自動切換
Ø 光譜響應度曲線自動生成
Ø 樣品室內包含標准樣品架、固體樣品架和液體電解池樣品架
Ø 被測太陽光伏器件可為無機晶體、有機樣品,可固體,也可固體,可加偏執電壓等 設備名稱: 攜帶型太陽能電池測試儀 設備編號: HIK-FD-1 (1)系統簡介
為了滿足在野外對太陽能電池組件/陣列進行測試的要求,我們設計製造了利用自然光源進行測試的攜帶型太陽能電池測試儀,其具有比室內模擬測試准確,穩定,可靠的真實效果,實現對所有太陽能產品I—V特性現場的測試,可為太陽能電站設計,維修,驗收提供數據保障,因此是質檢部門、生產廠家、科研單位必備檢測工具。
(3)產品功能
測算光伏方陣和組件在標准測試條件下(STC)下的開路電壓、短路電流、最大功率、最大功率點電壓、最大功率點電流、填充因子和轉換效率採用ARM技術進行設計,獨創低功耗電子負載,只需蓄電池供電,可脫離220V電網和筆記本電腦使用,適合野外測試。測試數據:Isc、Voc 、Ipm、Vpm、Pm、FF、Eff顯示曲線:I-V曲線、P曲線具有溫度修正、補償功能,范圍:-20--+80,精度0.1具有光強修正、補償功能,光強≥80mw/cm²具有數據、曲線存儲、列印及測試數據分析功能Windows操作系統。
(4)技術參數
Ø 太陽能輻照度:通道數:1路;范 圍:0~2000W;精 度:小於5% ;顯示解析度:1W;
Ø 風速:通道數:1路;范 圍:0~60米/秒;精 度:±0.3米/秒;顯示解析度:0.1米/秒;
Ø 溫度:(太陽能電池溫度1路,環境溫度1路)通道數:2路范 圍:-50~80℃;精 度:±0.2℃;顯示解析度:0.1℃;結構:全密封結構,防潮,防水,粘貼電池表面;
Ø 電壓/電流介面(連接被測組件):組件/陣列功率:10W—300W測量功率的不重復度 ±0.5% (光強不變和溫度不變的情況下)電壓:(25-350)V;電流:(2-30)A精 度:小於0.5%;顯示解析度:0.001V;
Ø 數據存儲容量:6000條,存儲內容為設定時間內的數據平均值。
Ø 供電系統:交流220V 或 直流12V;
Ø 通訊介面:標准RS232/USB介面,與管理微機有線連接,實時傳送採集數據;
Ø 管理微機及軟體:HIK-FD-1型太陽能發電測試系統管理軟體可在WINDOWS200以上環境即可運行,實時顯示各路數據,每隔1秒更新一次,數據自動存儲(存儲時間可以設定),與列印機相連自動列印存儲數據,數據存儲格式,EXCEL標准格式,形成I—V曲線圖,可供其它軟體調用分析。
Ø HIK-FD-1型太陽能發電測試系統數據採集器一台。該採集器採用高性能微處理器為主控CPU,大容量數據存儲器。測試時由機內的電子負載實現了被測組件從開路到短路的變化過程,其電子負載電路採用電壓控制、電容保持的暫穩態工作方式。電子負載的輸出跟隨一個控制電壓,由預先存儲在 EPROM中的設定的數據通過 D/A轉換電路輸出控制電壓。電壓步長的確定是通過測試出組件的開路電壓完成的。採用確定電壓步長的方法可以實現對不同型號組件的自動識別,使測試點在 I-V特性曲線上形成一個合理的分布。測試儀可以實時給出被測組件的開路電壓、短路電流、最佳工作點、填充因子以及光強的測試數據。測試儀自動存儲測試結果,工業控制標准設計,攜帶型防震結構,大屏幕漢字液晶顯示屏(一屏顯示多路監測要素,替代微機),輕觸薄膜按鍵。適合在惡劣工業環境使用。具有停電保護功能,當交流電停電後,由充電電池供電,可維持8小時以上,既可與微機同時監測,又可以斷開微機獨立監測。
Ø 顯示方式:大屏幕液晶漢字及圖形顯示,一屏顯示多路數據, 液晶尺寸:115*65(mm);
Ø 記錄儀具有先進的輕觸薄膜按鍵,操作簡單,實現對各路數據的實時觀測;
Ø 儀器尺寸:340*150*300(mm); 重量:6.5Kg,金屬外殼;
(5)系統組成 序號 名 稱 數量 單位 1 太陽能總輻射表 1 台 2 數字風速感測器 1 台 3 溫度感測器(太陽能電池,充電電池) 1 只 4 環境溫度感測器(含輻射通風罩) 1 台 5 攜帶型太陽能電池測試儀 1 台 6 太陽能電池I-V測試軟體 1 套 7 支架(2米不銹鋼)+便攜箱(1台) 1 台 8 數據通訊線、感測器線纜(10米/根) 1 套 設備名稱: 多功能太陽能電池綜合特性測試儀 設備編號: HIK-SCT-1 太陽能電池特性的測試是物理專業、材料科學專業、微電子學專業、光電子學專業等的一個基礎實驗項目。通過這個實驗項目,學生不僅能夠得到很好的實驗技能的訓練,也可以對固體物理、半導體物理等相關學科的理論知識更加深入理解。
可開設的實驗
1、開路電壓Uoc、閉路電流Isc測試;
2、暗條件I-V特性測試、光照條件I-V特性測試;
3、太陽能電池光譜響應特性測試;
4、計算填充因子FF;
5、太陽能電池溫度特性測試。
主要技術特點
1、採用高壓氙燈作為光源,與太陽光的光譜特性接近,而普通的白熾燈光源與太陽光譜偏離大;
2、採用優質氙燈專用電源,紋波小,保證光源特性穩定度高,而普通的白熾燈光源,受市電供電電壓因素影響,能量輸出漲落大;
3、採用真正的商用太陽能電池,受光面積大,輸出功率大,信噪比大,測試誤差小;
4、配置溫度拓展模塊,可研究溫度對太陽能電池的特性影響,並有效控制溫度漂移;
5、配置數據採集儀,可與計算機連接,進行數據測量和分析。
主要技術指標
1、採用150W高壓氙燈作為光源,配置透鏡光束準直設計,以達到平行光勻強入射條件;
2、配置一組5種濾色片,研究太陽能電池光譜響應特性;
3、採用優質商用太陽能電池板,開路電壓不低於4V,閉路電流不小於15mA,有效面積可達500mm2;
4、可調電阻負載范圍0~1111K,電阻解析度1Ω;
5、可調直流電源,輸出電壓范圍0~30V,最小解析度0.1V;
6、兩個4位半數字萬用表(實驗必須,但可選配);
7、可選拓展模塊有:太陽能電池控溫裝置、數據採集儀、光功率計等。
② 鍵盤鉤子怎麼 使用
I:設置鉤子
設置鉤子是通過SetWindowsHookEx ()的API函數.
原形: HHOOK SetWindowsHookEx(int idHook,HOOKPROC lpfn,HINSTANCE hMod,DWORD dwThreadId)
idhook:裝入鉤子的類型.
lpfn: 鉤子進程的入口地址
hMod: 應用程序的事件句柄
dwThreadId: 裝入鉤子的線程標示
參數:
idHook:
這個參數可以是以下值:
WH_CALLWNDPROC、WH_CALLWNDPROCRET、WH_CBT、WH_DEBUG、WH_FOREGROUNDIDLE、WH_GETMESSAGE、WH_JOURNALPLAYBACK、WH_JOURNALRECORD、WH_KEYBOARD、WH_KEYBOARD_LL、WH_MOUSE、WH_MOUSE_LL、WH_MSGFILTER、WH_SHELL、WH_SYSMSGFILTER。
對於這些參數,我不想一一加以解釋,因為MSDN中有關於他們的詳細註解。我只挑選其中的幾個加以中文說明。
WH_KEYBOARD:一旦有鍵盤敲打消息(鍵盤的按下、鍵盤的彈起),在這個消息被放在應用程序的消息隊列前,WINDOWS將會調用你的鉤子函數。鉤子函數可以改變和丟棄鍵盤敲打消息。
WH_MOUSE:每個滑鼠消息在被放在應用程序的消息隊列前,WINDOWS將會調用你的鉤子函數。鉤子函數可以改變和丟棄滑鼠消息。
WH_GETMESSAGE:每次當你的應用程序調用一個GetMessage()或者一個PeekMessage()為了去從應用程序的消息隊列中要求一個消息時,WINDOWS都會調用你的鉤子函數。而鉤子函數可以改變和丟棄這個消息。
II:釋放鉤子
鉤子的釋放使用的是UnhookWindowsHookEx()函數
原形:BOOL UnhookWindowsHookEx( HHOOK hhk )
UnhookWindowsHookEx()函數將釋放的是鉤子鏈中函數SetWindowsHookEx所裝入的鉤子進程。
hhk: 將要釋放的鉤子進程的句柄。
III:鉤子進程
鉤子進程使用函數HookProc;其實HookProc僅僅只是應用程序定義的符號。比如你可以寫成KeyBoardHook.但是參數是不變的。Win32 API提供了諸如:CallWndProc、GetMsgProc、DebugProc、CBTProc、MouseProc、KeyboardProc、MessageProc等函數,對於他們的詳細講解,可以看MSDN我在此只講解一下KeyBoardHook的含義。
原形:LRESULT CALLBACK KeyBoardHook (int nCode, WPARAM wParam, LPARAM lParam)
說明:鉤子進程是一些依附在一個鉤子上的一些函數,因此鉤子進程只被WINDOWS調用而不被應用程序調用,他們有時就需要作為一個回調函數(CALLBACK)。
參數說明:
nCode:鉤子代碼,鉤子進程使用鉤子代碼去決定是否執行。而鉤子代碼的值是依靠鉤子的種類來定的。每種鉤子種類都有他們自己一系列特性的代碼。比如對於WH_KEYBOARD,鉤子代碼的參數有:HC_ACTION,HC_NOREMOVE。HC_ACTION的意義:參數wParam 和lParam 包含了鍵盤敲打消息的信息,HC_NOREMOVE的意義:參數wParam 和lParam包含了鍵盤敲打消息的信息,並且,鍵盤敲打消息一直沒有從消息隊列中刪除。(應用程序調用PeekMessage函數,並且設置PM_NOREMOVE標志)。也就是說當nCode等於HC_ACTION時,鉤子進程必須處理消息。而為HC_NOREMOVE時,鉤子進程必須傳遞消息給CallNextHookEx函數,而不能做進一步的處理,而且必須有CallNextHookEx函數的返回值。
wParam:鍵盤敲打所產生的鍵盤消息,鍵盤按鍵的虛擬代碼。
lParam:包含了消息細節。
注意:如果鉤子進程中nCode小於零,鉤子進程必須返回(return) CallNextHookEx(nCode,wParam,lParam);而鉤子進程中的nCode大於零,但是鉤子進程並不處理消息,作者推薦你調用CallNextHookEx並且返回該函數的返回值。否則,如果另一個應用程序也裝入WH_KEYBOARD 鉤子,那麼該鉤子將不接受鉤子通知並且返回一個不正確的值。如果鉤子進程處理了消息,它可能返回一個非零值去阻止系統傳遞該信息到其它剩下的鉤子或者windows進程。所以最好在鉤子進程的最後都返回CallNextHookEx的返回值。
IV:調用下一個鉤子函數
調用下一個鉤子函數時使用CallNexHookEx函數。
原形:LRESULT CallNextHookEx( HHOOK hhk, int nCode, WPARAM wParam, LPARAM lParam )
CallNexHookEx()函數用於對當前鉤子鏈中的下一個鉤子進程傳遞鉤子信息,一個鉤子進程既可以在鉤子信息處理前,也可以在鉤子信息處理後調用該函數。為什麼使用該函數已在iii鉤子進程中的「注意」中,加以了詳細的說明。
hhk: 當前鉤子的句柄
nCode: 傳送到鉤子進程的鉤子代碼。
wParam:傳送到鉤子進程的值。
lParam:傳送到鉤子進程的值。
參數:
hhk: 當前鉤子的句柄. 應用程序接受這個句柄,作為先前調用SetWindowsHookE函數的結果
nCode: 傳送到鉤子進程的鉤子代碼,下一個鉤子進程使用這個代碼以此決定如何處理鉤子信息
wParam:傳送給鉤子進程的wParam 參數值 ,參數值的具體含義與當前鉤子鏈的掛接的鉤子類型有關
lParam : 傳送給鉤子進程的wParam 參數值 ,參數值的具體含義與當前鉤子鏈的掛接的鉤子類型有關
返回值:返回值是鏈中下一個鉤子進程返回的值,當前鉤子進程必須返回這個值,返回值的具體含義與掛接的鉤子類型有關,詳細信息請參看具體的鉤子進程描述。
V 建立一個動態連接庫(DLL)
當我們熟悉了以上的各個函數後,現在我們開始編寫一個動態連接庫(DLL)。在這兒我採用的是WIN32 DLL,而不是MFC DLL。而且以下所有的程序也都是採用C語言去編寫。這主要是因為使用WIN32 API能夠更詳細、更全面的控製程序的如何執行,而使用MFC,一些低級的控制是不可能實現的(當然,僅對該程序來說,也是可以使用MFC的)。
1:建立一個動態連接庫的.cpp文件。比如我們現在建立一個名為hookdll.cpp的文件。在hookdll.cpp的文件中加上如下內容:
#include <windows.h>
#include "string.h"
#include "stdio.h"
HINSTANCE hInst;
#pragma data_seg("hookdata")
HHOOK oldkeyhook=0;
#pragma data_seg()
#pragma comment(linker,"/SECTION:hookdata,RWS")
#define DllExport extern "C"__declspec(dllexport)
DllExport LRESULT CALLBACK KeyBoardProc(int nCode,WPARAM wParam, LPARAM lParam );
DllExport void InstallHook(int nCode);
DllExport void EndHook(void);
BOOL WINAPI DllMain(HINSTANCE hInstance,ULONG What,LPVOID NotUsed)
{
switch(What)
{
case DLL_PROCESS_ATTACH:
hInst = hInstance;
break;
case DLL_PROCESS_DETACH:
break;
case DLL_THREAD_ATTACH:
break;
case DLL_THREAD_DETACH:
break;
}
return 1;
}
void InstallHook(int nCode)
{
oldkeyhook = SetWindowsHookEx(WH_KEYBOARD,(HOOKPROC)KeyBoardProc,hInst,0);
}
DllExport LRESULT CALLBACK KeyBoardProc(int nCode,WPARAM wParam, LPARAM lParam )
{
WPARAM j;
FILE *fp;
if(lParam&0x80000000)
{
j = wParam;
fp=fopen("c:\hook\key.txt","a");
fprintf(fp,"%4d",j);
fclose(fp);
}
return CallNextHookEx(oldkeyhook,nCode,wParam,lParam);
}
void EndHook(void)
{
UnhookWindowsHookEx(oldkeyhook);
}
這個動態連接庫的源代碼hookdll.cpp包含了鍵盤處理函數,設置鉤子,退出鉤子函數。並將鍵盤敲下的鍵以值的格式存入到c:hookkey.txt文件中。以下是對該文件的詳細的解釋。
使用包含在DLL的函數,必須將其導入。導入操作時通過dllimport來完成的,dllexport和dllimport都是vc(visual C++)和bc(Borland C++)所支持的擴展的關鍵字。但是dllexport和dllimport關鍵字不能被自身所使用,因此它的前面必須有另一個擴展關鍵字__declspec。通用格式如下:__declspec(specifier)其中specifier是存儲類標示符。對於DLL,specifier將是dllexport和dllimport。而且為了簡化說明導入和導出函數的語句,用一個宏名來代替__declspec.在此程序中,使用的是DllExport。如果用戶的DLL被編譯成一個C++程序,而且希望C程序也能使用它,就需要增加「C」的連接說明。#define DllExport extern "C"__declspec(dllexport),這樣就避免了標准C++命名損壞。(當然,如果讀者正在編譯的是C程序,就不要加入extern 「C」,因為不需要它,而且編譯器也不接受它)。有了宏定義,現在就可以用一個簡單的語句就可以導出函數了,比如:
DllExport LRESULT CALLBACK KeyBoardProc(int nCode,WPARAM wParam, LPARAM lParam );DllExport void InstallHook(int nCode);DllExport void EndHook(void);
第一個#pragma 語句創造數據段,這里命名為hookdata。其實也可以命名為您喜歡的任意的一個名稱。#pragma 語句之後的所有初始化的變數都進入hookdata段中。第二個#pragma語句是數據段的結束標志。對變數進行專門的初始化是很重要的,否則編譯程序將把它們放在普通的未初始化的段中而不是放在hookdata中。
但是鏈接程序必須直到有一個hookdata段。我們可以在Project Setting(vc6.0) 對話框中選擇Link選項,選中HOOKDLL時在Project Options域(在Release 和Debug配置中均可),包含下面的連接語句:/SECTION:hookdata,RWS字母RWS是表明該段具有讀、寫、和共享屬性。當然,您也可以直接用DLL源代碼指定鏈接程序就像HOOKDLL.c那樣:#pragma comment(linker,"/SECTION:hookdata,RWS")。
由於有些DLL需要特殊的啟動和終止代碼。為此,所有的DLL都有一個名為DllMain()的函數,當初始化或終止DLL時調用該函數。一般在動態連結庫的資源文件中定義此函數。不過如果沒有定義它,則編譯器會自動提供預設的形式。
原型為:BOOL WINAPI DllMain(HINSTANCE hInstance,ULONG What,LPVOID NotUsed)
參數:
hInstance:DLL實例句柄
What:指定所發生的操作
NotUsed:保留參數
其中What的值可以為以下值:
DLL_PROCESS_ATTACH:進程開始使用DLL
DLL_PROCESS_DETACH:進程正在釋放DLL
DLL_THREAD_ATTACH:進程已創建一個新的線程
DLL_THREAD_DETACH:進程已舍棄了一個線程
總的來說,無論何時調用DllMain()函數,都必須根據What的內容來採取適當的動作。這種適當的動作可以什麼都不做,但不是返回非零值。
DllMain()接下來的便是設置鉤子,鍵盤處理,和釋放鉤子。
2:建立頭文件
正如應用程序所使用的其它任何庫函數一樣,程序也必須包含dll內的函數的原型。所有得Windows程序都必須包含windows.h的原因。所以我們現在建立一個頭文件hookdll.h如下:
#define DllImport extern"C"__declspec(dllimport)
DllImport void InstallHook(int nCode);
DllImport LRESULT CALLBACK KeyBoardProc (int nCode,WPARAM wParam, LPARAM lParam );
DllImport void EndHook(void);
使用dllimport主要是為了使代碼更高效,因此推薦使用它。但是在導入數據時是需要dllimport的。當完成了上面的程序後,建一個項目工程,不妨為hookdll,然後將hookdll.c插入導項目工程中,編譯,則可以生成了hookdll.dll和hookdll.lib。
3:建立程序主文件
我們在上面作的所有得工作都是為現在的主程序打得基礎。其實當我們完成了Dll文件後,剩下的就是調用設置鉤子函數:InstallHook 。如果你對windows編程十分的熟悉,那麼你可以在你任何需要的時候來調用InstallHook。但是在你必須記住在你退出程序的時候你需要調EndHook以便釋放你所裝入的鉤子函數。現在我在建立了一個hookspy.cpp,並將生成好的hookdll.dll和hookdll.lib拷貝到從一個目錄下,並建立一個hookspy的項目工程。將hookspy.cpp,hookdll.dll,hookdll.lib,hookdll.h插入到項目工程中去。然後在建立windows窗口時就將鉤子設置,在退出程序時退出鉤子函數。比如:
case WM_CREATE:
InstallHook(TRUE);
break;
case WM_DESTROY: //terminate the program
EndHook();
PostQuitMessage(0);
break;
③ 有人會解電腦CBT-LOCKER病毒嗎
計算機病毒的產生是計算機技術和以計算機為核心的社會信息化進程發展到一定階段的必然產物。它產生的背景是: (1)計算機病毒是計算機犯罪的一種新的衍化形式 計算機病毒是高技術犯罪, 具有瞬時性、動態性和隨機性。不易取證, 風險小破壞大, 從而刺激了犯罪意識和犯罪活動。是某些人惡作劇和報復心態在計算機應用領域的表現。 (2)計算機軟硬體產品的危弱性是根本的技術原因 計算機是電子產品。數據從輸入、存儲、處理、輸出等環節, 易誤入、篡改、丟失、作假和破壞;程序易被刪除、改寫;計算機軟體設計的手工方式, 效率低下且生產周期長;人們至今沒有辦法事先了解一個程序有沒有錯誤, 只能在運行中發現、修改錯誤, 並不知道還有多少錯誤和缺陷隱藏在其中。這些脆弱性就為病毒的侵入提供了方便。 (3)微機的普及應用是計算機病毒產生的必要環境 1983年11月3日美國計算機專家首次提出了計算機病毒的概念並進行了驗證。幾年前計算機病毒就迅速蔓延, 到我國才是近年來的事。而這幾年正是我國微型計算機普及應用熱潮。微機的廣泛普及, 操作系統簡單明了, 軟、硬體透明度高, 基本上沒有什麼安全措施, 能夠透徹了解它內部結構的用戶日益增多, 對其存在的缺點和易攻擊處也了解的越來越清楚, 不同的目的可以做出截然不同的選擇。目前, 在IBM PC系統及其兼容機上廣泛流行著各種病毒就很說明這個問題。 計算機病毒的來源有哪些? (1)搞計算機的人員和業余愛好者的惡作劇、尋開心製造出的病毒, 例如象圓點一類的良性病毒。 (2)軟體公司及用戶為保護自己的軟體被非法復制而採取的報復性懲罰措施。因為他們發現對軟體上鎖, 不如在其中藏有病毒對非法拷貝的打擊大, 這更加助長了各種病毒的傳播。 (3)旨在攻擊和摧毀計算機信息系統和計算機系統而製造的病毒----就是蓄意進行破壞。例如1987年底出現在以色列耶路撒冷西伯萊大學的猶太人病毒, 就是雇員在工作中受挫或被辭退時故意製造的。它針對性強, 破壞性大, 產生於內部, 防不勝防。 (4)用於研究或有益目的而設計的程序, 由於某種原因失去控制或產生了意想不到的效果。
滿意請採納
④ VMware VDP 備份到san存儲 無法正常讀寫和備份
保護一家企業的數據是任何業務連續性計劃的一個重要部分。由於如今市面上有眾多的解決方案,關鍵在於找到一款適合貴企業需求的解決方案。早在2012年8月,VMware公司與EMC公司達成了合作夥伴關系,向市場推出了vSphere數據保護(VDP)技術。VDP隨vSphere 5.1一同發布,內置在vSphere 5.1 Essentials Plus及更新版本中。這很好——如果你有vSphere 5.1,已經可以使用VDP,不需要另外付費。還有VDP高級版,該版本包含VDP的所有功能特性,適用於更大規模的環境,還有面向微軟SQL Server和微軟Exchange的應用程序代理。而這些代理為應用程序一致的備份以及更精細化的備份和恢復功能提供了便利。
VDP充分利用EMC Avamar的代碼,通過一款專門為中小型環境設計的備份解決方案,提供企業級穩定性和重復數據刪除功能。VDP使用了一種申請專利的、長度可變的重復數據刪除演算法,這種演算法可以達到90%以上的效率。比如說,我在自己的實驗室環境備份了100GB的虛擬機,但這些備份數據在VDP硬體設備上只耗用了9.8GB的實際存儲空間。
VDP的優點包括如下:
?可以快速而高效地備份和恢復VMware虛擬機;
?由於針對所有備份任務,統一使用了申請專利的、長度可變的重復數據刪除技術,大大降低了備份數據對磁碟空間的需求;
?可使用用於數據保護的VMware vSphere API(VADP)和變化數據塊跟蹤(CBT)功能,以減輕vSphere主機基礎設施上的負擔,並最大限度地減小備份窗口需求;
?可以實現整個虛擬機恢復(或「映像級」恢復)和文件級恢復(FLR),不需要在每一個虛擬機中安裝代理;
?使用虛擬設備格式參數,簡化了部署和配置;
?可使用vSphere Web客戶程序,進行管理;
?可使用一種檢查點和回滾機制,保護設備和數據;
?最終用戶可藉助基於Web的VDP恢復客戶程序(VDP Restore Client),輕松恢復Windows文件和Linux文件。
⑤ super people cbt配置要求
如下:
1、最低配置:
操作系統: 64-bit Windows 10;
處理器: Intel Core i5-4430 / AMD FX-6300;
內存: 8 GB RAM;
顯卡: NVIDIA GeForce GTX 960 / AMD Radeon R7 370;
DirectX 版本: 12;;
網路: 寬頻互聯網連接;
存儲空間: 需要 40 GB 可用空間。
2、推薦配置:
操作系統: 64-bit Windows 10;
處理器: Intel Core i5-6600K / AMD Ryzen 5 1600;
內存: 16 GB RAM;
顯卡: NVIDIA GeForce GTX 1060 / AMD Radeon RX 580;
DirectX 版本: 12;
網路: 寬頻互聯網連接;
存儲空間: 需要 40 GB 可用空間。
super people cbt 中文版亮點介紹:
1、操控裝備武器展開吃雞對戰歷練,擬真場景畫面更具代入感。
2、收集更多強大裝備武器展開火力補給,消滅敵人生存下去。
3、經典吃雞戰場的冒險射擊競技玩法,槍支彈葯進行及時補給策略搭配。
4、在游戲中進行的挑戰是相當的多樣的和有趣的,火柴人之間的戰斗。
5、超多的不同的角色的選擇,我們需要盡情的展現自己的超強的操作。
⑥ 鐵電存儲器
相對於其它類型的半導體技術而言,鐵電存儲器具有一些獨一無二的特性。傳統的主流半導體存儲器可以分為兩類--易失性和非易失性。易失性的存儲器包括靜態存儲器SRAM(static random access memory)和動態存儲器DRAM (dynamic random access memory)。 SRAM和DRAM在掉電的時候均會失去保存的數據。 RAM 類型的存儲器易於使用、性能好,可是它們同樣會在掉電的情況下會失去所保存的數據。
非易失性存儲器在掉電的情況下並不會丟失所存儲的數據。然而所有的主流的非易失性存儲器均源自於只讀存儲器(ROM)技術。 正如你所猜想的一樣,被稱為只讀存儲器的東西肯定不容易進行寫入操作,而事實上是根本不能寫入。所有由ROM技術研發出的存儲器則都具有寫入信息困難的特點。這些技術包括有EPROM (幾乎已經廢止)、EEPROM和Flash。 這些存儲器不僅寫入速度慢,而且只能有限次的擦寫,寫入時功耗大。
鐵電存儲器能兼容RAM的一切功能,並且和ROM技術一樣,是一種非易失性的存儲器。鐵電存儲器在這兩類存儲類型間搭起了一座跨越溝壑的橋梁--一種非易失性的RAM。
he 內容提要:
鐵電存儲器是近10餘年研究出的一種重量輕、存取速度快、壽命長、功耗低的新型存儲器,有極好的應用背景。本書是引領域的第一本專著,內容包括鐵電基礎知識、鐵電存儲器件的設計、工藝、檢測、存儲物理有關的問題(擊穿、漏電流、開關機制、疲勞)以及鐵電存儲器件的應用。全書引用550篇文獻,概括了2000年之前人類在該領域所做的主要工作,其中包括著者本人的工作。本書內容新穎、實用、既有理論又有應用(側重前者)。可供集成電路工程師、器件物理學家參考,也可作為應用物理和工程類專業高年級本科生的教學參考書。
作者簡介:
Prof.Scott就學於美國哈佛大學和俄贏亥俄州大學,畢業後在Bell電話實驗室量子電子部工作了六年。他曾是美國Colorado大學教授(1971-1992),隨後在澳大利亞墨爾本和悉尼工作七年,任新南威爾士大學理學院院長。1999年起他成為英國劍橋大學鐵性材料研究的教授。 Scott教授在科不雜志上已發表論文400餘篇,是5本書的著作或共著者。他是美國物理學會 Fellow,並且從德國得到高級Humboldt獎(1997-1998),從日本得到Monkasho獎(2001),在莫斯科得到名譽博士學位(2003)。他是美國Symetrix公司的創始人之一,並任該公司的指導委員會主席。1997年他曾以科學訪問教授身份服務於日本 Sony公司。
目錄:
1.導言
1.1 鐵電體的基本性質:體材料
1.2 鐵電薄膜:退極化場和有限尺寸效應
2.RAM的基本性質
2.1 系統設計
2.2 實際器件
2.3 測試
3.DRAM和NV-RAM的電擊穿
3.1 熱擊穿機制
3.2 Von Hippel方程
3.3 枝晶狀擊穿
3.4 擊穿電壓不對稱和漏電流不對稱
4.漏電流
4.1 Schottky發射
4.2 鐵電薄膜Schottky理論的修正
4.3 電荷注人
4.4 空間電荷限制電流BCLC
4.5 負電阻率
5.電容-電壓關系C(V)
5.1 支持薄耗盡層的方面
5.2 支持完全耗盡薄的論據
5.3 Zuleeg-Dey模型
5.4 混合模型
5.5 基於XPS的能帶結構以匹配關系
5.6 離子空間電荷限制電流
……
6.開關動力學
7.電荷注入和疲勞
8.頻率依賴
9.制備過程中的相序
10. CBT族Aurivillius相層狀結構
11.淀積和工藝
12.非破壞性出器件
13.基於超導體的鐵電器件:相控陣雷達和
14.薄膜黏結
15.電子發射和平面顯示器
16.光學器件
17.納米相器件
18.缺點和不足
習題
參考文獻
索引
⑦ oracle存儲過程內添加模糊查詢
直接在Strcond這個變數裡面增加
' and Gho_Recordername like ' || '''' || '%' || 查詢參數 || '%' || ''''
⑧ stm32f103cbt6和stm32f103c8t6一樣嗎
除了程序存儲器規模不一樣,其他一樣。C8T6是64K,CBT6是128K。STMicroelectronics是意法半導體。
意法半導體是全球最大的半導體公司之一,2010 年凈收入 103.5 億美元,2011 年第二季度凈收入 25.7億美元。 以業內最廣泛的產品組合著稱,憑借多元化的技術、尖端的設計能力、知識產權組合、合作夥伴戰略和高效的製造能力,意法半導體以創新的半導體解決方案為不同的電子應用領域的客戶提供服務。
意法半導體(ST)集團於1987年成立,是由義大利的SGS微電子公司和法國Thomson半導體公司合並而成。1998年5月,SGS-THOMSON Microelectronics將公司名稱改為意法半導體有限公司。意法半導體是世界最大的半導體公司之一。
公司2019年全年凈營收95.6億美元; 毛利率38.7%;營業利潤率12.6%; 凈利潤10.32億美元。