亚洲AV日韩AⅤ综合手机在线观看,激情婷婷久久综合色,欧美色五月婷婷久久,久久国产精品99久久人人澡

  • <abbr id="uk6uq"><abbr id="uk6uq"></abbr></abbr>
  • <tbody id="uk6uq"></tbody>
  • 為何出現(xiàn)“非法操作

    時(shí)間:2024-08-10 15:13:46 計(jì)算機(jī)畢業(yè)論文 我要投稿
    • 相關(guān)推薦

    為何出現(xiàn)“非法操作

    為何出現(xiàn)“非法操作”

    徐淼華

    中國科學(xué)技術(shù)大學(xué)少年班9700(230026)

    在使用電腦的過程中,尤其是編程的時(shí)候,經(jīng)常會(huì)遇到Windows彈出如圖所示的對話框,提示軟件進(jìn)行了非法操作:


    圖:點(diǎn)擊了“詳細(xì)資料”后的對話框

    此時(shí)如果點(diǎn)擊“詳細(xì)資料”,對話框擴(kuò)大窗口,給出了寄存器的值,但是一般人看不明白;而如果點(diǎn)擊“調(diào)試”,它將調(diào)用Visual C 或Delphi之類的安裝在系統(tǒng)中的編譯器,并在編譯器中顯示程序的匯編碼,更是讓人頭大一圈;若點(diǎn)擊“關(guān)閉”,則會(huì)將內(nèi)存中的相關(guān)數(shù)據(jù)都丟棄(很多時(shí)候這些數(shù)據(jù)是有用的),非?上А

    引起Windows彈出此對話框的原因是內(nèi)存出錯(cuò)。內(nèi)存質(zhì)量不好,不穩(wěn)定,某些數(shù)據(jù)無端的改變,當(dāng)然被認(rèn)為是“非法操作”。這里討論的是軟件特別是自己編寫的小程序是如何引起錯(cuò)誤的。Windows 9X中,不必關(guān)心內(nèi)存模式、地址轉(zhuǎn)換、64K的代碼段和數(shù)據(jù)段,因?yàn)榈刂泛蛢?nèi)存都放在線形的32位內(nèi)存空間中。每個(gè)應(yīng)用程序都可“看見”4GB的線形地址空間,其中最開始的4MB由操作系統(tǒng)保留,剩下的不足2GB的空間屬于應(yīng)用程序私有空間。要強(qiáng)調(diào)的是,在4MB 到2GB之間的非保留空間是完全私有的。每個(gè)進(jìn)程都可有自己私有的地址空間,而且與其他進(jìn)程的地址空間是完全無關(guān)的。利用處理器的頁映射能力,操作系統(tǒng)可為每個(gè)進(jìn)程提供獨(dú)立的從邏輯地址到物理內(nèi)存(RAM或分頁文件)的映射,使一個(gè)進(jìn)程的地址空間對另一個(gè)進(jìn)程完全不可見。編程時(shí),若一個(gè)進(jìn)程(程序)訪問了它的地址空間外的地址,Windows 9X就會(huì)彈出上述對話框。具體有以下幾個(gè)原因:

    1.?dāng)?shù)組下標(biāo)越界

    觀察以下程序:

    #include

    【為何出現(xiàn)“非法操作】相關(guān)文章:

    聯(lián)想的薪酬為何依然神秘?03-20

    “哲學(xué)”為何在古希臘誕生01-16

    職教培訓(xùn):為何“春風(fēng)難綠”?11-30

    論文答辯易出現(xiàn)的不足12-11

    談?wù)勅粘=浑H中出現(xiàn)的誤區(qū)03-18

    獨(dú)立董事退出現(xiàn)象研究03-24

    探討如何應(yīng)對強(qiáng)化造影出現(xiàn)的問題03-18

    聲音過亮出現(xiàn)的原因是什么?03-28

    淺析旅游管理專業(yè)實(shí)習(xí)出現(xiàn)問題及對策01-05

    論信用卡為何被消費(fèi)者“卡”在門外11-14