PE 文件的知識是基本的知識.網上有很多這方面的資料.然而系統講解的卻不多.我不是這方面的專家,卻希望能拋磚引玉,得到這方面的一些指點. 計算機這門科學是實踐性很強的一門學問,如果想扎扎實實的學會點東西,還是要親自動手試一試. 在繼續向下看之前,我假定你會基本的C語言和簡單的使用VC6.0,以下的例子都用用到這些.除此之外,不再做任何假設. 關于pe的一些結構可以在winnt.h這個頭文件里找到. 聲明一下:這里所有的結構及常量定義都是基于intel的x86 CPU的,在其他的系統上可能有所不同,你應該去查看相應的資料.關于這點以后不再聲明.
上傳時間: 2016-02-14
上傳用戶:nanfeicui
//構造具有指定的標簽的菜單 files = new Menu("文件(F)") compile = new Menu("編輯(E)") see = new Menu("查看(V)") format = new Menu("格式(O)") font = new Menu("字體和顏色(F)...") //在格式菜單下再添加一個字體及顏色的菜單 help = new Menu("幫助(H)") //構造具有指定的標簽的菜單項 news = new MenuItem("新建(N)" + " " + "Ctrl+N") open = new MenuItem("打開(O)..." + " " + "Ctrl+O") save = new MenuItem("保存(S)" + " " + "Ctrl+S") other = new MenuItem("另存為(A)...") page = new MenuItem("頁面設置(U)...") mim = new MenuItem("打印(P)..." + " " + "Ctrl+P") quit = new MenuItem("退出(X)")
上傳時間: 2016-02-27
上傳用戶:小儒尼尼奧
按C51格式生成漢字字模的.c及.h的windows C源碼, 你只需要把需要的漢字在confighz.h中定義,本套程序自動生成c51格式的hzkcode.c和hzkdef.h兩個文件。 本套程序需要用家自己編譯。 如果生成12點陣,用TC 3編譯buildHZ,從HZK12.GBK讀入GBK字模。 如果生成16點以上的字模,請用ming編譯freeHZ,它利用freetype.org庫從truetype字庫讀入字模。
上傳時間: 2016-03-01
上傳用戶:zhaoq123
通過打開一個文件進行行編輯功能,如插入,刪除,查找,替換等。輸入h可以查看詳細的幫助文件。
標簽: 編輯
上傳時間: 2016-03-12
上傳用戶:lht618
在軟件Proteus中仿真ucos(ARM) 1.移植除了OS_CPU.h,OS_CPU_A.s,OS_CPU_C.C 三個函數外,對中斷專門用了一個函數OS_int_A.s 按其中的規則寫中斷函數即可. 2。應用實例為\ArmUCOS\App\test1\test.mcp,在周立功2104的板子上的ram中就可直接運行(code+data<16K), 注意使用了.a庫文件(我習慣這么用) 3. 將所有的文件放到D:\ArmUCOS\下,這樣上面的文件能直接編譯.
標簽: OS_CPU_A OS_CPU_C Proteus OS_CPU
上傳時間: 2014-01-02
上傳用戶:chenbhdt
南瑞繼保串口103源碼共享,他是用C語言編寫的,分為頭文件和源碼文件,現拿來給大家一起共享吧
上傳時間: 2014-01-05
上傳用戶:ynsnjs
實現最優二叉樹的構造;在此基礎上完成哈夫曼編碼器與譯碼器。 假設報文中只會出現如下表所示的字符: 字符 A B C D E F G H I J K L M N 頻度 186 64 13 22 32 103 21 15 47 57 1 5 32 20 57 字符 O P Q R S T U V W X Y Z , . 頻度 63 15 1 48 51 80 23 8 18 1 16 1 6 2 要求完成的系統應具備如下的功能: 1.初始化。從終端(文件)讀入字符集的數據信息,。建立哈夫曼樹。 2.編碼:利用已建好的哈夫曼樹對明文文件進行編碼,并存入目標文件(哈夫曼碼文件)。 3.譯碼:利用已建好的哈夫曼樹對目標文件(哈夫曼碼文件)進行編碼,并存入指定的明文文件。 4.輸出哈夫曼編碼文件:輸出每一個字符的哈夫曼編碼。
上傳時間: 2014-11-23
上傳用戶:shanml
linux 下串口編程 #include <stdio.h> /*標準輸入輸出定義*/ #include <stdlib.h> /*標準函數庫定義*/ #include <unistd.h> /*Unix標準函數定義*/ #include <sys/types.h> /**/ #include <sys/stat.h> /**/ #include <fcntl.h> /*文件控制定義*/ #include <termios.h> /*PPSIX終端控制定義*/ #include <errno.h> /*錯誤號定義*/ /***@brief 設置串口通信速率 *@param fd 類型 int 打開串口的文件句柄 *@param speed 類型 int 串口速度 *@return void*/
標簽: include stdlib linux stdio
上傳時間: 2014-01-18
上傳用戶:xjz632
《Windows多媒體編程基礎》書第五章源代碼SimpleBrowse一款簡單易用的圖片瀏覽器。其他目錄中都是編譯時需要的庫和包含文件等(Bin是調試輸出)。該工程較好的演示了一個工程中個要素之間的關系,可以幫助理解.h/.lib/.dll文件各自扮演的角色
標簽: SimpleBrowse Windows Bin 工程
上傳時間: 2016-05-18
上傳用戶:shanml
1)兼容FAT16文件系統,長文件名,最大路徑長度260個字節,符合Microsoft Longfilename specification。 2)可移植于各種平臺,只需編寫sector驅動驅動,共計兩個函數:1)read_flash_sector() 2)write_flash_sector()。 3)文件緩沖功能:1)讀文件時,讀位置在文件緩沖區內,則可直接讀文件緩沖區,不需要讀物理磁盤;文件緩沖區大小可使用編譯宏EnableFileBuf,TotalFileBUFsQTYeachFCB,FileBUFSize來控制。 4)可同時打開多個文件;最大打開文件數可使用編譯宏MaximumFCB設定,MaximumFCB最大值限定為254。 5)文件保護功能:文件可同時打開多個FCB,而只有其中一個FCB可以得到文件RD/WR權限。該功能完全由文件系統代碼來完成,上層應用無需編寫額外代碼。 6)所有編譯宏存放于文件fat_cfg.h。 聯系作者:QQ:292942278,e-mail:figureyang@yahoo.com.cn
上傳時間: 2016-07-06
上傳用戶:磊子226