該程序模擬UNIX中save與resume函數(shù),并介紹在VC中如何使用匯編進行機器級的操作. 主函數(shù)很簡單首先引入兩個外部函數(shù),extern "C"表示按傳統(tǒng)C命名習慣.函數(shù)save將程序指針保存在(*s)中并返回0,為什么有 if(save(&sp)){...} if后的語句看起來永遠都不會被執(zhí)行,但是運行結(jié)果表明它被執(zhí)行了.這個問題同UNIX中處理機調(diào)度函數(shù)(switch)的那個if語句(第一句)一樣. 程序執(zhí)行完save(&sp)后得到因為條件為假而執(zhí)行else語句,卻在判斷之前將程序指針保存在sp中了. else語句中的resume(&sp),該函數(shù)很狡猾將堆棧中的返回地址改變了,改到了sp所指出,即將程序指針改到了執(zhí)行條件判斷前.resume返回1,條件滿足,執(zhí)行if語句. save函數(shù)堆棧: eip ebp+8 s ebp+4 ebp ebp+0 resume函數(shù)堆棧與save的相同. 新建一個win32的工程,將unixc.cpp和unix.obj加入過程即可. unix.obj是用masm6.11生成的:ml /c /coff unix.asm,生成coff格式的obj而不是omf格式.
資源簡介:該程序模擬UNIX中save與resume函數(shù),并介紹在VC中如何使用匯編進行機器級的操作. 主函數(shù)很簡單首先引入兩個外部函數(shù),extern "C"表示按傳統(tǒng)C命名習慣.函數(shù)save將程序指針保存在(*s)中并返回0,為什么有 if(save(&sp)){...} if后的語句看起來永遠都不會被執(zhí)行...
上傳時間: 2015-09-10
上傳用戶:變形金剛
資源簡介:VC中使用匯編程序模塊的例子,該程序模擬UNIX中save與resume函數(shù),并介紹在VC中如何使用匯編進行機器級的操作
上傳時間: 2013-12-13
上傳用戶:SimonQQ
資源簡介:本源碼是關于在wince下如何使用directx播放多媒體文件的小程序,為了方便代碼的移植,將directx的操作封裝成CMedia類,只要直接調(diào)用該類,就可以相當簡便地調(diào)用directx來播放多媒體文件了
上傳時間: 2014-01-03
上傳用戶:jichenxi0730
資源簡介:華為內(nèi)部教程(比較早的) 對Quartus 流程中各階段進行較為詳細 的介紹最后簡要介紹了一下如何使用TCL進行Quartus 流程的腳本方式運行
上傳時間: 2013-12-11
上傳用戶:h886166
資源簡介:在VC++中讀寫INI文件.doc, 在VC++中讀寫INI文件.doc
上傳時間: 2014-01-02
上傳用戶:ardager
資源簡介:C語言編寫的時鐘程序 在VC中可實現(xiàn)的源代碼
上傳時間: 2013-09-11
上傳用戶:zjwangyichao
資源簡介:一個匯編與VC結(jié)合的程序代碼 本程序旨在展示一下怎樣在VC中嵌入?yún)R編語言,來減少程序的大小。
上傳時間: 2013-12-09
上傳用戶:wangchong
資源簡介:將一個m文件轉(zhuǎn)成c /cpp文件并在VC中進行編譯。這種方法有個煩人的地方,每次你都需要把matlab生成的一 大堆c和h文件考到vc中,比如我讀入一副圖片先做膨脹,再腐蝕,再進行小波變換,最后 顯示。這樣一個程序會生成大概150多個文件,每次都要拷貝這些文件很不...
上傳時間: 2013-12-19
上傳用戶:aa17807091
資源簡介:本程序是在VC中完成與USB接口通信。讀者有必要了解主機是如何識別USB設備以及USB工作的基本原理,這樣結(jié)合我提供的源碼,能輕松完成。
上傳時間: 2013-12-27
上傳用戶:xiaodu1124
資源簡介:本程序模擬UNIX系統(tǒng)的空閑塊成組鏈接法,實現(xiàn)磁盤存儲空間的管理。
上傳時間: 2015-11-10
上傳用戶:LouieWu
資源簡介:此壓縮文件中包含了兩個讀取bmp文件分別用java和c寫了,另三個是用matlab實現(xiàn)的演化算法,很有作用的,每個文件里都有詳細說明
上傳時間: 2016-03-30
上傳用戶:xinyuzhiqiwuwu
資源簡介:介紹了 Mapinfo 提供的與其他程序連接 ,進行二次開發(fā)的方法,以及Mapinfo 數(shù)字地圖在 VC++中的具體實現(xiàn)過程。
上傳時間: 2016-06-07
上傳用戶:pompey
資源簡介:md5算法,C++語言,在VC++中運行通過
上傳時間: 2013-12-19
上傳用戶:yimoney
資源簡介:演示用算符優(yōu)先法對中序算術表達式求值的過程。 程序執(zhí)行的命令包括: (1)構(gòu)造兩個空棧,數(shù)棧和運算符棧;(2)輸入一個中序算術表達式,表達式中數(shù)字進入數(shù)棧,運算符進入運算符棧;(3)將從鍵盤上輸入的運算符與運算符棧中的運算符進行優(yōu)先級比較;(...
上傳時間: 2013-12-13
上傳用戶:頂?shù)弥?/p>
資源簡介:VC 中調(diào)用MATLAB 程序功能: 為了在vc中調(diào)用MATLAB而寫的一個簡單測試程序 設置路徑: 根據(jù)MATLAB所在盤而定,例如我的matlab是裝在D盤的,所以需要包含的路徑為 D:\MATLAB6p1\extern\include\,在工程中設置 需包含的頭文件: //matlab中的頭文件調(diào)...
上傳時間: 2013-12-16
上傳用戶:zxc23456789
資源簡介:MATLAB廣泛應用于線性代數(shù)、自動控制理論、數(shù)理統(tǒng)計、數(shù)字信號處理、時間序列分析、動態(tài)系統(tǒng)仿真等領域。因此如果在VC中對MATLAB進行調(diào)用將大大減少編程的工作量、保證程序的準確性,并且繼承了VC++強大的功能,提高開發(fā)效率,
上傳時間: 2015-01-13
上傳用戶:qlpqlq
資源簡介:在VC++中利用ActiveX控件開發(fā)串行通信程序 用VC控件MSComm編寫串口通信程序的源代碼,并寫出詳細的編程過程 一個單片機串行數(shù)據(jù)采集/傳輸模塊的設計
上傳時間: 2015-04-21
上傳用戶:Miyuki
資源簡介:我寫的手機版俄羅斯方塊游戲! 里面就兩個類! 有很詳細的注釋! 參考文獻: 精通java手機游戲與應用程序設計 陳立偉 張克非 黎秀紅/編者
上傳時間: 2015-05-25
上傳用戶:himbly
資源簡介:兩個一元多項式相加相乘源程序。用C++編寫。
上傳時間: 2015-06-21
上傳用戶:王小奇
資源簡介:演示了在VC中如何生成和調(diào)用com程序,代碼簡潔,方便.
上傳時間: 2013-12-06
上傳用戶:LouieWu
資源簡介:DDK開發(fā)助手,通過向?qū)Э梢陨苫镜尿?qū)動框架和INF文件,在VC中直接編譯成SYS驅(qū)動程序,適合新手使用.
上傳時間: 2015-07-06
上傳用戶:qw12
資源簡介:詳細介紹了DICOM文件在vc++中的實現(xiàn)與BMP文件之間的關系
上傳時間: 2013-12-22
上傳用戶:gxrui1991
資源簡介:介紹了如何將m文件轉(zhuǎn)換成VC可調(diào)用的dll文件,在這章中介紹如何利用編譯器將m文件轉(zhuǎn)換成對應的C\C++文件,并在VC中調(diào)用
上傳時間: 2013-12-08
上傳用戶:jackgao
資源簡介:該程序?qū)MP文件進行一些常用的操作,包括左右移動,邊沿檢測等,文件內(nèi)存拷貝等方法,是進行圖片處理的參考程序.
上傳時間: 2015-09-03
上傳用戶:水口鴻勝電器
資源簡介:北京化工大學學報:在VC++中開發(fā)串口類及串口通信應用程序
上傳時間: 2015-09-15
上傳用戶:ruixue198909
資源簡介:在VC中編程實現(xiàn)密碼學中Pohlig-Hellman算法的小程序
上傳時間: 2014-01-16
上傳用戶:star_in_rain
資源簡介:在vc++中調(diào)試運行通過.可以進行圖像幾何變換。一個不錯的程序哦!
上傳時間: 2014-07-11
上傳用戶:葉山豪
資源簡介:這里只給了TEA5767的控制程序。以下程序中的函數(shù)可以直接在主程序中調(diào)用
上傳時間: 2015-12-19
上傳用戶:181992417
資源簡介:UCOSII的一個測試程序,在PC機情況下實現(xiàn)一個掛起的操作與恢復.
上傳時間: 2016-01-29
上傳用戶:ywqaxiwang
資源簡介:要在VC中成功編譯Matlab引擎程序,必須包含引擎頭文件engine.h并引入Matlab對應的庫文件libmx.lib、libmat.lib、libeng.lib
上傳時間: 2014-10-27
上傳用戶:康郎