导航:首页 > 文件教程 > 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读取文件相关的资料

热点内容
dede工具 浏览:507
5g网盟app怎么下载 浏览:486
微信备份老是连接中断 浏览:886
出台多少份文件 浏览:380
鞋子怎么搭配衣服的app 浏览:755
文件名使用的通配符的符号是什么 浏览:916
lol分卷文件损坏怎么办 浏览:276
6分管车螺纹怎么编程 浏览:732
海口农商银行信用卡app是什么 浏览:770
win10任务栏文件夹我的电脑 浏览:14
安卓nba2k18 浏览:776
文件夹密码怎么修改密码 浏览:271
苹果数据中心用什么服务器 浏览:769
省内圆通快递寄文件夹需要多少钱 浏览:740
iphone程序加密 浏览:884
win10文件夹调整文件行高 浏览:681
创意手绘教程 浏览:754
微信删除帐号信息 浏览:596
mysql操作类文件 浏览:649
绕过xp密码 浏览:158

友情链接