自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (2)
  • 收藏
  • 关注

原创 TortoiseSVN还是有Bug的

这两天又为SVN出现Bug而浪费了不少时间现象就是使用Update或者Check out之后出现Working copy lock的问题,虽然提示用Clean up命令可以修复,但是结果还是不行,始终提示Cleanup failed。在这个没办法的情况下,看来只有删除整个工程的SVN库才能解决问题,然而TSVN跟Vista的不协调问题就来了,怎么删除都会弹出莫名其妙的找不到文件之类的错误,或者就是

2008-08-27 13:01:00 732

转载 [转]linus的项目管理经验5条

寻找值得你信任的人:我的原则是努力寻找可以信任的人,然后让他们放手去干。我不是说无条件地信任,不过一旦我让某人负责维护某个项目,此人一定会拥有处理好日常事务的能力。让自己变得可信:我努力使自己成为别人心目中的可靠的人。周围的人了解我的观点和我一直坚持的立场,即使人们对于这些观点和立场有时候并不完全喜欢或赞同,但是至少大家觉得我是可以信赖的。诚实――尽管有时是痛苦的诚实:我不会吝惜表达我强烈的感

2008-08-09 09:04:00 538

原创 [DragDraw开发]Vista/XP下IIS配置可能遇到的问题收集

随着不断的测试,这个文章会不断更新,以保证我们的网站在多数情况下能够正常运作:1.不能使用VS2008部署:需要为IIS7安装额外组件:IIS 6 Metabase, IIS 6 Configuration Compatibility, ASP.NET,另外需要以管理员身份运行VS20082.首先安装IIS7,然后安装VS 2008,访问测试站点,可能会遇到:error 500.19:可以通过命令

2008-07-27 13:45:00 672

原创 eclipse+cdt+mingw开发DirectX程序

由于想转到gcc/g++的平台上做开发,于是尝试了eclipse+cdt+mingw开发,测试良久后终于成功编译,过程大致如下:1.首先当然是下载eclipse+cdt,现在cdt已经出到5.0,c++重构功能非常丰富2.光有cdt,没有编译器是不行的。下载mingw+MSYS,安装之后要注意设置系统环境变量。你可以写一个简单的c++ helloworld测试,编译的时候可能遇到找不到cc

2008-07-22 10:52:00 3644

原创 [DragDraw]IIS的文件读写

之前一直以为wcf服务的写文件操作会在服务放置的位置完成,但是实验发现它会在IIS的安装文件夹C:/Windows/System32/inetsrv完成,结果直接在wcf写文件,默认路径都在这个文件夹,而这是系统文件夹,会有权限错误如果不用捕捉异常的方法处理的话,在silverlight就会表现为404错误正在研究如何解决这个问题第二天更新:目前只知道强制指定本机地址是可以的,例如这样:m_dat

2008-07-19 13:55:00 837

原创 [DragDraw开发]目前的几个bug

再次证明了测试是多么的重要,之前一直不解的服务器不能写xml的问题终于找到原因。一直都猜是IIS的权限不允许写入文件,结果发现原来根本不是这么一回事,仅仅是服务器端的逻辑判断有问题,进一步追查就是数据库查询接口的bug。翻查一下UnitTest,果然没有测试过查询接口,也导致了问题的发生。另外目前发现了几个wcf的问题。首先原来的404错误现在知道还跟服务还没启动成功有关。另外返回null以及""

2008-07-19 09:14:00 455

原创 Silverlight2的单元测试——进阶

接着上一篇,本文介绍各类适用于Silverlight测试框架的测试方法,包括:异常测试、事件测试、界面测试、界面异步测试原教程见:http://www.jeff.wilcox.name/2008/03/31/silverlight2-unit-testing/(单元测试教程)http://jonas.follesoe.no/PermaLink,guid,f2fc834b-704e-40ae-968

2008-07-18 20:45:00 788

原创 Silverlight2的单元测试——基础

本文介绍如何为Silverlight2建立一个基本的单元测试完整的教程可以看这里:http://www.jeff.wilcox.name/2008/03/31/silverlight2-unit-testing/首先新建一个专门用于测试的Silverlight Application工程在弹出的对话框选Generate an HTML test page to host silverlight w

2008-07-18 19:27:00 482

原创 log4net简明教程

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE

2008-07-17 13:10:00 1391

原创 Gpu Gems3 终于有得下了!

绝对的经典神作,第3版包含大量dx10级别的图形学编程技术可惜下载来得晚了点part1 : http://d.download.csdn.net/down/403058/caesar_capart2 : http://d.download.csdn.net/down/403068/caesar_ca

2008-07-15 09:23:00 1277 1

原创 [DragDraw开发]wcf通信古怪问题

实验证明急于尝试新技术的后果就是会经常遇到莫名其妙的错误为了减轻服务器开发的压力,我们采用了WCF作为服务器通信的方法,之前用dos程序实现的时候非常顺利,但是一搬到Silveright+IIS的时候问题却多多一开始不会调试,只发现连接不上,而不知道问题所在。起初以为是Silverlight2的问题(又是新技术惹得祸……),但是在代码几乎和人家实例一样的情况下,实例正常,我的却莫名其妙的出错。先是

2008-07-13 16:05:00 666

原创 面向对象设计原则与模式摘录

摘录自《敏捷软件开发:原则、模式与实践》。为了节省篇幅所以可能说得比较简略难懂后面还有一些没看完,待续SRP 单一职责:对一个类只有一个能引起它变化的原因OCP 开放-封闭原则:软件实体应该可扩展,但是不可修改(利用接口、模板实现)LSP liskov替换原则:子类型必须能替换父类DIP 依赖倒置:细节依赖抽象,抽象不依赖细节。即应优先依赖抽象类(例如java的interface),而非具体实现的

2008-05-24 13:29:00 518

原创 动态动作系统——一种全新的游戏人物动作制作思路

在游戏开发中,以前我们做人物的动作都是直接在3dsmax做好动画然后放到游戏里头,人物该做哪个动作就放哪段动画。但随着游戏越来越复杂,这种制作方法的问题也变得显著:1.每次制作新游戏都要为人物重新制作一套动作。2.人物的动作很重复,例如打飞怪物,那只怪物摔来摔去都是重复一两个摔的动作。3.为了模拟一些物理效果,动画师需要花大量功夫预先在3dsmax制作出这些效果。例如马奔驰时候的上下颤动,还有物体

2008-05-05 12:49:00 5567 1

原创 用NUnit进行.Net的单元测试

 NUnit是一个十分方便的.Net单元测试工具。类似JUnit,只要在自己的工程中写一个单元测试类,然后跟随你的程序一起编译,就可以通过附带的工具进行测试。而且NUnit还附带了一个图形界面的测试工具,而不用像JUnit那样要用Ant或者第三方工具才能实现大规模自动测试。下面简单讲一下NUnit的使用。首先在Sourceforge.net下载NUnit,注意有分for .Net1.1和for .

2008-04-16 23:00:00 747

原创 Flex与.Net的WebService通信

 紧接上一篇文章,要用flex和.Net服务器通行,除了HttpService,还有另一种方法就是WebServiceWebService的方法是基于SOAP协议的。说得简单一点就是让数据自动按照SOAP的协议转成XML传输。类似HttpService,我们可以在flex声明一个WebService wsdl="http://localhost/WebService/RosterWebS

2008-04-06 09:49:00 989

原创 flex与.Net的HTTPSerivce通信

在adobe官网的一篇文章(http://www.adobe.com/devnet/flex/articles/communicating_flex_dotnet.html)很详细地讲解了.net和flex的几种通信方式。下面我分析一下重点部分PS:完整的代码可到上面的网址下载1.数据结构的对应这个程序分别用ClassData和StudentData两个类来代表班级和学生。flex和.Net都有自

2008-04-06 01:08:00 1147

原创 flex与.Net的socket通信

PS:以下的代码是转载的。 新版的flash很爽一点就是增加了对socket的支持,这意味着可以通过flash进行高性能的网络通信,例如做flash网游:)既然flash支持,那么flex也不会例外。像flex这样的RIA正正更需要这种有效的网络通信能力来实现各种功能。首先是一个.Net的服务器程序示例:using System;using System.IO;using System.Net;u

2008-04-06 00:04:00 2511 2

原创 从flex、wpf、silverlight看界面开发的发展

前两天ADOBE发布了PhotoShop的网络版(http://www.photoshop.com/express )。与像google doc这样的web程序相比,PS express给人的第一感觉就是——漂亮。整个界面都是flash实现,不仅使用方便,而且界面吸引,在网络比较流畅的情况下用起来基本没有反应缓慢的感觉。这就是之前Adobe所谓的flex框架所制造出来的一个经典RIA(富客

2008-03-29 18:37:00 3745 1

原创 敏捷开发的一些原则、方法

看了一下XP编程和敏捷开发,越来越见识到了原来开发中面临的各种问题, 在这里把看到的一些原则、方法小结一下,我会不断补充有关的内容:交流是敏捷开发必须的用户是敏捷开发团队的一员,而不像传统那样跟开发没什么关系敏捷开发需要把软件设计分成三个部分: 特性->用例->任务特性:用户想看到的功能用例:从特性分解而来,针对某个功能的使用案例,对应测试用例任务:对用例进一步分解,每次要完成的一些功

2008-03-13 22:10:00 620

原创 c++两个少见的错误

看来真是学得语言太多,c++都变得有点不顺手了。结果弄出了一堆以前见都没见过的问题。放上来当是给自己做个参考,免得忘了问题1m_hReadThread = CreateThread(NULL, 0, TCPChannel::ReadLoop, (LPVOID)0, 0, NULL);结果出现错误error C3867: TCPChannel::ReadLoop: function call

2008-03-06 21:56:00 934

原创 [CampusSource和GearMaster开发]开发并不顺利

连日来更新比较缓慢,因为开发进度并不太顺。特别是CampusSource,几乎处于半停滞状态。这是意料中事,一方面来自于这个软件的复杂程度,另一方面来自于制作人技术水平还是不够。技术上在对付网络编程和多线程这两个环节上一直是头痛不已。而规划上因为软件的复杂和规划不完善导致接口一改再改。至于GearMaster,由于我越想越复杂,一方面想游戏更好玩,另一方面想把代码抽象得更完美,也导致架构改了又

2008-02-10 11:59:00 411

原创 [GearMaster开发]OGRE和WinForm的混合

无论是GearMaster还是之后开发的3d地图,都会需要一个窗口界面的地图编辑器。然而 OGRE范例提供的ExampleApplication类是针对游戏独占界面的,也就是不能和mfc/ .net windows form这类用于开发窗口界面程序的库混合使用。这个问题以前一直未解决。然而事实上解决办法十分简单。问题的核心在于RenderWindow。OGRE是把窗口作为一个类独立于渲染系统,

2008-02-02 11:08:00 1230

原创 [GearMaster开发]游戏地图编辑器的参考和骨骼动画的错误

在回家之前简单写了一些代码,可以读一个文件,然后在指定位置显示若干个正方体,理论上这已经可以显示一个简单的地图了。当然,这样显然并不能达到理想的要求。因为地图还没有按照分格的形式进行组织,不便于动态载入。经过多次反复后,我还是决定采用类似模拟城市的组织办法——地型以格(Block)为单位组织。而格内部再分为若干份,以便于几何体在格内的组织和定位,形成一个一个的建筑物或者建筑物部分。而动态载

2008-02-01 01:06:00 916

原创 [CampusSource开发]规划阶段的难题

      从15号到今天20号,C.S.的架构大致定下来了,就差细节问题了。这次开发做了一个尝试,就是使用CVS。以前04和05届开发交流是靠工作室的,但是我们却是在异地开发,所以要便于代码交流的话最佳的办法就是用代码版本管理系统。由于是小项目,所以只用了CVS。    一开始头痛的是模块之间的交互。和游戏不同,设计网络软件要同时应对来自界面和网络的事件信号,交互非常麻烦。 我的策略是用

2008-01-20 15:01:00 413

原创 Projects Launch - CampusSource and GearMaster

目前着手的两个项目CampusSource和GearMaster两个项目将近完成规划CampusSource是一个用于校园通知、宣传、通信的工具,服务器端使用C++,而我们负责的客户端使用C#开发。GearMaster是一个动作游戏,基于OGRE引擎。开发这个游戏关键在于实现一个地图系统,用于后续的开发。两个项目目前基本上结束planning阶段,将要进入coding阶段了。其实规划还

2008-01-20 14:59:00 363

原创 [GearMaster开发]呕血的建模&&新的地图方案

最近主要在忙campus source这个项目的规划,所以GearMaster游戏开发进度比较缓慢 。现在第一大问题是建模。之前画的机械人设计图还算可以看,但是建模之后感觉无比呕血。美观还是其次,最头痛的动画问题至今还是没有解决。对3dsmax掌握不熟悉的结果就是做美工处处碰钉……至于地图的架构,思前想后还是觉得前一篇文章写的用shader移动点的方案技术可行度太低。决定还是折中,在初期先

2008-01-18 23:12:00 394

原创 一个游戏地图系统的实现设想

由于在我的游戏项目中需要构建一个地图系统。而我对这个地图系统加了一些特殊限制——所有东西都必须由简单几何体构成,这是为了后续开发而设定的。最初的想法是直接用3dsmax构造一些简单几何体的mesh文件,然后用OGRE最基本的entity绑sceneNode进行显示,但是进行压力测试后发现根本不可行,因为速度实在太慢。哪怕只是显示2000个正方形平面,也就是8000个顶点,速度就已经大幅下降。而这却

2007-12-31 21:29:00 1064

原创 gtkmm试用

 昨晚听了师弟介绍用qt开发windows程序,实在大开眼界。因为脑子里一直都是固定思维,出了MFC就是.Net。MFC实在是越用越不顺手,所以一直都找不到一个比较好的c++的开发库。现在发现了qt/gtk这类的东西,一下子思路开阔了很多。其实很早就听说这两个库,只是因为没想过写linux程序,所以一直都没想到去研究。因为我是用ubuntu + gnome的,所以查了一下gtk,结果找到了gtkm

2007-12-23 13:06:00 2341

原创 梁肇新《编程高手箴言》读书笔记(一)

  将近期末,一直都比较忙,没时间更新blog  之前在图书馆找到这本梁肇新的《编程高手箴言》,很兴奋,因为第一次看到这本书的时候是初中。当然,那时根本看不懂。现在重新拿起这本书有了一种全新的感觉。  当然,这本书已经有点时日了,很多理念只能代表梁肇新的那个年代。之前看过云风的《我的编程感悟》,那本要新一些,相比之下会发现梁肇新这本书确实有他的不足。但无论如何,里头值得看的经典部分还是很多的。

2007-12-16 23:47:00 2146

原创 欢迎喜欢游戏开发的同志来交流

本人对游戏开发十分有兴趣,一直研究OGRE,而最近开始研究XNA欢迎各位来踩~

2007-12-14 19:50:00 604 2

Visual Assist X 10.9.2210 - 支持VS2017

visual assist新版,支持vs 2010~2017,亲测可用 安装步骤: 1.卸载之前的visual assist版本 2.安装包里的visual assist 3.不要打开visual studio 4.将crack文件夹内的VA_X.dll覆盖到指定位置,不同的visual studio目录不完全相同,但基本都在: 你的账户文件夹\AppData\Local\Microsoft\VisualStudio\12.0(vs版本号)\Extensions\其中一个文件夹下 5.替换完成后,再打开visual studio,可能会提示处于试用中,但实际已经破解

2017-11-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除