導航:首頁 > 網路營銷 > seminit默認值

seminit默認值

發布時間:2020-08-18 02:38:28

1、linux如何設置默認指令?

修改文件/etc/inittab。

[root@localhost ~]#vi /etc/inittab

# inittab is only used by upstart for the default runlevel.

#

# ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.

#

# System initialization is started by /etc/init/rcS.conf

#

# Indivial runlevels are started by /etc/init/rc.conf

#

# Ctrl-Alt-Delete is handled by /etc/init/control-alt-delete.conf

#

# Terminal gettys are handled by /etc/init/tty.conf and /etc/init/serial.conf,

# with configuration in /etc/sysconfig/init.

#

# For information on how to write upstart event handlers, or how

# upstart works, see init(5), init(8), and initctl(8).

#

# Default runlevel. The runlevels used are:

# 0 - halt (Do NOT set initdefault to this)

# 1 - Single user mode

# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)

# 3 - Full multiuser mode

# 4 - unused

# 5 - X11

# 6 - reboot (Do NOT set initdefault to this)

id:5:initdefault:

默認有如下7促啟動級別,文件中也有相應的說明。如:

0表示關閉,6表示重啟,文件也說明了不要將initdefault設置為這兩個值。問題也可想而知。

1表示單用戶模式。

2表示沒有網路的多用戶模式。

3表示多用戶模式。(楓竹夢推薦使用這個模式)

4不使用。

5圖形界面。(安裝有圖形界面的系統的默認啟動級別)

0和6存在的意思是系統在關機和重啟是要切換到這個模式的。知道如上的內容就很容易的可以做出相應的修改。

這里將id:5:initdefault:修改為id:3:initdefault:保存文件並重啟即可。

當然,也可以使用init 3直接進行切換。

其實看這里的內容,可以很容易的理解使用chkconfig命令進行設置的服務在各個啟動級別當中的on與off是什麼意思了。

Ubuntu的設置

直接修改文件/etc/X11/default-display-manager的內容並保存,重啟即可。

2、C++ mfc 如何設置子對話框中edit控制項的初始默認值?

你用的是VC嗎,直接改屬性,或者給EDIT綁定一個變數,變數類型為DOUBLE,也可以是其他的,看你以後用什麼了,然後在窗體初始化函數下讓這個變數比如m_edit = 1,再加個UpdateData(0),也有可能是UpdateDate(1)我忘了,就行了,這樣你以後用到這個值的時候也方便。

3、js面向對象為什麼要init進行初始化?

在創建子類對象之前,會先創建父類對象。

在調用子類構造器之前,在子類構造器中會先調用父類的構造器,默認調用的是父類無參數構造器。

如果父類不存在可以被子類訪問的構造器,則不能存在子類。

如果父類沒有提供無參數構造器,此時子類必須顯示通過super語句去調用父類帶參數的構造器。

4、sem_init的說明

<

5、如何設置CIPAddressCtrl默認的值

|1.通過Create函數手動創建一個IP控制項.
開始時我在OnInitDialog()函數中這樣寫的:
CIPAddressCtrl IPAddress;
UINT nID=101;
IPAddress.Create(WS_CHILD |WS_VISIBLE ,CRect(20,20,300,43),this,nID);
但運行之後看不到有IP控制項出來,後來才發現原來我的IPAddress是一個局部變數,當OnInitDialog()函數返回時,這個變數就撤銷了.
所以不會有控制項出來!!
只要把CIPAddressCtrl IPAddress;放到頭文件中定義為成員變數就OK了!
如果上面的Create函數的第一個參數沒有|WS_VISIBLE;我們可以Create函數後加這一句:IPAddress.ShowWindow(SW_SHOW);
感覺上Create函數在每一個控制項里都有,創建的方法也是大同小異了吧!
2.下面的是我在基於一個對話框的工程中添加一個IP控制項中所寫的:
先獲得控制項的指針:
CIPAddressCtrl * pIP=(CIPAddressCtrl*)GetDlgItem(IDC_IPADDRESS);
void ClearAddress( );
這個函數將IP控制項里的內容清空.
BOOL IsBlank( ) const;
這個函數是當IP控制項里一個數字都沒有才返回真的,全為0都返回假,0也是數字!調用ClearAddress( )後剛好可以使IsBlank()反回真.
測試代碼如下:
pIP->ClearAddress();
if(pIP->IsBlank())
{
MessageBox("IP全為空");
}
int GetAddress(BYTE& nField0, BYTE& nField1, BYTE& nField2, BYTE& nField3);
int GetAddress(DWORD& dwAddress);
當控制項內容為空時,即沒有數字,連0也沒有,返回0,0,0,0.和控制項全為0的情況一樣!
獲得IP地址:(兩種方法,選其一)
BYTE nf1,nf2,nf3,nf4;
pIP->GetAddress(nf1,nf2,nf3,nf4);
CString str;
str.Format("%d.%d.%d.%d",nf1,nf2,nf3,nf4);//這里的nf得到的值是IP值了.
MessageBox(str);
/*
DWORD dw;
pIP->GetAddress(dw);
CString str;
WORD hiWord=HIWORD(dw);
WORD loWord=LOWORD(dw);
BYTE nf1=HIBYTE(hiWord);
BYTE nf2=LOBYTE(hiWord);
BYTE nf3=HIBYTE(loWord);
BYTE nf4=LOBYTE(loWord);
str.Format("%d.%d.%d.%d",nf1,nf2,nf3,nf4);
MessageBox(str);
*/
void SetAddress(BYTE nField0, BYTE nField1, BYTE nField2, BYTE nField3);
void SetAddress(DWORD dwAddress);
設置IP地址:(兩種方法,選其一)
pIP->SetAddress(127,0,0,1);
pIP->SetAddress((DWORD)0x7F000001);//這兩行的效果都是一樣的!
void SetFieldRange(int nField, BYTE nLower, BYTE nUpper);
設置每一個域的范圍:(nField是0到3的值,nLower和nUpper的范圍都是0到255.可以超出范圍,但控制項也還是默認設置回0到255的!
pIP->SetFieldRange(0,5,127);//設置每一個域的范圍,第一個參數是域的下標,第二和第三個是范圍.
pIP->SetFieldRange(1,5,127);//當輸入比5少時,如0,當失去輸入焦點時,它會重置為5.
pIP->SetFieldRange(2,5,127);//當輸入比127大時,如128,它會自動變回127
pIP->SetFieldRange(3,5,127);
void SetFieldFocus(WORD nField);
nField的值為0到3;表示域的下標!該函數是使輸入焦點落在四個域的指定域上;
這個函數要在消息響應時才能體現出來!
測試代碼:
void CTestDlg::OnButton2()
{
// TODO: Add your control notification handler code here
CIPAddressCtrl * pIP=(CIPAddressCtrl*)GetDlgItem(IDC_IPADDRESS);
pIP->SetFieldFocus(2);
}

6、怎麼設置默認進如init 3

Linux有個文件 /etc/inittab
-----------------------------------------------------------------------------------------------------------
#
# inittab This file describes how the INIT process should set up
# the system in a certain run-level.
#
# Author: Miquel van Smoorenburg, <[email protected]>
# Modified for RHS Linux by Marc Ewing and Donnie Barnes
#

# Default runlevel. The runlevels used by RHS are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
#
id:3:initdefault:
#
# inittab This file describes how the INIT process should set up
# the system in a certain run-level.
#
# Author: Miquel van Smoorenburg, <[email protected]>
# Modified for RHS Linux by Marc Ewing and Donnie Barnes
#

# Default runlevel. The runlevels used by RHS are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
#
id:3:initdefault:
-----------------------------------------------------------------------------------------------------------
0是關機
1是單用戶
2是多用戶,不聯網
3是多用戶
4是不使用的
5是xwindows,也就是有界面的
6是重啟

7、Dialog文本框設置默認值函數是啥

mfc設置默認編輯框內容,為了避免重復輸入內容,可以在編輯框中設置默認信息,在OnInitDialog()函數中添加代碼:方法一:<pre t="code" l="java">CEdit* pEdit=(CEdit*)GetDlgItem(IDC_EDIT_rule);
//獲取相應的編輯框ID

pEdit->SetWindowText(_T("1.選擇兩個保密的大素數p和q"));
//設置默認顯示的內容方法二:<pre t="code" l="java">BOOL CRSADlg::OnInitDialog()
{
CDialog::OnInitDialog();
CString str = "123\r\n345 ";
GetDlgItem(IDC_EDIT_rule)->SetWindowText(str);
}

與seminit默認值相關的知識