安装IIS搭建网站

有时候需要测试网站情况,又没有虚拟主机,只能在自己的机器搭建一个网站环境,首先要有对应的系统光盘,在光盘中会带有IIS安装包,如果没有的话,需要到网上下载与系统对应的IIS安装包。下面介绍IIS的安装步骤。

1.打开控制面板中的程序-卸载程序

1
Continue reading ‘安装IIS搭建网站’ »

MFC界面中英文自动切换

有时候程序需要运行在纯英文操作系统中,如果界面上有中文的话,会显示成乱码,那么就需要实现将界面切换成英文,修改MFC的资源文件就能够实现在英文操作系统中自动切换成英文界面。

MFC是能自动识别操作系统语言的,只需要添加相应语言的资源文件就可以了,比如我新建了一个Dialog工程,关于对话框是中文的,如下图

1
Continue reading ‘MFC界面中英文自动切换’ »

error C2146: 语法错误 : 缺少“;”(在标识符“PVOID64”的前面)

在使用VS2008编译工程的时候,发现编译出错,提示以下内容:
[php]
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(236) : error C2146: 语法错误 : 缺少“;”(在标识符“PVOID64”的前面)
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(236) : error C4430: 缺少类型说明符 – 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(7818) : error C2146: 语法错误 : 缺少“;”(在标识符“Buffer”的前面)
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(7818) : error C4430: 缺少类型说明符 – 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(7818) : error C4430: 缺少类型说明符 – 假定为 int。注意: C++ 不支持默认 int
[/php]
在网上找了一些资料,说是因为有DirectX头文件引入顺序问题,要打开 工具->选项->项目和解决方案->VC++ 目录,确保条目 $(WindowsSdkDir)\include 和 $(FrameworkSDKDir)include 在任何DirectX目录的前面,但发现并没有DirectX目录,后来才找到原因,是由于在本地目录中加入DirectX的头文件,把本地目录中的BaseTsd.h删掉就行了。
Continue reading ‘error C2146: 语法错误 : 缺少“;”(在标识符“PVOID64”的前面)’ »

设置windows启动时跳过用户名密码输入界面

在某些情况下,需要做到windows启动时跳过用户名密码输入界面,直接进入桌面,比如设置了windows开机自启动程序,如果设置了密码,那么系统启动时会要求输入用户名密码,这样就会导致自启动程序无法启动。

设置windows启动跳过用户名密码输入界面的步骤如下

1.在开始菜单的运行里,输入rundll32 netplwiz.dll,UsersRunDll回车
1
Continue reading ‘设置windows启动时跳过用户名密码输入界面’ »

设置windows开机自启动程序

有时候需要将程序设置为开机自启动,这样就可以在机器断电恢复后,自动启动程序,免去手动操作的困扰,机器数量少还好办,要是数量多了,一个个手动操作起来就非常麻烦了。

设置windows开机自启动程序,其实很简单,只需要将程序的快捷方式粘贴到启动文件夹里就行了,具体操作如下:

1.在开始菜单中找到启动,并使用右键点击打开
1
Continue reading ‘设置windows开机自启动程序’ »

用cmd命令查询域名NS信息

Nslookup(name server lookup)( 域名查询)是一个用于查询Internet域名信息或诊断DNS服务器问题的工具,可以查到DNS记录的生存时间还可以指定使用那个DNS服务器进行解释。在已安装TCP/IP协议的电脑上面均可以使用这个命令。主要用来诊断域名系统 (DNS) 基础结构的信息。

如果要查询域名NS(Name Server)信息,也可以使用nslookup命令,在cmd中命令如下命令可以查看zoudaokou.com的NS信息
[php]
nslookup -qt=ns zoudaokou.com
[/php]
Continue reading ‘用cmd命令查询域名NS信息’ »

免费NameServer和域名解析服务

在网上找了一个国外免费的域名解析服务,支持Name server,可以解决某些NS服务被封的情况。

首先登陆到www.dnsever.com,然后点击Sign Up注册一个帐号,需要邮箱验证激活,激活成功后,再次登陆进入到配置页面,可以看到NS服务器的地址,如下图
Continue reading ‘免费NameServer和域名解析服务’ »

Godaddy域名无法解析的检测和修复

这两天发现我的网站无法打开了,刚开始以为是空间不稳定导致的,为了验证我的猜想,使用ping zoudaokou.com的方式来测试网络,结果发现ping失败,不是ping超时的错误,而是提示请求找不到主机 zoudaokou.com。请检查该名称。

1

这样说明域名的解析出问题了,为了进一步验证这个问题,我使用ping方式来确定Name Servers是否能够正常使用,发现无法ping通,最后使用国外的代理来访问,发现我的网站又访问了,这说明网站被墙了。

其实解析这个问题有两种方法,一种是治标不治本,别一种是治本。

第一种方法就是将本机DNS改成Google提供的8.8.8.8和8.8.4.4就能够正常访问了,这种方法的缺点是,只有自己能看,无法让其他用户访问,也就失去了网站的作用。第二种方法是登陆到域名提供商的网站,将域名的Name Servers改成能访问的,之前我使用的NS是NS27.DOMAINCONTROL.COM和NS28.DOMAINCONTROL.COM,现在改成NS01.DOMAINCONTROL.COM和NS02.DOMAINCONTROL.COM,修改NS需要几个小时的时间才能生效,生效后就能正常访问了。

windows安装MinGW

MinGW(Minimalist GNU for Windows),又称mingw32,是将GCC编译器和GNU Binutils移植到Win32平台下的产物,包括一系列头文件(Win32API)、库和可执行文件。MinGW是从Cygwin(1.3.3版)基础上发展而来。下面介绍MinGW的安装。

首先下载MinGW,可在官方网站www.mingw.org上下载,或点击此处下载,下载完成后,双击安装,选择安装包mingw-developer-toolkit、mingw32-base、mingw32-gcc-g++、msys-base,如下图

1

然后打开Installation菜单中的Apply进行自动下载安装。安装完成后,进入到MinGW的msys目录中,运行msys.bat,这样就能在windows环境中编译一些linux的库了。

windows使用MinGW编译faac库

下载mingw并安装,然后下载faac库,版本为Version 1.28 bootstrapped TAR.BZ2 Package,下载后进行解压,运行MinGW,进入到faac-1.28目录中,此时如果直接configure编译,会提示

[php]
mpeg4ip_win32.h:70: error: `_TRUNCATE’ was not declared in this scope
mpeg4ip_win32.h:70: error: `vsnprintf_s’ was not declared in this scope
mpeg4ip_win32.h:70: warning: unused variable ‘_TRUNCATE’
mpeg4ip_win32.h:70: warning: unused variable ‘vsnprintf_s’
In file included from mp4common.h:32,
from 3gp.cpp:28:
mp4util.h: In function `void Indent(FILE*, u_int8_t)’:
mp4util.h:82: error: `fprintf_s’ was not declared in this scope
mp4util.h:82: warning: unused variable ‘fprintf_s’
make[3]: *** [3gp.o] Error 1
make[3]: Leaving directory `/d/faac-1.28/common/mp4v2′
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/d/faac-1.28/common’
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/d/faac-1.28′
make: *** [all] Error 2
[/php]

Continue reading ‘windows使用MinGW编译faac库’ »