關於程序問題的一些思考

2021-08-10 04:12:14 字數 782 閱讀 6605

程序fork()函式可能返回三個值:

0: 該程序為子程序(因為它沒有子程序,故為0)

程序標識: 該程序為父程序

負數: 建立程序失敗

在做上機作業的時候,沒有思考到位,導致出現了邏輯錯誤:

最終輸出兩組sub_1 一組sub_2 一組parent

期望輸出為兩組sub_2 一組sub_1 一組parent

後來經過實驗,列印出pid1和pid2的值,發現了如下特點:

pid2是在第乙個fork後定義的,所以在此產生的程序與父程序共享乙個pid1的值。

圖中pid為4160的程序雖然沒有參與第一次程序的建立,但它從父程序中得到了這一值。

int pid1=fork();

int pid2=fork();

int i=0;

while(i++<1)

else

if(pid1==0)else

}

以最後建立的程序為先決條件判斷。

關於SpringIOC的一些思考

ioc是 依賴倒置原則 的乙個特例,說其是特例,就是說其具有 依賴倒置原則 的性質。依賴倒置原則強調的兩點是 上層模組和下次模組都依賴於抽象,二者之間通過這種抽象的東西聯絡在一起 具體可以依賴於抽象,而抽象不能依賴於具體。我認為spring提倡的 基於介面程式設計 就是為了遵循 依賴倒置原則 其中所...

關於sizeof 的一些思考

今天面試被問到sizeof,回來整理一下。1 定義 sizeof是c c 中的乙個操作符 operator 作用就是返回乙個物件或者型別所佔的記憶體位元組數。msdn上的解釋為 the sizeof keyword gives the amount of storage,in bytes,assoc...

關於創意的一些思考

2016.12.2 22.20 bgm 古風 這週三的下午 27號 難得去聽了乙個講座 關於以創意為核心的動漫產業鏈價值的最大化 其實還是 由於這個話題吸引了我,演講的是上海美影的老廠長,由於時間的關係,給我們講述了在過去幾年美影廠針對傳統 動畫人物的產業鏈的發展以及注重要中國特色動漫。其實,在這幾...