<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # C 庫函數 - raise() ## 描述 C 庫函數 **int raise(int sig)** 會促使生成信號 **sig**。**sig** 參數與 SIG 宏兼容。 ## 聲明 下面是 raise() 函數的聲明。 ``` int raise(int sig) ``` ## 參數 * **sig** -- 要發送的信號碼。下面是一些重要的標準信號常量: | 宏 | 信號 | | --- | --- | | SIGABRT | (Signal Abort) 程序異常終止。 | | SIGFPE | (Signal Floating-Point Exception) 算術運算出錯,如除數為 0 或溢出(不一定是浮點運算)。 | | SIGILL | (Signal Illegal Instruction) 非法函數映象,如非法指令,通常是由于代碼中的某個變體或者嘗試執行數據導致的。 | | SIGINT | (Signal Interrupt) 中斷信號,如 ctrl-C,通常由用戶生成。 | | SIGSEGV | (Signal Segmentation Violation) 非法訪問存儲器,如訪問不存在的內存單元。 | | SIGTERM | (Signal Terminate) 發送給本程序的終止請求信號。 | ## 返回值 如果成功該函數返回零,否則返回非零。 ## 實例 下面的實例演示了 raise() 函數的用法。 ``` #include <signal.h> #include <stdio.h> void signal_catchfunc(int); int main() { int ret; ret = signal(SIGINT, signal_catchfunc); if( ret == SIG_ERR) { printf("錯誤:不能設置信號處理程序。\n"); exit(0); } printf("開始生成一個信號\n"); ret = raise(SIGINT); if( ret !=0 ) { printf("錯誤:不能生成 SIGINT 信號。\n"); exit(0); } printf("退出...\n"); return(0); } void signal_catchfunc(int signal) { printf("!! 信號捕獲 !!\n"); } ``` 讓我們編譯并運行上面的程序,這將產生以下結果: ``` 開始生成一個信號 !! 信號捕獲 !! 退出... ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看