<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 為何出現“非法操作

    時間:2024-08-10 15:13:46 計算機畢業(yè)論文 我要投稿
    • 相關推薦

    為何出現“非法操作

    為何出現“非法操作”

    徐淼華

    中國科學技術大學少年班9700(230026)

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


    圖:點擊了“詳細資料”后的對話框

    此時如果點擊“詳細資料”,對話框擴大窗口,給出了寄存器的值,但是一般人看不明白;而如果點擊“調試”,它將調用Visual C 或Delphi之類的安裝在系統(tǒng)中的編譯器,并在編譯器中顯示程序的匯編碼,更是讓人頭大一圈;若點擊“關閉”,則會將內存中的相關數據都丟棄(很多時候這些數據是有用的),非常可惜。

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

    1.數組下標越界

    觀察以下程序:

    #include

    【為何出現“非法操作】相關文章:

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

    “哲學”為何在古希臘誕生01-16

    職教培訓:為何“春風難綠”?11-30

    論文答辯易出現的不足12-11

    談談日常交際中出現的誤區(qū)03-18

    獨立董事退出現象研究03-24

    探討如何應對強化造影出現的問題03-18

    聲音過亮出現的原因是什么?03-28

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

    論信用卡為何被消費者“卡”在門外11-14

    主站蜘蛛池模板: 97热久久免费频精品99| 98视频精品全部国产| 2022精品天堂在线视频| 久久久精品波多野结衣| 国产成人精品无码免费看 | 国产精品后入内射日本在线观看| 精品无码人妻一区二区三区不卡| 精品久久一区二区三区| 久久综合国产乱子伦精品免费| 欧美精品在线免费| 黑巨人与欧美精品一区| 国产精品白丝jkav网站| 伊人久久大香线蕉精品| 国产精品久久国产精麻豆99网站| 色国产精品一区在线观看| 亚洲AⅤ永久无码精品AA| 国内精品伊人久久久久网站| 91精品国产成人网在线观看| 国产精品污视频| 国产精品分类视频分类一区| 国产精品扒开腿做爽爽爽视频| 国产欧美精品一区二区三区| 日韩精品久久无码人妻中文字幕| 亚洲精品国产精品乱码不卡√| 亚洲综合精品网站在线观看| 日韩精品无码免费视频| 欧美人与动牲交a欧美精品| 人妻少妇精品久久| 久久无码人妻精品一区二区三区| 国产精品狼人久久久久影院 | 亚洲Av永久无码精品三区在线| 久久丝袜精品中文字幕| 精品国产一区二区三区在线观看| 国产成人精品久久亚洲高清不卡| 91麻豆精品国产91久久久久久 | 久久性精品| 热综合一本伊人久久精品 | 日韩亚洲精品福利| 合区精品中文字幕| 亚洲精品和日本精品| 亚洲AV第一页国产精品|