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