部落格143 signal不同環境下的不同行為

2021-10-01 08:08:05 字數 657 閱讀 8702

內容:記錄signal註冊訊號處理函式的時候,在不同的環境下會有不同的行為

signal不同行為:

1.signal在unix和linux的c99環境下註冊訊號處理函式時,預設只處理一次,然後就恢復預設的處理方式

2.在linux非c99環境下註冊訊號處理函式時,觸發一次後不會恢復預設的處理方式

測試:

#include

#include

#include

#include

void

sigint_handler

(int signo)

intmain

(int argc,

char

*ar**)

return0;

}

結果:可以多次觸發

加入c99編譯並執行:

第二次收到ctrl+c時變為預設處理,程序結束。

PHP不同環境下的測試

1 區域網環境 xdebug 這裡之所以強調是區域網,是因為dbgpproxy註冊ip時,只能取到訪問時的外網位址,並不是建立長連線,所以內網電腦無法接受遠端伺服器的xdebug發來的請求 2 廣域網 firephp firephp是為火狐瀏覽器設計的,所以在火狐瀏覽器裡使用功能非常強大,推薦使用。...

UIImage不同環境下的幾種建立方式

uiimage就是乙個 自己不能顯示 必須依託其他空間顯示 建立的常用3種方法 1 較小可使用此種方法 此方法建立的會一直駐留在記憶體中 uiimage img1 uiimage imagenamed 1.png 2 較大可以使用此方法 從檔案中獲取乙個 uiimage img2 uiimage a...

vue中配置webpack不同環境下的網域名稱及引數

假設乙個專案 需要有開發環境 dev 測試環境 test 正式環境 prod 並且三種環境都要build打包的需要 前提是已通過vue cli初始化了專案 1.先在page.json中配置指令碼命令 開發環境啟動 serve dev webpack dev server inline progres...