『壹』 今天電腦開機出現個問題:啟動windows/system32/NvCpl.dll時,找不到相應的模塊,哪位給解答一下
恰巧看到你的問題,正面完全回答
首先要知道NVCPL.DLL
它是NVIADA顯卡的控制面板的動態連接庫
NVCPL :NVIADA顯卡控制面板,用與設置顯卡參數的一個面板.很多時候你對桌面背景單擊右,就可以看到有相應選項.不行的話進入"開始"-"設置"--"控制面板" 就可以看到
DLL:動態連接庫 :DLL本質是程序代碼,但它必須依.EXE 等程序主體來運做.
簡單理解就是現在的程序模塊化了,比如,游戲程序它需要圖片,聲音,等等那麼我們可以將每個不同區域分成不同塊,每個塊可能有N個DLL.每個塊在.EXE程序需要用到時候,才被調入內存,這樣的好處是:
1:便於更新:假如游戲聲音有BUG,那麼我們只需要把聲音模塊的DLL修改就OK,不用把整個程序修改
2:節約內存:因為是需要時候才調入內存,那麼很明顯可以節約內存,不需要載入我們此時用不到的,另外DLL加入內存,還可以被其他程序調用,避免重復調入內存.
其次要明白以下幾點:
1:不是所有程序都有DLL:純綠色軟體,直接將文件復制到目錄就可以運行,因為他執行所必須的代碼,系統已經給它了,也可以說它用的是系統的DLL
2:DLL必須依賴程序主體:DLL不能直接執行,它是等代被調用的,
NVCPL.DLL是NVIADA顯卡控制面驅動的DLL,是顯卡驅動的一部分,這樣一來,你就明白了,驅動是系統開機時候載入的,如果找不到原文件,或者原文件移動,被破壞,就會提示錯誤或者找補到.
解決方法:先卸載顯卡,再重裝一便重新啟動就OK
『貳』 編譯和解釋的區別是什麼
1.定義區別
①編譯原理旨在介紹編譯程序構造的一般原理和基本方法。內容包括語言和文法、詞法分析、語法分析、語法制導翻譯、中間代碼生成、存儲管理、代碼優化和目標代碼生成。
②匯編語言(assembly language)是一種用於電子計算機、微處理器、微控制器或其他可編程器件的低級語言,亦稱為符號語言。
2.處理方式區別
①編譯過程與解釋挺像,區別就在於編譯是將所有的源代碼指令一次性成翻目標代碼並執行。
②匯編過程就是把匯編指令一對一地翻譯成01機器碼的過程。而採用這種處理方式的語言只有一類:匯編語言。
3.特點區別
①編譯語言的特點就是不需要解釋器的參與,所以運行比較快,但是編譯好的程序只能在當前平台運行,是個局限性。
②匯編語言是當今世界上歷史最早,應用最廣,功能最強大,運行速度最快的編程語言。但是匯編語言開發工期長,可讀性差,並且不能跨平台編程。