玩三国志系列也有很多年了,一开始玩的三国志9,后来略玩了三国志6、7、8,乃至10,然而不喜欢三国志10的模式。约摸06年底开始玩的三国志11,感觉挺不错的,便一直玩了很多年。记得当年处在高考的前夕,骑自行车回家路上偶会与同学讨论三国志11的战术和心得。从三国志11威力加强版发布至今,这款游戏便是我玩的为数不多的几款中的一个。如今大学四年已过去,研究生生活也过去1年了,目盼夜盼终于盼来了三国志12。
几经跳票,光荣终于是4月20日发布了新游戏,当天,3DMGAME便提供了原版下载和汉化破解版下载,果真兵贵神速啊。学校的下载速度不给力,花了半天多的时间,终于下载下来了。可以窗口运行,鼠标焦点不在游戏窗口上也可以后台运行,算得上是大改进了。
新开剧本,玩195群雄曹操,初始界面是大地图,点击都市之后可以进入相应都市的界面。初始位置仍然如11代一样是四面受敌之地。操作界面有些不习惯,没有了熟悉的市场、农场开发,没有了自己探索、登庸、褒奖,也没有技能技巧开发了。

阅读全文…
之前一段时间总想做个ipv6的代理服务器,之前打nignx的主意,未果,今天打apache的主意了,找到如下一篇文件,于是照做,此日志纯属mark。本人测试,在最后编译apache httpd失败了,提示如下:
pcre.mak(341) : fatal error U1054: 无法创建内联文件“tempfile.bat”
Stop.
NMAKE : fatal error U1077: “”C:\Program Files\Microsoft Visual Studio 10.0\VC\B
IN\nmake.exe””: 返回代码“0×2”
Stop.
NMAKE : fatal error U1077: “”C:\Program Files\Microsoft Visual Studio 10.0\VC\B
IN\nmake.exe””: 返回代码“0×2”
Stop.
pcre.mak(341) : fatal error U1054: 无法创建内联文件“tempfile.bat”Stop.NMAKE : fatal error U1077: “”C:\Program Files\Microsoft Visual Studio 10.0\VC\BIN\nmake.exe””: 返回代码“0×2”Stop.NMAKE : fatal error U1077: “”C:\Program Files\Microsoft Visual Studio 10.0\VC\BIN\nmake.exe””: 返回代码“0×2”Stop.
既然失败了,只好找个现成的支持ipv6的来玩了,到http://www.apachehaus.com下载了2.2.1版本的下来
解压至c盘根目录,打开conf文件,添加
ProxyRequests On
Listen [::]:80
搜索下面,将前面的#去掉
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
cmd到bin目录下面,安装服务
httpd -k install
搞定!
来源:Demon’s Blog
以前在本机测试BT程序的时候需要支持IPv6的Apache,但是官方网站下载的Windows平台的Apache并不支持IPv6,Google了一下,发现http://win6.jp/上有Apache的IPv6补丁,但是从域名看是小日本的,抵制;后来发现这个论坛上有别人编译好的支持IPv6的Apache,只可惜我不信任别人编译的;在后来看到XAMMP套件的Apache是支持IPv6的,但是XAMMP太大了,我也不喜欢。于是研究了一下怎么在Windows平台下编译支持IPv6的Apache,主要参考了官方的编译教程(英文的),然后自己修改了一下源码,使之能支持IPv6。
废话说完了,正式开始: 阅读全文…
原文:http://news.cnblogs.com/n/115388/
前几天我们发布过“vim简明攻略”,不知道大家练得怎么样了。如果你练了一下,那么这里这个速查卡就会对你有帮助了。以前本站也有过一个(vim速查卡),不过其太简单了。我觉得这个很不错,很全,很直观。这个速查卡来自这里。其用颜色标注了级别:
- Green = 存活级
- Yellow = 感觉良好
- Orange / Blue = 高级
- Red = 专家级
下面的图片点击可以看大图:

给程序员的VIM速查卡(点击看大图)
你还可以下载PDF版的和Excel版的,如果你是色盲的话,还有蓝色版PDF的。如果你不是很喜欢的话,这里还有几个:
原文:http://news.cnblogs.com/n/114383/
vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。
——————————正文开始——————————
你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。
Vim the Six Billion Dollar editor
Better, Stronger, Faster.
学习 vim 并且其会成为你最后一个使用的文本编辑器。没有比这个更好的文本编辑器了,非常地难学,便是却不可思议地好用。
我建议下面这四个步骤:
- 幸存
- 感觉良好
- 觉得更好,更强,更快
- 使用VIM的超能力
当你走完这篇文章,你会成为一个vim的 superstar。
阅读全文…
近来随着计算机的快速发展,各种棋类游戏被纷纷请进了电脑,使得那些喜爱下棋,又经常苦于没有对手的棋迷们能随时过足棋瘾。而且这类软件个个水平颇高,大有与人脑分庭抗礼之势。其中战胜过国际象棋世界冠军-卡斯帕罗夫的“深蓝”便是最具说服力的代表;其它像围棋的“手淡”、象棋的“将族”等也以其优秀的人工智能深受棋迷喜爱;而我们今天将向大家介绍的是五子棋的算法。
当我们与电脑对战时,您知道这些软件是怎样象人脑一样进行思考的吗?前不久我曾编写过一个五子棋的游戏,在这里就以此为例和大家一起探讨探讨。
总的来说(我们假定您熟悉五子棋的基本规则),要让电脑知道该在哪一点下子,就要根据盘面的形势,为每一可能落子的点计算其重要程度,也就是当这子落下后会形成什么棋型(如:“冲四”、“活三”等),然后通览全盘选出最重要的一点,这便是最基本的算法。当然,仅靠当前盘面进行判定是远远不够的,这样下棋很轻易掉进玩家设下的陷阱,因为它没有考虑以后的变化。所以在此基础上我们加入递归调用,即:在电脑中猜测出今后几步的各种走法,以便作出最佳选择,这也是我们下棋时常说的“想了几步”。如此一来您的程序便具有一定的水平了。
阅读全文…
来自:百度hi
在C#里面,时间相关的对象都在DataTime 命名空间下,不过发现一般都是只能获取系统时间的,无法对系统时间进行修改,从网上查了很长时间资料才从http://www.csharphelp.com/找到解决方法,它是利用API来实现对系统时间的修改。
该API在C#是这样声名的:
using System.Runtime.InteropServices;
//imports SetLocalTime function from kernel32.dll
[DllImport("kernel32.dll", SetLastError=true)]
public static extern int SetLocalTime (ref SystemTime lpSystemTime);
//struct for date/time apis
public struct SystemTime
{
public short wYear;
public short wMonth;
public short wDayOfWeek;
public short wDay;
public short wHour;
public short wMinute;
public short wSecond;
public short wMilliseconds;
}
// And then set up a structure with the required properties and call the api from code:
SystemTime systNew = new SystemTime();
// 设置属性
systNew.wDay = 1;
systNew.wMonth = 1;
systNew.wYear = 2004;
systNew.wHour = 9;
systNew.wMinute = 0;
systNew.wSecond = 0;
// 调用API,更新系统时间
SetLocalTime(ref systNew);
在通用的.net framework使用上面的方法就可以修改系统时间了,不过如果和我一样在.net compact framework环境下编程WinCE API都放在coredll.dll里面,而不是kernel32.dll、gdi32.dll、user32.dll里面,所以应该在API声明中修改一下动态库名
来自:Cui55的专栏
里面有4个重载方法,有直接返回Image对象的,有生成缩略图,并且保存到指定目录的!
using System.IO;
using System.Drawing;
using System.Drawing.Imaging;
/// <summary>
/// 图片处理类
/// 1、生成缩略图片或按照比例改变图片的大小和画质
/// 2、将生成的缩略图放到指定的目录下
/// </summary>
public class ImageClass
{
public Image ResourceImage;
private int ImageWidth;
private int ImageHeight;
public string ErrMessage;
/// <summary>
/// 类的构造函数
/// </summary>
/// <param name=”ImageFileName”>图片文件的全路径名称</param>
public ImageClass(string ImageFileName)
{
ResourceImage=Image.FromFile(ImageFileName);
ErrMessage=”";
}
public bool ThumbnailCallback()
{
return false;
}
阅读全文…
在文章的开头,我想事先说明,本文并非诱导读者恶意反编译他人作品,盗取他人代码成果,只是为了学习Silverlight讨论而用。
在互联网上,每天都会有很多Silverlight项目发布,有的是开源,有的只是为了展示。在Silverlight学习的初期,多数都需要模仿学习,所以,发现一个Silverlight项目,能够查看其中的源代码是最好不过了。但是,Silverlight发布,只是发布资源包XAP,而所有资源都在这个XAP文件中,该如何查看其中的资源和代码呢?下面我将演示反编译的方法,演示中我将用Silverlight.Net首页Silverlight作为例子。
1. 首先打开Silverlight.Net,该页面中包含一个Silverlight导航动画;

阅读全文…