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