該程序模擬UNIX中save與resume函數,并介紹在VC中如何使用匯編進行機器級的操作. 主函數很簡單首先引入兩個外部函數,extern "C"表示按傳統C命名習慣.函數save將程序指針保存在(*s)中并返回0,為什么有 if(save(&sp)){...} if后的語句看起來永遠都不會被執行,但是運行結果表明它被執行了.這個問題同UNIX中處理機調度函數(switch)的那個if語句(第一句)一樣. 程序執行完save(&sp)后得到因為條件為假而執行else語句,卻在判斷之前將程序指針保存在sp中了. else語句中的resume(&sp),該函數很狡猾將堆棧中的返回地址改變了,改到了sp所指出,即將程序指針改到了執行條件判斷前.resume返回1,條件滿足,執行if語句. save函數堆棧: eip ebp+8 s ebp+4 ebp ebp+0 resume函數堆棧與save的相同. 新建一個win32的工程,將unixc.cpp和unix.obj加入過程即可. unix.obj是用masm6.11生成的:ml /c /coff unix.asm,生成coff格式的obj而不是omf格式.
上傳時間: 2015-09-10
上傳用戶:變形金剛
這個程序是 DirectX SDK 里面的 PlayCap 轉成 C++ Builder 版本的源程序(顯示攝像頭的視頻畫面)。 編譯環境: C++ Builder 6.0 DirectX 9 SDK for C++ Builder. 以下為編寫 DirectX 程序所必需的設定: 工程文件參數設定:選菜單 Project → Options
標簽: DirectX Builder PlayCap 6.0
上傳時間: 2015-09-18
上傳用戶:zukfu
用C語言編寫的功能強大的文本編輯器。 說明: 調試環境為TC2.0或者TC3.0。運行這個程序需要TC提供的幾個頭文件。建議修改“options”菜單中的“include”目錄項指向Tc的include目錄;或者把源程序拷貝到TC目錄下運行。 運行時需要做生成一個工程文件來包含所有的C源代碼,制作工程文件(后綴.prj)。在TC2.0里面,需要輸入.c文件的文件名,而在TC3.0里面,則可以通過鼠標和菜單選擇要放到工程中的文件。
上傳時間: 2015-09-30
上傳用戶:lhw888
這是一本關于Intel 80C51 以及廣大的51 系列單片機的書這本書介紹給讀者一些 新的技術使你的8051 工程和開發過程變得簡單請注意這本書的目的可不是教你各種 8051 嵌入式系統的解決方法 為使問題討論更加清晰在適當的地方給出了程序代碼我們以討論項目的方法來說 明每章碰到的問題所有的代碼都可在附帶的光盤上找到你必須熟系C 和8051 匯編因 為本書不是一本C 和匯編的指導書你可以買到不少關于ANSI C 的書最佳選擇當然是Intel 的數據書可從你的芯片供應商處免費索取和隨編譯工具附送的手冊
上傳時間: 2014-11-23
上傳用戶:ynzfm
C語言程序設計_pdf C語言是目前流行的通用程序設計語言,是許多計算機專業人員和計算機的愛好者學習程序設計語言的首選。 本書共10章,分別介紹了C語言的算法基礎、基本概念和如何利用C語言進行程序設計。通過大量的實例介紹了C語言的精華,特別針對目前C語言的發展,精心策劃了C語言的綜合應用、圖形與動畫的設計、音樂的演奏等。 從結構化程序設計到面向對象的程序設計,其發展前景是不以人的意志為轉移的。為了使學生盡快地掌握并順利地過渡面向對象的程序設計方法,我們專門編寫了介紹C++入門知識的一章,以使本教材更加完美。 本書的作者都是長期在高校從事計算機基礎教育的一線教師,有豐富的教學經驗和寫作經驗,書中文字流暢、通俗易懂、概念清楚、深入淺出、例題豐富,書后的附錄專門配有每章的練習供讀者選用。 此書可作為普通高校本、專科學生的教學用書,也可供一般工程技術人員自學使用。
上傳時間: 2013-11-30
上傳用戶:myworkpost
Visual.C++程序設計技巧與實例--配套光盤 第7章 窗口和桌面系統 本章共14個實例: 1. NotMoveResize創建不能改變大小也不能移動的窗體 2. DockToolbar將兩個工具條擺在一排 3. RemoveUntitle去除MFC APPWIZARD生成工程標題中的"Untitled-MyApp" 4. RestoreWindowPos恢復窗口位置 5. SetFormViewBkgrnd設置FormView的背景色 6. DyCreateControl在View中創建控件 7. MDIFullScreen窗口全屏顯示和工具欄的飄浮與停靠 8. StatusBarControl在狀態條上創建按鈕和組合框 9. TabedViewProject創建標簽視(tabbed view) 10. Tray創建系統托盤 11.ShowHideTaskbar隱藏顯示系統任務條 12.Changefbl改變屏幕分辨率 13.ShutDown調出關機對話框 14.WindowOnTop創建一個頂層窗口
標簽: NotMoveResize DockToolbar Visual 程序
上傳時間: 2015-10-20
上傳用戶:myworkpost
實現了智能顯示屏的設計。在TC下用C語言編寫程序,利用TPC—1實驗箱,用一臺PC機通過8255A芯片,使8*8 LED二級管上動態顯示“信息工程學院”的字樣。并且附有詳細的設計文檔。
上傳時間: 2014-01-13
上傳用戶:s363994250
嵌入式C編程的一本非常值得一看的電子書,其中不但有各項工程的源代碼還有代碼書寫規范,便于工程人員查詢閱讀
上傳時間: 2015-11-11
上傳用戶:daoxiang126
C++經典語法與應用,類的編寫與應用,構造與析構函數,函數的重載,類的繼承,函數覆蓋,基類與派生類的構造函數、析構函數先后調用順序,如何在派生類構造函數中向基類的構造函數傳遞參數,this成員變量,類型轉換的內幕,虛擬函數與多態性,引用和指針變量的區別與共同處。VC工程的編譯原理與過程,將工程中不同的類拆分到不同的文件中,每一個類由一個.h和.cpp文件共同完成,頭文件重復定義問題的解決,培養了學員良好的編程習慣,也為以后分析MFC AppWizard生成的工程奠定了良好基礎。
標簽:
上傳時間: 2015-11-13
上傳用戶:zsjzc
用C#寫的一個小東東,可以對進程進行專殺,和對文件進行監控,這是整個工程
標簽:
上傳時間: 2013-12-01
上傳用戶:wfl_yy