• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            linux 出錯處理
              常用的內(nèi)容如下:
              l <assert.h>中支持assert()函數(shù),注意,assert()檢查發(fā)現(xiàn)條件不成立時調(diào)用abort()終止程序執(zhí)行,應用程序沒有機會做清除工作。
              l C標準定義了__LINE__和__FILE__宏,GNU C擴展中定義了__FUNCTION__宏。
              l <errno.h>中定義了errno,注意沒有函數(shù)會將errno清零,所以在調(diào)用可能設置errno的函數(shù)之前先將errno清零。
              l <stdlib.h>中定義了abort()、exit()和atexit()函數(shù)。
              l 函數(shù)abort()將導致程序異常終止,在終止前程序沒有機會執(zhí)行atexit()登記的函數(shù),也沒有計劃執(zhí)行一些常規(guī)的清除工作。同時,abort()還會產(chǎn)生core dump,如果沒有ulimit限制的話。
              l 函數(shù)exit()和abort()類似,但它在完成清理工作之后才終止程序。
              l 函數(shù)atexit()登記在程序正常終止時要調(diào)用的函數(shù)。
              l <stdio.h>中定義了perror(),<string.h>中定義了strerror()。
              l <syslog.h>中定義了syslogd的接口。


            同樣的情況下,windows下錯誤用的是getlasterror( )

            Posted on 2008-06-19 15:24 micheal's tech 閱讀(218) 評論(0)  編輯 收藏 引用 所屬分類: embedded linux
            久久精品国产第一区二区三区| 国产高潮久久免费观看| 亚洲国产精品无码久久一区二区| 中文字幕日本人妻久久久免费 | 狠狠88综合久久久久综合网| 久久99国产精品二区不卡| 少妇久久久久久被弄到高潮| 久久精品国产网红主播| 亚洲一区精品伊人久久伊人| 久久久久久综合一区中文字幕 | 久久国产精品成人影院| 久久久久亚洲爆乳少妇无| 精品国产一区二区三区久久| 亚洲国产欧洲综合997久久| 久久午夜无码鲁丝片午夜精品| 国产成人久久精品区一区二区| 精品久久久久成人码免费动漫| 久久99精品国产麻豆婷婷| 狠狠色丁香婷综合久久| 久久这里只有精品18| 久久九九兔免费精品6| 亚洲精品国产综合久久一线| 国产精品久久久天天影视香蕉 | 久久精品中文字幕无码绿巨人| 超级97碰碰碰碰久久久久最新| 香蕉久久永久视频| 久久久久99精品成人片三人毛片| 欧美激情精品久久久久| 97久久精品无码一区二区| 久久精品aⅴ无码中文字字幕重口 久久精品a亚洲国产v高清不卡 | 国产亚洲婷婷香蕉久久精品| 国内精品久久久人妻中文字幕| 亚洲日韩中文无码久久| 国产香蕉久久精品综合网| 久久亚洲日韩看片无码| 久久综合偷偷噜噜噜色| 久久精品成人欧美大片| 久久综合亚洲欧美成人| 久久天天躁狠狠躁夜夜avapp| 久久人人妻人人爽人人爽| 久久九九精品99国产精品|