Archive for 9月 2013

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

在使用VS2008编译工程的时候,发现编译出错,提示以下内容:

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

在网上找了一些资料,说是因为有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信息

nslookup -qt=ns zoudaokou.com

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需要几个小时的时间才能生效,生效后就能正常访问了。