導航:首頁 > 文件教程 > vc9讀取文件

vc9讀取文件

發布時間:2023-05-28 12:55:38

A. 如何在win10上安裝apache伺服器

在win10上安裝apache伺服器的解決辦法
Apache的下載:
進入如下界面後,選擇第一項ApacheHaus,這是個第三方下載平台,在它的網站下載獨立的Apache會是一個壓縮包
另外四個中,第二個也是獨立的Apache下載地址,另外三個是集成開發環境。
小編選的第一個。
在新的界面中,會發現VC9和VC11字樣,通過閱讀相關內容得知,VC9是指用VS2008編譯的代碼,而VC11是用VS2012編譯的,而用VS2012編譯的無法在windows xp和server 2003中使用。
算是為了兼容性好點吧,小編選的用VC9編譯的64位Apache,選擇下載
至此,下載過程完成!
安裝過程:
安裝過程很簡單,因為是壓縮包,所以,先將其解壓包中的 Apache24 解壓到合適的位置
Apache24名稱可以根據自己情況改,小編改成「Apache」,
並將其放到了D:\application_software\ 這一目錄

配置過程:
找到D:\application_software\Apache\conf\httpd.conf文件,用記事扒陸本打開,找到:Define SRVROOT 這一項,將其右方的值改為
當前你Apache安裝存放的目錄地址,如下小編所示:
繼續找,找到:Listene 80
若你的80埠被佔用(可在cmd下用命令netstat -a查看),則將80埠改為別的
保存httpd.conf文件。
接下來需要配置安裝Apache的主服務,有了它,Apache才可啟動:
打開CMD窗口,輸入:"D:\application_software\Apache\bin\httpd.exe" -k install -n apache
切記,包含引號。該命令的意思是,安裝apache服務,並將該服務名稱命名為apache(你也可以改成別的),回車。
服務安裝完畢,完畢後,會自動測試,若有問題,窗口會提示錯誤,此時,請根據錯誤自行春納頃排查。
正常安裝完畢
其中,Errors reported here must be corrected before the service can be started.意思是,若該句話後面有錯誤信息,則表示服務安裝失敗,需要先改正錯誤。若沒有,則成功。
在安裝目錄中,找到D:\application_software\Apache\bin\ApacheMonitor.exe可執行文件,雙擊運行,桌面右下角會出現圖標,雙擊打開窗口界面,會看到如圖所示:
點擊左側start,啟動apache服務。
補充句,從該界面可看出,其可以手動控制服務的開啟與關閉,為了節省資源,關閉Apache伺服器的時候,請先點擊「Stop」關閉apache服務。
當然,該服務也可以在windows系統服務中關閉(建議設置成手動)
下圖顯示的是該服務成功顯示的狀態:
打開瀏覽器,輸入訪問
若出現如下圖所示界面,則Apache伺服器的茄旦基本配置完畢,此時apache伺服器已經可以運行,更具體的配置,需要使用者自行去參悟了。

補充:apache服務的卸載
若Apache伺服器軟體不想用了,想要卸載,需要先卸載apache服務(切記,若直接刪除安裝路徑的文件夾,會有殘余文件在電腦,可能會造成不必要的麻煩)
在CMD命令窗口,輸入如下(建議先停止服務再刪除):
sc delete apache
apache是Apache伺服器的服務名

B. \opencv\build\x86下的vc9,vc10,vc11,vc12是什麼意思

vc9,vc10, vc11, vc12 分別表示VS2008,VS2010, VS2012, VS2013的Visual Studio使用的編譯器版本,根據自己的VS版本來填寫正段握確的編缺粗譯器版本號。
這一點,在配置握扮慶OpenCV時,設置環境變數和庫文件路徑時都要用到!
-------------------------------------------

C. xampp1.8.2為什麼帶有vc9。安裝後有很多vc的文件!將vc刪掉可以嗎

我個人覺的沒有必要 這樣操作,除非軟體是因為他們導致而出問題。。

D. vc9.0編譯器的問題

VC9編譯出來的需要VC9的運行時庫,就是VS2008\VC\redist目錄下的庫文件,根據你的編譯版本選擇Debug版的還是Release版的,如果是Debug版的話,就把子梁伍目錄Debug_NonRedist\x86\Microsoft.VC90.DebugCRT下的文件拷貝到你的程序目錄下,如果用到了MFC就Microsoft.VC90.DebugMFC下的文件也拷到程序目錄下,用到OpenMP的就Microsoft.VC90.DebugOpenMP下的文件也拷一下,橡雹或這樣應該就沒問題了,如果是Release版的話,就到x86下把相應目錄下的目錄拷貝一下,總的說來有點麻煩,呵呵。turbo c編譯的程序是EXE或COM結構的,就是16位的程序,程序最大不超過1MB,而肆猛Win32程序是PE結構的,是32位的程序,最大可達4GB,而且運行的機制不一樣,在windows下執行時前者是模擬執行的,後者不需要。

E. Apache載入php模塊後,可以正常啟動,但php文件仍然不能被解析

PHP配置慎脊虛(php.ini和環境變數設置)沒問題嗎?vc6和vc9都有兩個版寬燃本,一個是線程安全(Thread Safe)野沒的,一個是線程不安全(Non Thread Safe)的,Apache

F. 本來這個代碼之前可以運行,後面重裝了C++後就不能運行了,編譯後就有這個問題,求解

VC9編譯的程序在沒有裝過VC9(確切的說是.Net Framework3.5)的機器上運行時,如果提示「由於應用程序配置不正確,應用程序未能啟動。重新安裝應用程序可能會糾正這個問題。」這個顫穗錯誤,那 么就說明該程序動態鏈接了VC9的運行時庫,(如果還用到了MFC,那麼可能動態鏈接了VC9的MFC庫,同理還有ATL庫),以及缺少對應的 manifest文件,程序在目標機器上沒有找到這些庫和配置文件,因此導致了這個錯誤。出現這種情況的VC9編譯器可能存在3個版本,接下來分別闡明:
1、沒有打過任何補丁的VS2008
該版本對應的CRT/MFC/ATL庫的版本號為9.0.21022.8,這個版本號在後面 會用到。這個版本的程序部署比較簡單,直接把VC安裝目錄下的redist目錄(C:/Program Files/Microsoft Visual Studio 9.0/VC/redist)中需要的庫以及對應的manifest文件拷貝到執行程序同目錄下,這樣程洞晌序到任何機納洞鋒器上都能夠正常運行了。
2、打過SP1補丁的VS2008
打過該補丁後,系統中存在著兩個版本的CRT/MFC/ATL庫,版本號分別為 9.0.21022.8和9.0.30729.1,這導致了manifest文件中記錄的版本號和實際庫的版本號不一致(程序要求它們的版本號一致才能運 行)。這個版本的程序部署需要兩個步驟,首先要使manifest文件中依賴項的版本號與實際庫的版本號一致,均為9.0.30729.1,方法是在工程 設置中增加一個宏定義_BIND_TO_CURRENT_VCLIBS_VERSION,該宏定義於C:/Program Files/Microsoft Visual Studio 9.0/VC/include/crtassem.h文件中,然後重新編譯程序。接下來還是將VC安裝目錄下的redist目錄(C:/Program Files/Microsoft Visual Studio 9.0/VC/redist)中需要的庫以及對應的manifest文件拷貝到執行程序同目錄下,然後修改manifest文件中依賴項的版本號為 9.0.21022.8,這樣使得程序誤以為該目錄下庫的版本號為9.0.21022.8(實際上是9.0.30729.1版本),這樣程序到任何機器上 都能夠正常運行了。
3、打過SP1補丁與SP1 ATL 安全更新 (KB973675)的VS2008
這是最新的更新。在SP1補丁之後,微軟又於近日發布了一個用於智能設備的 Microsoft Visual Studio 2008 Service Pack 1 ATL 安全更新 (KB973675), 該補丁又將CRT/MFC/ATL庫的版本號升級,為9.0.30729.4148,這次升級比較好,manifest文件與庫的版本號一致了,不像 SP1一樣升級的不徹底。這樣只需要在工程設置中增加一個宏定義_BIND_TO_CURRENT_VCLIBS_VERSION,接下來重新編譯程序, 然後直接把VC安裝目錄下的redist目錄中需要的庫以及對應的manifest文件拷貝到執行程序同目錄下,這樣程序到任何機器上都能夠正常運行了。
順便提一下,如果不想在發布程序時帶上這些庫和manifest文件(如果沒有必要的話),那麼可以採用靜態編譯CRT和MFC,然後把manifest文件添加到資源中,這樣編譯出的程序只要一個exe就可以在任何機器上直接運行了。
參考文章:
1、「應用程序配置不正確,程序無法啟動」的解決方法資料收集:
有的時候,你在Visual C++上面經過好幾個月的辛勤努力,終於將程序編寫完成並且測試完畢,然而當你試圖在客戶的發布機上運行剛寫好的程序時,有可能會碰到類似下面的錯誤,操 作系統告訴你「由於應用程序配置不正確,應用程序未能啟動。重新安裝應用程序可能會糾正這個問題」.
一般情況下,這個問題都是由於程序不能找到所需要的C運行庫(CRT)而引起的。

在Windows XP SP2以後,Windows引入了Side-by-Side執行的概念,這個概念本來是.NET提出來的,但是Windows後來將這個概念集成到操作系統層面上來了。大家都應該知道Dll Hell 的問題,為了解決Dll Hell 的問題,Side-By-Side提出不同版本的dll文件可以同時存在於同一個系統裡面,而且依賴於不同版本dll的應用程序在運行的時候可以使用到它當初被編譯生成的dll。前面的話,有點繞,舉個例子:
1. 假定你編寫了一個C++程序A,是使用MFC 8.0(這個版本是隨著Visual Studio 2005)發布的。
2. 之後你的機器升級了Visual Studio的版本,從2005升級到2008,2008的MFC庫是9.0版本的,這個時候你的操作系統裡面安裝了兩個版本的MFC,分別是8.0和9.0。
3. 你在Visual Studio 2008編寫了另外一個C++程序B,B依賴與MFC 9.0。
4. 如果你運行程序A的話,操作系統會將MFC 8.0載入到A的進程裡面。
5. 如果你這時同時運行程序B,操作系統會將MFC 9.0載入到B的進程裡面。這就是Side-by-side的執行概念。

操作系統之所以能夠這樣做,是因為它在載入程序A和B之前,除了查看PE格式裡面A和B所依 賴的Dll信息,都會查看A和B的manifest文件。Manifest文件保存了Windows可執行文件(包括exe和dll文件)要運行起來的環 境設置信息,文件名一般是可執行文件的文件全名加上.manifest。例如notepad.exe的manifest文件就應該是 notepad.exe.manifest。例外有的程序將manifest文件直接嵌入到可執行文件的資源裡面了,這也就是為什麼有的時候你看不到程序 的manifest文件的原因。通常來說,一個manifest文件的內容如下(test.exe.manifest文件):

G. 缺vc9運行庫怎麼辦

長話短說:

因為一般游戲啟動時會提示丟失的那些dll嚴格來講都不算是系統文件,微軟原版系統剛安裝完的時候本來就不存在那些dll,其實不是「丟失」,就是原本就沒有,需要自己另慶困外安裝的。

舉個栗子,比如很多老游戲需要dx9運行庫,二win8.1系統本身只自帶dx11,沒有老舊的9.0版,就會出現提示丟失d3dx9之類的dll

msvcp、msvcr、vcomp140.dll屬於VC++2015版

msvcp、msvcr、埋差橋vcomp120.dll屬於VC++2013版

msvcp、msvcr、vcomp110.dll屬於VC++2012版

msvcp、msvcr、vcomp100.dll屬於VC++2010版

msvcp、msvcr、vcomp90.dll屬於VC++2008版

msvcp、msvcr60、71和80.dll,以及vcomp.dll(不帶數字版本號)屬於VC++2005版

除了丟失、缺少這類錯誤之外,如果一個程序打開之後提示「並行配置錯誤」,那麼也是因為沒有安裝VC++運行庫。

缺少PhysXLoader.dll是NVIDIA PhysX物理加速引擎的問題

提示沒有找到xlive.dll是缺少Games For Windows Live

缺失 openal32.dll是缺少OpenAL Installer for Windows的原因

此文件本質上是dll運行庫的一部分,丟失、缺失此類文件都是dll運行庫的問題,而不是游戲本身的問題。所以重新彎猛下游戲肯定是沒有用的。

並且,有些人建議的重裝系統大法也是沒用的(指原版系統,換系統除外)。

因為這些所謂的dll丟失,絕大部分都並不是真的「丟失」,而是原版系統本身確實就沒有自帶。

建議使用dll修復工具,解壓之後打開主程序點擊「修復」按鈕,稍等即可解決。

關於附件:dll運行庫修復工具是很容易搜到下載的,也可以直接下載我附件(上傳附件僅僅是為了下載方便,也可以直接搜索下載),附件免費下載,不要積分。7z、rar、zip文件要用解壓縮軟體打開,x86版就是32位版,請不要再問出「為什麼只有86位版」之類搞笑的問題。

很多人喜歡傳播「下載dll放到system32或syswow64」這種解決辦法,倒也不是完全不可行,有時候還是可以的,要看運氣。對小白來講還是麻煩了點,而且不像修復工具一樣能一次性搞定大部分dll運行庫的相關問題。


H. 如何啟用ZendGuardLoader

1. 下載 Zend Guard Loader 壓縮包。
2. 解壓並提取 ZendGuardLoader.so(Linux)或 ZendLoader.dll(Windows),對應你的PHP版本。
3. 在你的 php.ini 文件添仿搏昌加下面一行,用來載入 Zend Guard Loader:備扒
Linux 和 Mac OS X: zend_extension = 完整路徑/ZendGuardLoader.soWindows(非線程安全): zend_extension = 完整路徑/ZendLoader.dll
4. 在 php.ini 額外新增一行,啟用 Zend Guard Loader:
zend_loader.enable = 1
5. 可選:可以在 php.ini 文件添加以下行到 Zend Guard Loader 配置位置:
;禁用許可證檢查(為了性能的原因)zend_loader.disable_licensing = 0
;讓 Zend Guard Loader 支持混淆級別。級別在 Zend Guard 的官方詳細文檔。 0 - 不啟用混淆zend_loader.obfuscation_level_support = 3
;從這個路徑尋找Zend產品授權的產品許可證。欲了解更多有關如何創建一個許可證文件的信息,請參閱 Zend Guard 用戶指南.zend_loader.license_path =
6. 如果您使用 Zend debugger,請確保載入 Zend guard Loader。
7. 如果您使用 ioncube loader,請務必在它之前載入 Zend guard Loader。
8. 重新啟動Web伺服器。
總結一下,在php.ini中加的語句如下:【Linux 和 Mac OS X環境下】zend_extension="/銀臘usr/lib/php/moles/ZendGuardLoader.so" (替換成自己的ZendGuardLoader.so路徑)zend_loader.enable=1zend_loader.disable_licensing=0zend_loader.obfuscation_level_support=3
【Windows環境下】zend_extension="c:/php/ZendLoader.dll" (替換成自己的ZendGuardLoader.so路徑)zend_loader.enable=1zend_loader.disable_licensing=0zend_loader.obfuscation_level_support=3

I. 電腦已安裝vc9 為什麼MySQL還是啟動不起來

Windows中下載mysql並按步驟安裝就行。 Linux的話使用命令方式安裝方法: 進入到ISO文件中在安猛液裝下枝做物面的安裝包,需要按照順序胡稿安裝。 rpm -ivh perl-DBI-1.52-2.e15.i386.rpm, rpm -ivh mysql-5.0.77-4.e15_4.2.i386.rpm rpm -ivhperl-DBD-Mysql-3...

閱讀全文

與vc9讀取文件相關的資料

熱點內容
windows8顯示隱藏文件 瀏覽:603
ipad2可以升級到92嗎 瀏覽:857
如何打開ps保存的文件 瀏覽:744
幼兒編程教育有哪些 瀏覽:453
汽車發外地用什麼app 瀏覽:810
網路如何贊美女人漂亮 瀏覽:143
如何把桌面文件放到excel裡面 瀏覽:363
照片文件名是怎麼查的 瀏覽:876
c怎麼在cmd模式下顯示文件 瀏覽:325
手機怎麼把文件夾的圖片移到相冊 瀏覽:440
hjc是啥文件的格式 瀏覽:298
報廢鐵皮文件櫃圖片 瀏覽:801
win10系統更新文件能 瀏覽:558
怎麼讓蘋果手機下載其他APP 瀏覽:471
多個cs文件編譯成一個dll 瀏覽:606
sql管理工具70 瀏覽:130
js裡面的圖片對齊 瀏覽:965
三星2016視頻文件夾 瀏覽:317
舊手機創新手機數據怎麼傳 瀏覽:954
怎麼刪除領克app里的記錄 瀏覽:254

友情鏈接