1日:
同步對(duì)象與互斥對(duì)象的可重入性
CRITICAL_SECTION,mutex等互斥對(duì)象具有重入性的特點(diǎn)。也就是一個(gè)線程獲取進(jìn)入這個(gè)互斥體后,還可以重復(fù)進(jìn)入該互斥體,這樣設(shè)計(jì)的目的是防止線程死鎖。
事件,信號(hào)等同步對(duì)象不具有重入性特點(diǎn)。一個(gè)線程接到同步信號(hào)或事件后,相應(yīng)的信號(hào)就要減一或者自動(dòng)事件自動(dòng)變?yōu)榉羌ぐl(fā)態(tài),
手動(dòng)事件需要程序員控制變成非激發(fā)狀態(tài)。當(dāng)該線程在同步對(duì)象上等待時(shí),只有信號(hào)大于0或者事件又被激發(fā)時(shí),才會(huì)立即返回。
2日:
函數(shù)返回類型是int,但一個(gè)流程沒有返回值時(shí)出的問題。舉例如下:
int func()
{
if(..){return 1;}
}
當(dāng)if條件不滿足時(shí),不會(huì)進(jìn)入return 1的流程,而直接返回,這時(shí)的返回的值是隨機(jī)的。
7日:
SQL SERVER MANAGER不能訪問某臺(tái)電腦的數(shù)據(jù)庫(kù)實(shí)例.
1:?jiǎn)?dòng)SQL BROWSER 服務(wù)。
2:在該電腦上登陸相應(yīng)數(shù)據(jù)庫(kù)實(shí)例,設(shè)置sa用戶密碼和允許遠(yuǎn)程登陸。
3:在相關(guān)實(shí)例上開啟允許遠(yuǎn)程登陸。
4:在SQL SERVER 外圍配置管理器中啟用TCP服務(wù)。
5:重啟相關(guān)服務(wù)。
6:查看電腦上的1433端口是否正偵聽,并且是SQL SERVER相關(guān)程序在占用。如果是就可以連了。如果不是轉(zhuǎn)入下一步。
7:在TCP服務(wù)中的IP屬性頁(yè)中,指定兩個(gè)實(shí)例啟用1433端口,一個(gè)IP是127.0.0.1,另一個(gè)是局域網(wǎng)IP。重啟服務(wù)。
8日:
字的含義:表示自然的數(shù)據(jù)單位的術(shù)語(yǔ),在老的16位機(jī)器上字是16位,但由于IA-32,X86-64是老的是16位intel 8086的擴(kuò)展,程序也兼容16位的程序,
所以在這兩種體系統(tǒng)結(jié)構(gòu)中字的含義仍是16位。
字長(zhǎng):計(jì)算機(jī)能同時(shí)處理的位數(shù),由CPU對(duì)外數(shù)據(jù)總線決定,intel 8086是16位,IA-32是32位,X86-64是64位。
9日:
在進(jìn)入函數(shù)點(diǎn),函數(shù)的返回地址在棧頂,dd esp可查看,第一個(gè)參數(shù)緊隨其后,對(duì)于32位機(jī)來就是第四個(gè)字節(jié)處是第一個(gè)參數(shù),依次類推。
用大白菜的啟動(dòng)U盤安裝系統(tǒng)。
用大白菜工具中的鏡像工具掛載操作系統(tǒng)的iso文件,雙擊安裝,總是安裝在U盤上。最后是用其中的系統(tǒng)安裝工具中的通用系統(tǒng)安裝來安裝成功。