1,先装vs2010旗舰版,再装sp1,再装wp7sdk7.1后,开始菜单中没有出现express版的启动图标,于是找一个手机项目打开,到任务管理器中,找到进程右键打开文件位置,发现与旗舰版位于同一个目录下:

 C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\VPDExpress.exe

在桌面上建立一个快捷方式就可以,尚不清楚原因。

2,无法打开之前建立的asp.net mvc4项目,提示“此安装不支持该项目类型”,原因是vs2010只集成了asp.net mvc2,于是去asp.net找,却让下载一个Web Patform Installer 4.0的下载器,安装后仍无法打开,于是google之。

出现此类问题时候

<ProjectTypeGuids>{603c0e0b-db56-11dc-be95-000d561079b0};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>

替换为:

<ProjectTypeGuids>{F85E285D-A4E0-4152-9332-AB1D724D3325};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids> 

再启动时提示:Web项目需要缺少的Web组件才能与Visual Studio 一起运行。是否立即使用Web平台安装程序下载并安装这些组件?带有Raor语法的ASP.NET Web pages 1.0

由于用到了Razor,还要另下语法器么?

又安装了ASP.NET MVC3 Tools Update Installer

这时发现原来自己的项目是mvc3的orz。 

posted @ 2012-02-10 17:33 风海迷沙 阅读(6) 评论(0) 编辑

XNA将图片编译成.xnb格式,只能由xna读取,主片原来主要选择jpg,png,tag格式,一般我会用Paint.net做图,问题在于xnb格式太大了,以下使用一个大面积为白色的图片(1440X900)测试生成XNB文件。 

格式 原大小XNB大小压缩后大小zip
.jpg21.7K5063K11K
.png10.1K5063K8K
.tag44.6K5063K 8K 

由此可见,XNB大小是由图片尺寸决定的 

1440*900/5063=256

所以每K(1024B)数据存储了256个像素, 所以每个像素需要4个字节存储,那就是大家熟悉的rgba。

考虑到只有jpg和png可以在系统中预览,而PNG支持透明,所以以后的CG场景决定统一使用PNG。

如果有100个场景,则解压后要占用500M空间还是很浪费的。

解决的方法有很多,一是自己写编译解析文件,加入压缩逻辑;一种是直接使用IO类读取文件,不编译成XNB,可能存在跨平台问题。未论证。 

posted @ 2012-02-07 01:15 风海迷沙 阅读(22) 评论(0) 编辑

问题描述:

存储过程部分:

ALTER PROCEDURE dbo.P_PurchaseSearch (@fromdate DATETIME, @todate DATETIME, @notpay INT, @id INT, @custormer INT, @istax INT, @spec INT, @company INT, @itemCount INT =0 OUTPUT, @pageIndex INT =1 OUTPUT, @pageSize INT =20 OUTPUT, @runTime INT =0 OUTPUT ) AS ...

在.edmx模型中导入存储过程,如果有返回结果集,则建立一个复杂类型。

在.cs文件中中调用时:

ObjectParameter itemCount = new ObjectParameter("itemCount"10); 
ObjectParameter pageIndex = new ObjectParameter("pageIndex"1); 
ObjectParameter pageSize = new ObjectParameter("pageSize"20); 
ObjectParameter runTime = new ObjectParameter("runTime"10); 
var _result = dhhs.P_PurchaseSearch(fromdate, todate, notpay ?1 : 0, id, customer, istax, spec, company, itemCount, pageIndex, pageSize, runTime).ToList(); 

调用后发现无法返回OUTPUT值,即传入值不发生改变,调试后发现存储过程无误,然后检查后台代码,发现之前是在页面类controller处初始化:

dhhsdbEntities dhhs =newdhhsdbEntities(); 

修正问题:

在每次action调用前进行实例化就可以了ORZ,感觉跟之前使用的静态方法使不同的用户串话的bug如出一辙。

posted @ 2012-01-07 18:20 风海迷沙 阅读(29) 评论(0) 编辑

xna4.0,ps2.0,PC平台使用hlsl定义结构体:

struct VS_INPUT  {     
float4 Position : POSITION0;     
float2 TexCoord : TEXCOORD0;     
float3 Normal : NORMAL0;     
float3 Tangent : TANGENT0;     
float4 BoneIndices : BLENDINDICES0;     
float4 BoneWeights : BLENDWEIGHT0;
}
载入一个简单的贴图mesh,调用Bump相关pass时,运行时在
mesh.Draw();
处跳出异常:
The current vertex declaration does not include all the elements required by the current vertex shader. Tangent0 is missing.
 

问题就在于这个切线数据Tangent丢失。

外事不决问google,找到答案

到Content项目中将默认为false的“Generate Tangent Frames”项目置为true,编译后约多出10%容量,问题解决。

貌似3.1时默认是开启的,可能因为大多数model不用到切线数据,所以4.0不再默认生成。找了一下午真够坑爹的。

各种效果:

cube2

posted @ 2011-11-02 20:14 风海迷沙 阅读(48) 评论(0) 编辑

通常写一个游戏时还要附带编写一个或几个游戏编辑器来生成游戏数据,很多初学者注意不到这点。

生成的游戏数据包括地图,对话,场景,各种游戏数值,各种操作模拟测试。

游戏自身应该有的:

界面管理,除了游戏界面还应包括logo,首页,loading,配置界面,存档管理,帮助等

调试管理,包括fps读取,性能测试压力测试

。。。

独立于游戏本身之外的这些内容就能让人很郁闷的说,如果以上可以有标准或是模版的话,肯定是有利于游戏的快速开发和量产的。

 

posted @ 2011-04-28 13:28 风海迷沙 阅读(94) 评论(0) 编辑
摘要: 我的环境(安装顺序):windows server 2008 r2 x64 sql server 2008 r2sharepoint server 2010visual studio 2010 ultimateteam foundation server 2010服务站配置:在sp2010管理网站中选择web应用管理,选择80端口的URL,管理路径,在弹中页面中新建立虚拟路径:tfs,确定。在tf...阅读全文
posted @ 2010-11-30 17:22 风海迷沙 阅读(105) 评论(0) 编辑
摘要: 毫无疑问这是一个bug,很多用户升级到rc时都遇到了这个问题,以前很正常的提交只要带有html标签就被报"...从客户端中检测到有潜在危险的 request.form 值。"即使在web.config中禁用页面验证也会出现这个问题.成因和部分解决方法见:ASP.NET MVC 3里面客户端输入验证的改动另一解决方法见:http://weblogs.asp.net/imranbaloch/archi...阅读全文
posted @ 2010-11-26 12:27 风海迷沙 阅读(244) 评论(1) 编辑
摘要: 一、选择公司的形式:普通的有限责任公司,最低注册资金3万元,需要2个(或以上)股东,从06年1月起新的公司法规定,允许1个股东注册有限责任公司,这种特殊的有限责任公司又称“一人有限公司”(但公司名称中不会有“一人”字样,执照上会注明“自然人独资”),最低注册资金10万元。如果你和朋友、家人合伙投资创业,可选择普通的有限公司,最...阅读全文
posted @ 2010-04-06 16:23 风海迷沙 阅读(166) 评论(0) 编辑
摘要: 以前参考的也是网上流传最广泛的攻略如下,貌似写于2008年,各地的政策方针不尽相同,而从事不同的行业需要办理的东西也相差太多。希望广大创业者可以少走些弯路,当然如果财政允许的情况下可以找代办公司,花点钱省时省事。具体你也可以向当地有关部门咨询。------------------------------------------要注册一个公司,首先想好经营什么,怎样经营好,再来注册。要不,注册了也没...阅读全文
posted @ 2010-04-01 21:33 风海迷沙 阅读(216) 评论(2) 编辑
摘要: 安装了sql2008sp1,直接附加sql2005的数据库,发现打不开数据库关系图列表,提示:“此数据库没有有效所有者,因此无法安装数据库关系图支持对象。若要继续,请首先使用“数据库属性”对话框的“文件”页或 ALTER AUTHORIZATION 语句将数据库所有者设置为有效登录名,然后再添加数据库关系图支持对象。”网上找了...阅读全文
posted @ 2010-02-22 18:12 风海迷沙 阅读(398) 评论(0) 编辑
摘要: 最近遇到的问题都太小众了,不过一旦遇到的话在网上也确实很难找到。需然现在mvc2组件都是rc了,但之前出来的visual 2010 beta2中集成的还是preview版本,rc貌似只能用在visual studio 2008 sp1。问题描述:我用vs2010b2开发mvc2网站程序,使用.net3.5框架;发布到win2003 server上,装有.net3.5sp1,很干净,网站无法访问,报...阅读全文
posted @ 2010-01-06 12:32 风海迷沙 阅读(781) 评论(1) 编辑
摘要: 装了2010,体验.net4.0和mvc2,突然发现在html界面中一些元素都被标上了绿色的下划线,Error List中显示警告:Validation ($SCHEMA$): Element 'html' is not supported.等等。国内的百度是没指望找到答案,搜到的都是不着边界的问题和稀里糊涂的答案。国外有一个解决方案:http://runtingsproper.blogspot....阅读全文
posted @ 2010-01-05 21:34 风海迷沙 阅读(228) 评论(0) 编辑
摘要: 我这里使用的环境:主操作系统:windows7x64U虚拟机:VMware7.0WorkstationVMware中的服务器:Windows2003SP2(IIS6,Sql2005)网络连接方式:NAT公司中一般一台主机只分配一个IP地址,如果使用桥接的话就要多占用一个IP地址资源,造成管理上的麻烦。虽然可能会有另一台主机做为测试服务器,但在某些时候可能会需要上面的情况,简单说一下解决方法。首先设...阅读全文
posted @ 2009-12-21 10:48 风海迷沙 阅读(821) 评论(0) 编辑
摘要: 以前遇到过,找到一个老外的解决方法就搞定了,今天用win7录,又出现了录的时候鼠标一闪一闪的,百度谷歌一下那些都是什么答案啊,没遇到这个问题还乱支招,更可气的是明明没有正确的回答还能结贴给分,误导一片后来人,我又不能为了这个问题还要注册他那的账号再去加个评论,不光注册步骤麻烦,有些问题结贴了就不能再回答了,哪怕回答是错的。再次证明了网络中不是什么都能找得到。残念造成这个问题的原因是集成显卡的问题,...阅读全文
posted @ 2009-12-09 22:58 风海迷沙 阅读(439) 评论(0) 编辑
摘要: int posX = 50;int poxY = 100;int spriteWidth = 50;int spriteHeight = 100;Uri uri2 = new Uri("/MusicSearch;component/Notes/note3.png", UriKind.Relative);ImageSource noteListImageMap = new BitmapImage(u...阅读全文
posted @ 2009-12-05 22:52 风海迷沙 阅读(100) 评论(0) 编辑
摘要: blender是免费开源的荷兰3D建模软件,对中文有很好的支持,有Windows,Linux,Mac等不同平台的版本,安装文件不到20M,运行其中某些脚本需要Python环境的支持,建议安装Python环境。软件界面独特,可以进行建模、渲染、材质、贴图、灯光及阴影、物理及粒子、影像合成等,有多种文件格式支持(2D:TGA, JPG, PNG, OpenEXR, DPX, Cineon, Radia...阅读全文
posted @ 2009-12-02 14:17 风海迷沙 阅读(119) 评论(0) 编辑
摘要: 貌似SilverLight中没有像XNA的Draw那样有丰富的重载,可以任意绘画,只能通过设置属性和特效。现实的应用中往往又要在后台代码中实现而不是在XAML中设置:[代码] 首先载入图片,使用Clip属性来裁减图片的指定区域,再用TranslateTransform来实现偏移量,将裁出来的图片移动到原点,过程中反复实验发现图片控件的宽度和高度需要重新设置为sprite图片的高度和宽度,不然的话设...阅读全文
posted @ 2009-11-22 21:03 风海迷沙 阅读(177) 评论(0) 编辑
摘要: 继两个月前增加了HTMLEditor(html文本编辑框),ComboBox(下拉列表框),ColorPicker(颜色选择框) 三个实用控件后,现在又有两个有新意的出现了。 第一个是用一查看图片的工具,你可以在控件中随意放大缩小移动或是全屏图片,以方便查看。第二个是异步上传组件,在不刷新的情况下上传文件,以前就算是有updatePanel都实现不了的功能终于盼到头了。虽然还不能实时显示上传进度,也不知道上传大文件的效率如何,期待会有一堆buglist让他们好好解决。阅读全文
posted @ 2009-11-19 20:49 风海迷沙 阅读(1893) 评论(14) 编辑
摘要: 首先到http://wix.sourceforge.net/下载最新的WIX,这是一款开源的安装程序打包工具,其中2.0版本和3.0是可以安装在VS2008下,而3.5安装在VS2010中。我们用VS2008开发XNA3.1的游戏,所以就下载3.0的版本使用,目前的版本是3.0.5419.0。 安装后会在Visual Studio 2008中的关于中显示安装版本,它也可以安装在Visual C# 2008 Express 中阅读全文
posted @ 2009-11-14 20:48 风海迷沙 阅读(1208) 评论(1) 编辑
摘要: 好像只有Team版的Visual Studio支持这个项目类型的创建,在解决方案管理器中的解决方案名称中点击右键,选择“添加新项目”,在弹出的对话框中选择“其它项目类型”中的“安装和部署”,在右边上面的下拉框中选择“.NET Framework 2.0”,选择“安装项目”,起一个项目名称,这里命名为“JewelsSetup”,选择项目所在位置,点击“确定”阅读全文
posted @ 2009-11-13 19:19 风海迷沙 阅读(1409) 评论(0) 编辑