月度存档: 四月 2010

windows7运行星际2出现 “Internal Battle.net Error” 的解决方法

好友 @297k 今天拿到的星际2的测试邀请,我找他要了安装程序,也想体验下,用星际大脚载入到80%-90%的时候程序崩溃。弹出错误窗口其中提示

“Internal Battle.net Error”

解决方法

1.删除

x:\Users\用户名\AppData\Local\Blizzard Entertainment

文件夹下的 Battle.net 文件夹 x代表系统盘。用户是你当前的用户

2.运行星际2的原版,然后退出, Battle.net 文件夹会重建。

3.运行 星际大脚

4.可以正常载入了。

PS. 我也想要邀请码

再PS.我的本本使用Windows xp是运行星际2 卡到要死,现在用Windows 7 使用中等效果一点都不卡。

Update 2011-03-03:

本文适用与当时的星际2测试版,对于正式版,该方法是否有效未知。

出现 warning: implicit declaration of function `inet_aton’ 的一种解决办法

在Linux下进行socket编程时,载入相应头文件后调用 inet_aton()时出现警告信息
warning: implicit declaration of function `inet_aton’

Google了下,使用提供的方法未能解决掉这个警告,我是那种见不得一个警告出现的人。于是尝试自己解决。经过各种实验以后发现去掉gcc的编译选项-std=c99后该警告消失。

但是去掉之后不能使用如下的for的形式,变量i必须在循环外部定义。
C code:

1
for(int i = 0; i < LENGTH; ++i);

如果要使用上面这种循环方式的话,可以使用-std=gnu99的编译选项。这样就两全其美了。

windows 7安装小记

我的本本是联想的F41 所以我首先把 LENOVO SLIC 2.1 刷到主板中,这个过程很简单,也很安全。

将联想OEM的ISO刻录到DVD中,刻录两个盘,通过光盘启动,都失败鸟,原因是光驱有问题。

于是在Google了硬盘安装的方法,按照所说的方法步骤,可惜又失败鸟,无法进入到安装界面。

后来,@297k 传授一修复光驱的神技–

用湿纸巾猛擦光驱的光头,记住是猛擦

光驱神奇般的复活了,Windows7就被我安装上去了。我有一年多都没有重装过系统了,主要是系统里面的各种软件实在是太多,一狠心就装了。

现在最大的麻烦就是要安装我的常用软件。估计今天又不能恢复工作了。