Time of Update: 2018-12-05
幾個重要的函數:[特別劃來的幾個底層函數很有用,有公開的、也有沒公開的,有用就收合來]± NtQueryDirectoryFile± 在WINNT裡在某些目錄中尋找某個檔案的方法是枚舉它裡面所有的檔案和它的子目錄下的所有檔案。檔案的枚舉是使用NtQueryDirectoryFile函數。NTSTATUS NtQueryDirectoryFile( IN HANDLE FileHandle, IN HANDLE Event OPTIONAL, IN PIO_APC_ROUTINE
Time of Update: 2018-12-05
一.安裝OpenSSL庫 把下面的東西一股腦兒的裝上,以免編譯時間出現連結錯誤apt-get install openssl libssl-dev libssl-doc libcurl4-openssl-dev 二.實現MD5加密函數,接受一個字串,返回它的常規32位小寫MD5值/* md5_encrypt.h*/#ifndef _ENCRYPT_H_#define _ENCRYPT_H_char *md5_encrypt(const unsigned char*);#endif /*
Time of Update: 2018-12-05
A:這雞蛋真難吃。 B:隔壁的雞給了你多少錢? A:這雞蛋真難吃。 B:有本事你下個好吃的蛋來。 A:這雞蛋真難吃。 B:下蛋的是一隻勤勞勇敢善良正直的雞。 A:這雞蛋真難吃。 B:再難吃也是自己家的雞下的蛋,憑這個就不能說難吃。 A:這雞蛋真難吃。 B:比前年的蛋已經進步很多了。 A:這雞蛋真難吃。
Time of Update: 2018-12-05
在修正公司產品BUG的時候的程式碼片段,留作記錄做好注釋也方便其他人 NSString *tempStr = self.navigationController.navigationBar.topItem.title; //擷取上一個頁面的title UIFont *font = [UIFont fontWithName:@"Helvetica" size:13.0]; CGSize singleLineStringSize
Time of Update: 2018-12-05
用128做超聲波測距模組,數值總是有那麼些差距,而且數值不夠穩定。 查看程式,計時應該是在啟動定時器的時候開始,而不是開啟終端使能的時候。 但128是在什麼時候啟動定時器進行計數的呢? 通過尋找資料,發現是在設定TCCRn定時器的時候開始的。 反過來可以知道,通過將TCCRn清零,可以用來停止對應寄存器的計數。 通過實驗發現,停止計數後TCNTn中的數值並不會清零。
Time of Update: 2018-12-05
單擊“開始”-“運行”-“regedit”,開啟登錄編輯程式,找到“HKEY_CURRENT_USER/Software/Microsoft/Windows/CrrentVersion/Explorer/Cabi netState”主鍵,在該鍵下建立一個名為“Use Search
Time of Update: 2018-12-05
windbg 如何再核心模式調試使用者空間的程式 收藏1:使用!process 0 0 擷取使用者空間的所有的進程的資訊 !process 0 0**** NT ACTIVE PROCESS DUMP **** PROCESS 80a02a60 Cid: 0002 Peb: 00000000 ParentCid: 0000 DirBase: 00006e05 ObjectTable: 80a03788 TableSize: 150.
Time of Update: 2018-12-05
Name DescriptionAtlCanonicalizeUrl Call this function to canonicalize a URL, which includes converting unsafe characters and spaces into escape sequences.AtlCombineUrl Call this function to combine a base URL and a relative URL into a
Time of Update: 2018-12-05
條件斷點(condition breakpoint)的是指在上面3種基本斷點停下來後,執行一些自訂的判斷。 在基本斷點命令後加上自訂調試命令,可以讓調試器在斷點觸發停下來後,執行調試器命令。每個命令之間用分號分割。文法格式如:0:000> bp Address "j (Condition) 'OptionalCommands'; 'gc' "0:000> bp Address ".if (Condition) {OptionalCommands} .else
Time of Update: 2018-12-05
WinRAR也可以管理我的案頭時間長了,案頭上堆的東西實在太多,平時該如何管理呢?安裝了WinRAR的朋友可以請它來幫忙,用它管理清除無用的案頭檔案或表徵圖。 以XP系統為例,系統所在目錄是“C:/WINDOWS”,假設使用者名稱為“User”,案頭上的表徵圖和檔案都在“C:/Documents and Settings/User/案頭”檔案夾中。確定案頭上需要儲存的表徵圖和檔案,在記事本中撰寫檔案清單,如: C:/Documents and settings/User/案頭/qq.lnk 檔案
Time of Update: 2018-12-05
//常用API函數例解1.如何使PB視窗總在最上層(Always On Top) 通過SetWindowPos函數把視窗的顯示層次修改為HWND—TOPMOST,就可使指定視窗永遠不會被其它視窗覆蓋,該函式宣告為: Function Long SetWindowPos(Long hwnd,Long ord,Long x,Long y,Long dx,Long dy,Long uflag) Library
Time of Update: 2018-12-05
序寫程式總要基於一定的假設或者說前提。而錯誤的出現往往是由於假設錯誤所造成的,所以當出現錯誤時,需要追蹤每個片斷的上下文。在問題的這個角度上,調試器是對人的一種解放。記得剛進校時,很多同學連C與MSVC都無法分清,調試器就別提了。其實我覺得,不會運用調試器是會吃大虧的。熟練地使用調試器不但能夠避免不必要的人力勞動,也可以通過剖析器執行來擷取或驗證很多細節知識。先對調試器大話一篇是有必要的。至少能夠知道它到底對程式做了什麼,以避免不必要的麻煩。也讓它變得不再那麼神秘:)1、斷點調試器最主要的功能當
Time of Update: 2018-12-05
//自適應螢幕解析度的基類視窗(pb)做一個自適應螢幕解析度的視窗,當成一個應用程式中所有表單的基類。這樣整個程式可以很好的適應螢幕解析度的改變。實現的原理很簡單,就是在視窗開啟的時候去RESIZE視窗和視窗中的控制項大小,位置。參看下面的原始碼,可以很容易的看懂。1。建立一個視窗。為視窗寫一個函數f_resize()大部分工作就在這裡。無輸入參數傳回值為整形:environment envinteger ii_ScreenWidth,ii_ScreenHeightdouble
Time of Update: 2018-12-05
PB中的DW匯入匯出XML確實好用經過近一周的摸索,雖然還沒有完全吃透DW的設定XML模板的全部功能,但目前已經足夠我使用的。DW匯入匯出XML,在設計DW畫板中可以建立XML模板,一個DW可以設定多個不同的XML模板,也就是可以為匯出或匯入設定不同的模板。模板可以通過SAVEAS 另存成一個模板,可以OPEN一個存在的模板,可以DELETE當前編輯的模板。不同的DW可以有相同名稱的模板,模板的設定是放在DW原始碼的最後。模板設計好後就可以在DW的屬性中的資料匯出
Time of Update: 2018-12-05
本篇開始介紹一些調試技術。需要讀者很清楚地瞭解Windows系統。一、本地API鉤子原理API鉤子是這樣的東西:它通過修改程式碼,使得程式能夠在進行某一項系統調用前,執行一段特定的代碼。儘管鉤子常用於遠程(跨進程)操作,但本地API鉤子也有很重要的意義。比如,分別在GetDC和ReleaseDC兩個API上設立鉤子,使得GetDC時使一個全域量count(初始為0)增1,ReleaseDC時使count減1。顯然,只有count==0才表示開啟的DC都被關閉了。只要count>0,就表明有
Time of Update: 2018-12-05
//通過代碼更改資料視窗對象的方法string error_syntaxfromSQL, error_createstring new_sql, new_syntaxnew_sql = 'SELECT emp_data.emp_id,emp_data.emp_name from emp_data ' & + 'WHERE emp_data.emp_salary>45000'new_syntax =
Time of Update: 2018-12-05
一)安裝Paimei on Python2.5的一般過程: 1)安裝python-2.5.2.msi 注意:由於python 2.5版本安裝檔案中包含了ctypes,故不需要額外安裝 2)安裝wxPython2.8-win32-unicode-2.8.9.1-py25.exe 3)安裝MySQL-python-1[1].2.2.win32-py2.5.exe
Time of Update: 2018-12-05
理論菜單可以說是WINDOWS最重要的元素之一。有了它,使用者可以方便地選擇操作命令.使用者只要細讀一下所有的功能表項目就可以明了應用程式所提供的大概功能,而且可以立即操作,無須去閱讀手冊了.正因為菜單給了使用者一種方便的方式,所以您在應用程式中加入菜單時就要遵守一般的標準.譬如:一般頭兩個功能表項目是"File"和"Edit",最後是"Help",您可以在這中間插入您要定義的功能表項目.如果所啟動並執行功能表命令會彈出一個對話方塊,那麼就要在該功能表項目後加入省略符(...).菜單是一種資源,
Time of Update: 2018-12-05
加州旅館的另外含義 這首歌反映的是當時美國吸毒泛濫,社會墮落的狀態,從作者的內心裡表達了當時的落魄感,很顯然是作者的體會,一種想逃逃不掉的感受!用心去體會這首歌吧,永遠經典的加洲旅館,無可替代! On a dark desert highway.行駛在昏黑的荒漠公路上。 Cool wind in my hair.涼風吹過我的頭髮。 Warm smell of colitas.溫馨的大麻香。(注意這裡是什麼香味) Rising up through the air.瀰漫在空氣中。 Up
Time of Update: 2018-12-05
PB中的Commit和RollBack 用PowerBuilder的人都肯定有用到過Commit(提交事務語句)和RollBack(復原事務語句)。在理解上有一點是值得注意的,這裡我想和大家一起來分享: 1、提交事務語句COMMIT COMMIT語句提交事務,完成資料庫的物理修改。執行該語句後,將關閉所有先前開啟的遊標(CURSOR)和過程(PROCEDURE),並開始一個新的事務。COMMIT語句的文法格式為: COMMIT{USING