Skip to main content

Posts

Visual Studio 2008 无法卸载

Vista SP1 + Visual Studio 2008 Team Suite 症状是用Control Panel的uninstall/repair,或者源安装盘,都在load某个component时挂掉,不能进入正常安装界面,然后弹出对话框,提示“A Problem has been encountered while loading the setup components. Canceling setup.” 而Log中显示错误 MSITOSIT: [2] ERROR processed; exception was thrown for retail build Developer Comment: : has no associated directory, verify the Feature table is correct Build Time: Thu Dec 11 14:04:18 2003 HRESULT: -2147467259 网上查了一下,有的说是SP1的问题,有的说是Kaspersky的问题,我这里都不管用。 最后的解决办法是找到源安装盘的vs_setup.msi,用Admin进入cmd,运行msiexec /x vs_setup.msi,它似乎就什么都不检查,就能卸载了。 之后重装也没问题。

游戏推荐: Fantastic Contraption

Fantastic Contraption , 本周 Kongregate 排名第一。类似Phun的一个游戏,自己搭建机器把一个小块移到指定地点。 玩家还可以上传共享自己的机器设计(需注册,但就需要几秒钟) 我玩了之后大呼过瘾。 这是继 Anika's Odyssey 之后又一个让我非常想推荐的游戏了。

网站推荐: Kongregate 一个Web2.0 Flash游戏网站

Kongregate 是一个Web2.0的Flash游戏网站。 里面有几千个游戏和上万个用户。 比较有特色的功能如下 1.聊天室,玩游戏时能和别人聊天,比如探讨通关攻略 2.Badge,很多游戏中达到一定任务(像得到多少多少分,坚持多长多长时间之类),就会给你一个Badge,当然除了加点积分没啥实际用处。 3.显示游戏的排行榜,不同游戏有不同项目 其他功能 1.给游戏评分以及写评论 2.上传自己做的游戏 3.提交bug给作者 4.个人收藏 此外,里面的游戏没有分类,但是游戏作者可以给游戏指定tag 我上这个网站也有一定时间了。感觉很不错,至今乐此不疲。 里面游戏更新很快,而且什么类型都有,不愁没有你不喜欢的。一般来说每天有很多游戏上传,鱼龙混杂。平时我就看看每日hottest,以及有badge的游戏。 真是一个不错的网站~

Vista 无法设置游戏控制器

症状: 系统Vista,几周前DMC4还玩得好好的,这几天突然发现不行了。不论是dx9还是dx10的,就一直黑屏。DMC4Launcher可以进入,但是一设置手柄就卡死。 分析: 起初认为是显卡驱动的问题,更新后无果。 后来想起了dxdiag,载入后发现每次到input那个tab就会卡死(好像中间有几次成功了),于是认为是手柄问题,但是在别的游戏(如smynes)中就工作正常。 后来进入控制面板设置游戏控制器,没有反应。 用VS调试DMC4Launcher以及主程序,前者断在dinput8.dll的一个类似EnumDevices的函数里,后者则是一个奇怪的死循环。后来又调式了游戏控制器选项的rundll32.exe, 跟DMC4Launcher情况一样。 于是去Device Manager,到Human Interfaces Devices中逐个删除,发现一个比较奇怪的设备 Root Enumerated Hid Device。删除之后需要重启,而后竟工作正常了。 想想这几天,更新过Tooya Pro绘图板的驱动,于是打开Painter一看,果然绘图板的压感没了。重装驱动后那个Root Enumerated Hid Device再度出现,而DMC4也随之再次不能进入了。 结论: Tooya Pro的驱动会导致冲突,影响游戏控制器及有关程序(可能主要是dinput8.dll里的那个函数)。不知道哪里的bug,完全google不到。 临时解决办法就是禁掉Root Enumerated Hid Device,仅当需要用绘图板时才启用。不过老得重启还是很麻烦的。

两款绘图软件比较 Gimp vs Krita

配好了绘图板之后,手一直痒痒的。 之前看着Photoshop绘图教程,在Painter上作画,感觉还不错。 但是一直是想转移到Linux下面来的,指示软件硬件一直都没有配好。现在硬件好了,还是看软件。 首先得说一下我的情况,这代表我的立场。我主要应用是徒手作画,图像处理方面则不怎么要求。 我常用的工具就是画笔,喷枪和涂抹。 另外我当然希望软件对绘图板能够很好得支持, 事实上 我对Painter对绘图板的支持不是非常的满意 ,我的手写板最近才更新了一次Vista驱动,修正了若干bug,包括lag。 两个软件我都就自己的需要尝试了一下,版本为 Gimp 2.4.6 Krita 2.0a6 那么分别说一下各自的优缺点吧 Gimp: 优点:支持文件格式多,工具多 缺点:总觉得界面不够友好 Krita: 优点:绘图板响应虽然有点慢,但是出来的线条非常好看,比如Pixel Brush 缺点:适合手绘的工具较少,也没有我喜欢的三角形+环形的颜色拾取器。 使用RGB模板经常Crash 当然了也很有可能我对软件的挖掘还不够。 目前暂时考虑用Gimp画一幅试试看。

Linux 下绘图板配置

作为一个绘画爱好者,绘图板是必不可少的。 怎奈Linux下面绘图板时认时不认,压感也时支持时不支持。 今天终于下决心弄好它。 我的板子是Tooya Pro,USB版。 Linux下认成WALTOP International Corp. Slim Tablet 系统是Ubuntu 8.04 首先是要定位设备名,一种方法是找到绘图板是哪一个/dev/input/event*,这又有多种方法,一种是看dmesg,记住pci地址,然后去/dev/input/by-path找到对应的,再看其是哪个/dev/input/event*的symlink;另一种方法是用wacdump挨个测试/dev/input/event*。当然也可以二者结合使用。在我机器上绘图板是/dev/input/event2 由于我对/dev/input/event*命名不是很了解,所以担心改了配置后这个数值会变,于是再一个网页上学到了修改udev rules的方法,让它自动建立symlink。后来发现wacom就是这样做的。 具体方法是首先用lsusb等工具找到设备的idProduct和idVendor。 我的绘图板在lsusb下看是172f:0031 然后建立文件/etc/udev/rules.d/65-tablet.rules: KERNEL=="event*", SYSFS{idProduct}=="0031", SYSFS{idVendor}=="172f", SYMLINK+="input/tablet" 这样以后会自动建立/dev/input/tablet到对应/dev/input/event*的symlink,很是方便。 下一步是需要确定板子的坐标范围(或许这步可以省略),主要是用wacdump看看板子左上角和右下角的坐标。后来我有参考了以下板子的说明书,得到坐标(0,0)-(10000,6250) 接着当然是修改xorg.conf (听说最新的Xorg对即插即用支持得很好,真希望不用老改这玩意儿了) ServerLayout Section中加一句 InputDevice "stylus" "SendCoreEvents" 然后加一个InputDevice Sectio...