Time of Update: 2018-12-03
procedure GenerateJPEGfromBrowser(browser: iWebBrowser2; jpegFQFilename: string; srcHeight: integer; srcWidth: integer; tarHeight: integer; tarWidth:
Time of Update: 2018-12-03
華為的一般招聘試題- - 1、語音訊號數字化過程中,採用的是的量化方法是非均勻量化。 2、PCM30/32路系統中,每個碼的時間間隔是488ns 。 3、PCM30/32路系統中,TS0用於傳送幀同步訊號,TS16用於傳送話路信令。 4、PCM30/32路系統中,複幀的重複頻率為500HZ,周期為2ms。
Time of Update: 2018-12-03
#include <Winsock2.h>#include <stdio.h>void main(){ WORDwVersionRequested; WSADATA wsaData; int err; wVersionRequested = MAKEWORD(1,1); err = WSAStartup(wVersionRequested,&wsaData); if( err != 0){ return; }
Time of Update: 2018-12-03
有人問我二三維指標的事,講了一大堆,總結了以下代碼:void TestPointer(){ // 優先順序 [] 高於 *,()高於[] int i,j,k; // 指標和數組 // 看是指標還是數組要看他的名字(不帶[]也不帶*)能否直接對其進行記憶體配置 // 因為數組是確定的分配好記憶體位址的,而指標則是用於指向地址的 // 所以為指標分配記憶體或賦值時,應該理解為指向數組地址或其他地址 //
Time of Update: 2018-12-03
procedure TForm1.Button1Click(Sender: TObject);var xWin:TShellWindows; i : integer; x1,x2,x3 : olevariant;begin x1 := '{30D02401-6A81-11D0-8274-00C04FD5AE38}'; x2 := True; x3 := 0; xWin := TShellWindows.Create(nil); for i := 0 to 1 do begin
Time of Update: 2018-12-03
現在有很多軟體都支援拖拽功能,就是用滑鼠拖著檔案放到軟體視窗中某個位置,軟體就可以做出相應的反應。比如,Windows內建的播放軟體Windows Media Player,你可以拖著一個媒體檔案放到它的主視窗中,它就會開始播放這個檔案。 怎麼讓自己的軟體也有這個功能呢? 其實,並不是很難,只要讓你需要有拖拽功能的控制項響應WM_DROPFILES訊息就行了。下面以Edit控制項和ListBox控制項為例子來說明。
Time of Update: 2018-12-03
當你建立一個鉤子時,WINDOWS系統會建立一個資料結構,該結構包含了您建立的鉤子的資訊,安裝鉤子則是把該結構體插入到系統鉤子列表中去,注意:新插入的放置到舊的前面。當指定的鉤子事件被觸發後,局部鉤子只需要調用進程中的鉤子函數來預先處理事件,全域鉤子則需要把處理插入到其他地址空間,要做到這一點,就需要有一個動態串連庫,把鉤子函數放到庫中。但有兩個是例外,就是日誌鉤子和日誌回放鉤子,它是一種比較特殊的鉤子,它可以掛載到系統範圍內的任何進程中,而且不需要另外編寫一個dll來映射到其他進程的記憶體空間
Time of Update: 2018-12-03
使用webbrowser控制項,瀏覽頁面時,點右鍵查看屬性時程式死掉,表現為無法點擊彈出的屬性視窗,也無法點擊程式,斷行符號鍵也不行,但是按esc可以關閉屬性視窗。已知解決方案:設定程式form的border不為bsnone,就正常。但是現在程式必須使用無邊框表單。用下面的代碼先修改一下表單的Style就可以了:var x:Integer;begin x := GetwindowLong(form1.Handle, GWL_STYLE); x := x - WS_POPUP;
Time of Update: 2018-12-03
昨天,登入我的CSDN Blog,在“訪問來源”裡面發現了一個串連http://dev.csdn.net/author/starlee/。開啟一看,原來是CSDN技術中心。我有13篇文章入選,而且有7篇都在首頁。哈哈,真是開心呀!以後就會有更多的人能看到我寫的文章了! 最近在看《敏捷式軟體開發 (Agile Software
Time of Update: 2018-12-03
有些時候,我們要求一個程式在系統中只能啟動一個執行個體。比如,Windows內建的播放軟體Windows Medea Player在Windows裡就只能啟動一個執行個體。原因很簡單,如果同時啟動幾個執行個體,卻播放不同的檔案,那麼聲音和映像就會引起混亂。在設計模式中,就有一個SINGLETON模式,該模式就是讓類只有一個執行個體。(關於SINGLETON模式,可以看我那篇《重讀《設計模式》之學習筆記(三)--SINGLETON模式的疑惑 》)。
Time of Update: 2018-12-03
localname:本地磁碟號 如:Y: Z: remotename: 共用路徑 如 ://server/shareusername : 使用者名稱password: 密碼function connectserver(localname: string; remotename: string; username: string; password: string): boolean;var NetSource: TNetResource; Errinfo: longint;begin
Time of Update: 2018-12-03
不同麵包的加工,從工藝上區別,主要在於麵包的攪拌和發酵不同,而整型後工序大同小異常見的有直接法(一次發酵法),間接法(二次發酵法)和快速法,其工藝如下: 一次發酵法:攪拌→發酵→翻面→發酵→整形→醒發→烘焙→刷油、裝飾→冷卻→封裝 二次發酵法:種子麵糰攪拌→種子麵糰發酵→主麵糰攪拌→主麵糰發酵→整形→醒發→烘焙→冷卻→封裝 快速發酵法:攪拌→攪拌松馳10-30分鐘→分割滾圓→整形→最後醒發→烘焙→冷卻→封裝
Time of Update: 2018-12-03
http://community.csdn.net/Expert/topic/3923/3923699.xml?temp=.3165094調用SHGetFileInfo函數,假設sExt是你的檔案名稱。var sfi:TSHFileInfo; i:Integer;begin //獲得檔案的副檔名 i:= slIcon.IndexOf(sExt); if i>-1 then Result:=i else begin {獲得與sfLocal相關聯的檔案資訊,返回
Time of Update: 2018-12-03
本文以執行個體方式介紹了用VC++編寫DLL實現串列通訊的方法,並給出了用其它語言調用該DLL的範例。雖然關於串口編程的資料很多,但由於工程上需求多種多樣,需要根據不同的條件對串口進行靈活控制,在實際應用中,常用的方法有:(1)用彙編或標準通訊函數,往指定連接埠直接讀寫資料;(2)利用Visual Studio提供的MSComm控制項;(3)使用Windows提供的API函數。本文用API。用VC++ 編寫動態連結有以下四種類型:Win32
Time of Update: 2018-12-03
第一篇 找工作一月有餘了,將自己一點點體會總結如下,希望對正在或將要找工作的xdjm一點協助吧! 首先,我覺得找工作簡曆很重要,因為它決定你是否有筆試資格。寫簡曆前,一定要認識到自己的優勢所在,是出身明校,是成績好,還是項目經驗豐富,參加過多少國家級的大賽,獲得過多少大獎?然後寫在前面,突出之。我覺得寫好了,自然會讓你的簡曆脫穎而出的。
Time of Update: 2018-12-03
frmUpdate = class(TForm,IBindStatusCallback) ImgTop: TImage; LblTop: TLabel; SpdBtnClose: TSpeedButton; Bevel1: TBevel; plStatus: TPanel; plInfo: TPanel; btnCancel: TFlatSpeedButton; tmrUdapte: TTimer; plProgress: TPanel;
Time of Update: 2018-12-03
比如我們有下面的類:class ClxECS{public: int DoSomething() { // 這裡以輸出一句話來代替具體的操作 cout << "Output from method DoSomething!" << endl; return 0; };};
Time of Update: 2018-12-03
我那篇《程式只啟動一個執行個體的幾種方法》發表後被推薦到了CSDN首頁,有不少網友看了之後提出了一些很好的建議。其中有個網友說可以用共用變數法,我上網收集了一些資料,又經過代碼測試,現在補充一下這種方法: 五,共用變數法
Time of Update: 2018-12-03
unit Unit1;{$WARN SYMBOL_PLATFORM OFF}interfaceuses Windows, ActiveX, Classes, ComObj, shdocvw, mshtml;type TpopBlocker = class(TComObject, IDispatch, IObjectWithSite) protected function GetTypeInfoCount(out Count: Integer): HResult; stdcall;
Time of Update: 2018-12-03
自己瞎想出來的,每個字元都有一個權值,字串前面1/3的權值是3,中間1/3是2,最後1/3是1。總權值就是所有字元的權值相加。然後兩個字串從開始一個一個字元的對比,相同的就加上這個字元的權值。最後得到的權值乘以100去除總權值,得到的就是一個0-100的基本權值。然後用:(兩個字串長度差 * 40) div 短字串長度得到一個差值(如果 兩個字串長度差 > 短字串長度 直接設差值為40)最後 基本權值-差值 就得到相似性:function strSimilar(str1, str2 :