游戏:Borderlands

Posted in 三维时代 on September 16th, 2009 by Adam

borderlands
Borderlands是一款独特的第一人称角色扮演射击游戏,它以独特的概念艺术渲染方式,通过手绘材质结合传统的虚拟现实渲染模式,勾勒出厚重而炫目的高画质游戏画面,带给你不同于传统三维射击游戏的全新视觉体验。

这款游戏是由Gearbox开发,基于Unreal Engine 3游戏引擎,(Gears of War 2战争机器二就是用的这款引擎)利用最新图形渲染技术,结合运用了diffuse, normal和specular三种材质映射,加上照明,阴影和边缘处理技术,达到令人惊叹的电影效果,是真正的三维与艺术的完美结合。
borderlandsborderlands2borderlands3

Tags: , ,

老板与劣质虚拟主机

Posted in 窄多废话 on September 15th, 2009 by Adam

上个月底网站的主页被黑客添加类似这样的代码

< body >< iframe src=”http://hacker-statistic/……” width=”0″ height=”0″ frameborder=”0″ > < / iframe >

以至于被Google的安全浏览功能屏蔽,用Firefox网站无法访问。
p20090915154533

从文件权限666来看,文件可以被写入,好像是权限设置问题。但是我尝试把权限改为600,文件仍然被修改。从这里我们可以判断:是服务器的安全有问题,可以猜测是黑客在服务器上拥有写的权限。这说明什么,当然是虚拟主机提供商太劣质。但是…

老板发现后,我说明我的看法,但是老板自己认为:网页权限是666,就是是任何人都可以修改,通过网页也可以被修改。加上咨询虚拟主机提供商的意见(他们的意见和老板一致,是文件权限666造成网页被修改,而且还很善意的帮我们修改FTP密码,并提供一些安全建议,做的很全套,很有说服力),老板强烈建议我重新审视现用系统的安全性,特别注意不要设置666,不要把密码随便记录在文件中。我中肯的点点头。

作为做技术的我,我的确在权限设置上不够严谨,但是666并不是我愿意设置的,而是根据系统需要和虚拟主机上可以写文件的条件造成,要不我完全可以设置权限为660,甚至600。

我知道的原因在老板看来不是问题,或者说是不能明白。于是老板接受了虚拟主机提供商的意见。我也再次加强系统的安全防范。就这样事情慢慢被淡忘…

半个月后的今天,网站主页再次被修改。老板是乎这才明白过来,问题出在服务器上,在劣质虚拟主机提供商的身上。也许我这才可以松口气,也许我会继续郁闷与老板在技术问题的沟通上,也许我会继续争扎在是老板和劣质虚拟主机提供商的怪圈中…

后续更新2009-09-16:
老板再次提出质疑:说我的电脑是否有装防病毒软件,最好用杀毒软件杀杀毒。
真是郁闷,如果我的电脑有病毒,为什么只是那个网站有问题,而别的网站没事,那这个黑客真是好心,只黑我们一个网站的主页而已。

Tags: ,

用VC++测试OpenGL和DirectX9

Posted in 3D, 三维时代 on September 11th, 2009 by Adam

测试环境WinXP专业版SP3:

Microsoft Visual C++ 2008 Express Edition
Microsoft DirectX SDK (March 2009)

测试DirectX9遇到的问题:

错误:Cannot convert from ‘const char [..]‘ to ‘LPCTSTR’

Problem

This error message means that you are trying to pass a multi-byte string (const char [12]) to a function which expects a unicode string (LPCTSTR). The LPCTSTR type extends to const TCHAR*, where TCHAR is char when you compile for multi-byte and wchar_t for unicode. Since the compiler doesn’t accept the char array, we can safely assume that the actual type of TCHAR, in this compilation, is wchar_t.

解决办法
Change your project configuration to use multibyte strings. Press ALT+F7 to open the properties, and navigate to Configuration Properties > General. Switch Character Set to “Use Multi-Byte Character Set“.

错误:Error LNK2019: unresolved external symbol _Direct3DCreate@4 referenced in function “long_cdecl InitD3D(struct HWND__*)”(?InitD3D@@YAJPAUHHWD__@@@Z)

解决办法
确保DirectX SDK安装正确,检查下列路径:
Tools->Options->Projects and Solutions->VC++ Directories.
Under the selection box “Show Directories For”, select “Library Files” and check the directory “C:/DXSDK/Lib”;
then the same for “Include Files” and check “C:/DXSDK/Include”.

然后

Those are linker errors, not compiler errors, so they don’t involve missing headers.
You need to link to the appropriate DirectX import libraries.
when you make a project, select Project->Properties->Linker->Input, and under Additional Dependencies, enter these items separated by a space: d3d9.lib d3dx9.lib“;

或者可以直接在源文件里加入
#pragma comment(lib, “d3d9.lib”)
#pragma comment(lib, “d3dx9.lib”)
#pragma comment(lib, “dxerr9.lib”)

测试OpenGL遇到的问题:

Problem:

error LNK2019: unresolved external_ Help me please

LNK2019: unresolved external symbol _gluPerspective@32 referenced in function

Add “opengl32.lib glu32.lib glaux.lib” to Project Properties->Configuration Properties->Linker->Input->Additional Dependencies.

LNK1104: cannot open file ‘glaux.lib’

r u running VS2008?
if so, just remove glaux.lib from the link inputs.

Tags: , , , , ,

我被中国电信“省钱”

Posted in 杂项 on September 10th, 2009 by Adam

现在家里用的是3M带宽的E8套餐(228元全包),其中包含价值25元免费无线宽带,后来接到中国电信电话说加1元就可以升级到带宽4M的E9套餐,于是很爽快的升级了。最近仔细看了看收到的电信收费收据,居然还扣了我25元无线宽带费和5元无线收音机。一个月就这样被省了30块大洋,真是一不留神啊~!

气愤之余上网到电信服务厅投诉:

欢迎使用中国电信在线客服,客服人员热忱为您服务!为了您的信息安全,请不要在此对话框输入银行帐号、密码等保密资料。
工号(gzes25)正在为您服务!
gzes25: 你好!请问有什么需要帮忙吗?
8×××××××: 我是从E8套餐加1元升级到E9套餐,当时工作人员说只需要加一元钱 但是现在E9套餐居然还收我25元无线宽带费+5元无线收音机,为什么?
8×××××××: ??
8×××××××: 这算哪门子在线服务?
gzes25: 对不起,让您久等。
gzes25: 很抱歉,在线客服只提供网站导航,为了更好解答您的问题。请您到本网站的客户服务->业务咨询提出您的问题,谢谢
……

就这样被客服了。。。

2009-09-11日更新:电信人员承诺退还之前扣掉的4个月无线宽带费用,一共100元~~1188455801363

Tags:

创新工场引导中国创新革命?

Posted in 窄多废话 on September 8th, 2009 by Adam


离开谷歌的谷歌全球副总裁兼大中华区总裁李开复创建的“创新工场”是一个全方位的创业平台和投资公司,旨在帮助中国青年成功创业。作为一个创新产业的孵化器,创新工场借鉴了美国创意实验室(IdeaLab)的成功经验,希望给予在中国的从事创新产业,但是缺少投资资本和初期培训的年轻企业家帮助和扶持。这是一个令人眼睛一亮的新兴事件,让沉闷的中国创意产业乃至中国的教育界如沐清风。

眼下国内抄袭现象严重,创新这个词形同虚设,仅仅是面子工程的常用摆设。从动漫产业、电影、电视节目到建筑设计、广告宣传,打着创新旗帜的山寨创意比比皆是。本以为创新之路在中国已死,悉听开复先生的创意宣告,心中不由一动,中国实在是太需要李开复先生这样的有识之士,来刺激和推动中国人的创新革命。

虽然前路崎岖,但是凭借李开复先生的热情与决心,我相信中国的创新革命已经悄然开始。

Tags:

GoogleAppEngine和GoogleCode继续测试

Posted in 杂项 on September 3rd, 2009 by Adam

GoogleAppEngine测试
去年申请GoogleAppEngine帐号,用Python写了个简单的TwitterUpdate到现在,已经有段时间了。现在希望那个有时间把它完善一下,也正好满足Twitter被墙后的需要。
GoogleAppEngine主要命令:
devserver.py yourapp/ 启动运行环境
appcfg.py –email=zhaiduo@gmail.com update yourapp/ 提交

出现的问题:
AppConfigNotFoundError – 注意文件名不要错误: devserver.py yourapp/
< type ‘exceptions.SyntaxError’ >: Non-ASCII character ……, but no encoding declared; – 中文编码问题

办法:添加到Python文件头:# -*- coding:utf-8 -*- #必须在第一行或者第二行

GoogleCode测试
选用Subversion作为更新方式,工具用的是Tortoisesvn

为什么要测试GoogleAppEngine和GoogleCode这两种Google提供服务?
1. 了解Google开发项目的程序和过程,以提高自己的项目维护、管理和开发能力。
2. 熟悉GoogleAppEngine,SVN和Python。
3. 可以当作免费存储空间。(AppEngine是限制流量:每天下载量可以到50G; GoogleCode:单个文件最大: 100 MB. 共2G空间 )

Tags: , , ,
RSS Feed