c語言init
❶ c語言中init 是什麼意思
ini是初始化的意思。
init進程,它是內核啟動的第一個用戶級進程。init有許多很重要的任務,比如像啟動getty(用於用戶登錄)、實現運行級別、以及處理孤立進程。
當內核啟動了自己之後,已被裝入內存、已經開始運行、已經初始化了所有的設備驅動程序和數據結構等等,通過啟動用戶級程序init來完成引導進程的內核部分。因此,init總是第一個進程(它的進程號總是1)。
當init開始運行,它通過執行一些管理任務來結束引導進程,例如檢查文件系統、清理/tmp、啟動各種服務以及為每個終端和虛擬控制台啟動getty,在這些地方用戶將登錄系統。
(1)c語言init擴展閱讀
init用法
lassSongBird(Bird):
def__init__(self):
Bird.__init__(self)
self.sound='Squawk'
defsing(self):
printself.song()
classM(父類):
def__init__(self,*args,**kwargs):
super(M,self).__init__()
self.xx=xx
def
__init__()叫做構造方法,在調用了一個實例的方法時,該方法的self參數會自動綁定到實例上(稱為綁定方法)
❷ c++中init是什麼意思以及用法
init即initialize,屬於子函數,用戶自命名的,一般顧名思義是初始化的意思 。
意思就是對聲明的變數或對象、結構體等進行賦初始值的操作。
比如聲明變數int a;
帶有初始化的方式是int a = 0;
(2)c語言init擴展閱讀:
init進程介紹
當init開始運行,它通過執行一些管理任務來結束引導進程,例如檢查文件系統、清理/tmp、啟動各種服務以及為每個終端和虛擬控制台啟動getty,在這些地方用戶將登錄系統。
在系統完全起來之後,init為每個用戶已退出的終端重啟getty(這樣下一個用戶就可以登錄)。init同樣也收集孤立的進程:當一個進程啟動了一個子進程並且在子進程之前終止了,這個子進程立刻成為init的子進程。
❸ c語言中t[i].init();是什麼意思
調用數組t中第i個元素的成員函數init()。從init字面看可能是對這個元素進行初始化,但這要看init的體內容,僅用函數名是難以判斷的,因為函數名可以是合法的隨意組合……
❹ c語言中LED_init還有括弧里的數據啥意思
LED_init是定義的一個方法,上面應該有具體的方法內容。這里的LED_init(0,1000)是指調用這個方法,括弧裡面的數據是給該方法傳遞的實參
❺ c語言中initscreen什麼意思
從 setfillstyle 和 bar 上看像是TC調用DOS圖形編程的程序,這個initscreen應該是自定義的函數,不是TC提供的函數。
❻ C語言中的initgraph函數
Turbo C對於用initgraph()函數直接進行的圖形初始化程序,在編譯和鏈接時並沒有將相應的驅動程序(*.BGI)裝入到執行程序, 當程序進行到intitgraph()語句時,再從該函數中第三個形式參數char *path中所規定的路徑中去找相應的驅動程序。若沒有驅動程序, 則在C:\TC中去找,如C:\TC中仍沒有或TC不存在,將會出現錯誤:
BGI Error: Graphics
not initialized (use 'initgraph')
因此, 為了使用方便,應該建立一個不需要驅動程序就能獨立運行的可執行圖形程序,Turbo C中規定用下述步驟(這里以EGA、VGA顯示器為例):
1. 在C:\TC子目錄下輸入命令:BGIOBJ EGAVGA
此命令將驅動程序EGAVGA.BGI轉換成EGAVGA.OBJ的目標文件。
2.在C:\TC子目錄下輸入命令:TLIB LIB\GRAPHICS.LIB+EGAVGA
此命令的意思是將EGAVGA.OBJ的目標模塊裝到GRAPHICS.LIB庫文件中。
3.在程序中initgraph()函數調用之前加上一句:
registerbgidriver(EGAVGA_driver):
該函數告訴連接程序在連接時把EGAVGA的驅動程序裝入到用戶的執行程序中。
經過上面處理,編譯鏈接後的執行程序可在任何目錄或其它兼容機上運行。
假設已作了前兩個步驟,若再向例6中加registerbgidriver()函數則變成:
例7:
#include<stdio.h>
#include<graphics.h>
int main()
{
int gdriver=DETECT,gmode;
registerbgidriver(EGAVGA_driver): / *建立獨立圖形運行程序 */
initgraph( &gdriver,
&gmode,"c:\\tc");
bar3d(50,50,250,150,20,1);
getch();
closegraph();
return 0;
}
上例編譯鏈接後產生的執行程序可獨立運行。
如不初始化成EGA或CGA解析度, 而想初始化為CGA解析度, 則只需要將上述
步驟中有EGAVGA的地方用CGA代替即可。
參考資料:http://course.cug.e.cn/cugFirst/Adv_program/C_ziliao/ctuxin1.htm