上一页 1 ··· 19 20 21 22 23
摘要:通过几天的Unity3D初探学习,我们学习了Unity3D的基本知识、3D模型基础、物理引擎基础,并综合这些知识做了一个小游戏:CrazySphere-疯狂击箱子的游戏,还实现了背景音乐、音效效果的播放,加入天空盒子让游戏背景好看。当然,本系列作为初探,不可能学的很深入,但至少我们可以入门,可以初步领略到Unity3D的强大魅力以及我们.NET程序员的学习优势。 阅读全文
posted @ 2014-02-14 01:44 EdisonZhou 阅读(8189) 评论(30) 推荐(23) 编辑
摘要:在Unity3D的游戏开发中,是通过什么机制来实现物体的物理效果的呢?我们把目光转移到传说中的物理引擎上。物理引擎通过为刚性物体(游戏中的具体游戏对象-GameObject)赋予真实的物理属性的方式来模仿真实世界中的物体碰撞、跌落等反应。这里,我们可以简单地理解为Unity3D默认帮我们实现了一个让游戏对象具有真实物理对象的真实属性(就像微软给我们首先铺垫了.NET Framework,而我们要做的就是在.NET Framework为我们提供的强大CLR和FCL之上编写代码实现具体的项目,而具体的类和对象怎么创建、分配内存、释放资源和封装方法我们一般都交给.NET Framework去处理)。 阅读全文
posted @ 2014-02-13 00:05 EdisonZhou 阅读(11895) 评论(8) 推荐(13) 编辑
摘要:互联网的形态一直以来都是2D模式的,但是随着3D技术的不断进步,在未来的时间里,将会有越来越多的互联网应用以3D的方式呈现给用户,包括网络视讯、电子阅读、网络游戏、虚拟社区、电子商务、远程教育等等。甚至对于旅游业,3D互联网也能够起到推动的作用,一些世界名胜、雕塑、古董将在互联网上以3D的形式来让用户体验,这种体验的真实震撼程度要远超现在的2D环境。 阅读全文
posted @ 2014-02-12 00:08 EdisonZhou 阅读(10912) 评论(11) 推荐(17) 编辑
摘要:Unity是由Unity Technologies开发的一个让轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity类似于Director,Blender game engine, Virtools 或 Torque Game Builder等利用交互的图型化开发环境为首要方式的软件其编辑器运行在Windows 和Mac OS X下,可发布游戏至Windows、Mac、Wii、iPhone、Windows Phone 8和Android平台。也可以利用Unity web player插件发布网页游戏,支持Mac 和Windows的网页浏览。它的网页播放器也被Mac widgets所支持。 阅读全文
posted @ 2014-02-09 23:56 EdisonZhou 阅读(26918) 评论(35) 推荐(44) 编辑
摘要:随着社会的进步,需要处理数据量越来越多,在一个操作系统管辖的范围存不下了,那么就分配到更多的操作系统管理的磁盘中,但是却不方便管理和维护—因此,迫切需要一种系统来管理多台机器上的文件,于是就产生了分布式文件管理系统,英文名成为DFS(Distributed File System)。那么,什么是分布式文件系统?简而言之,就是一种允许文件通过网络在多台主机上分享的文件系统,可以让多个机器上的多个用户分享文件和存储空间。 阅读全文
posted @ 2014-02-05 23:57 EdisonZhou 阅读(7318) 评论(2) 推荐(8) 编辑
摘要:由于Linux/Unix等有更强的安全性、运行效率高、拥有大量优秀的开源组件,而.Net则有着其他语言无与伦比的开发效率,因此在非微软平台下运行.Net程序的需求很强烈。Mono 是一个由Novell 公司发起、并且得到微软支持的开源项目。Mono 项目可以在Linux,FreeBSD,Unix,Mac OS X 、Android和苹果系统等非微软操作系统下兼容运行.Net程序。目前占IOS游戏应用市场55%份额的游戏都是使用基于Mono的Unity3d技术开发的。 阅读全文
posted @ 2014-01-20 10:41 EdisonZhou 阅读(5882) 评论(1) 推荐(5) 编辑
摘要:Hadoop是一个搭建在廉价PC上的分布式集群系统架构,它具有高可用性、高容错性和高可扩展性等优点。由于它提供了一个开放式的平台,用户可以在完全不了解底层实现细节的情形下,开发适合自身应用的分布式程序。Hadoop由HDFS、MapReduce、HBase、Hive和ZooKeeper等成员组成,其中最基础最重要的两种组成元素为底层用于存储集群中所有存储节点文件的文件系统HDFS(Hadoop Distributed File System)和上层用来执行MapReduce程序的MapReduce引擎。 阅读全文
posted @ 2013-12-21 14:48 EdisonZhou 阅读(11683) 评论(4) 推荐(25) 编辑
摘要:以前一直在.NET阵营里面学习,现在因为项目原因使用Java,并使用优秀的一款IDE—Eclipse,但一直都开心不起来。因为.NET中的IDE—Visual Studio实在太强大,特别是它的智能提示让我欲罢不能,连连感叹Eclipse的智能提示太差。其实,这还是我这种屌丝程序员的劣根性所致,长期在温室中生长,没有体验过风吹雨打的震撼。于是,我在Internet上查找攻略,看看能否有Solution来解决。 阅读全文
posted @ 2013-04-01 14:45 EdisonZhou 阅读(1840) 评论(0) 推荐(2) 编辑
摘要:这个暑假把ITCAST的2011年2月的.NET就业班的视频看了一遍,因为以前把免费的2010版和2011版的视频都看了一遍,所以这次选择了其中的几个部分作为重点学习对象。一个就是呼叫中心项目(前面已经做了总结),一个是.NET高级特性讲解(委托、事件、GC、CLR等等),另一个是图书商城项目(... 阅读全文
posted @ 2012-09-01 23:19 EdisonZhou 阅读(2083) 评论(0) 推荐(1) 编辑
摘要:复杂项目不能把SQL语句直接写到程序里,不模块化、难以维护,应该采用三层架构。三层的优点:UI层和BLL打交道,不用处理SQL语句;UI层(界面代码,就是写到Form中的代码)访问的都是强类型的对象,而不是row["age"]这样的东西,开发更方便,更不容易出错。一般三层的代码都是一个人写;UI层中没有复杂的代码,解耦,容易改变UI层技术。关于这个不用多说了,代码生成器我单独写了一篇学习笔记,详见《自己动手写三层代码生成器学习笔记》; 阅读全文
posted @ 2012-07-13 00:04 EdisonZhou 阅读(1187) 评论(1) 推荐(3) 编辑
摘要:GC(Garbage Collection)垃圾收集,指的是在.net中垃圾内存收集的机制。GC原理:当代码创建的时候,对象在内存中“连续”分配;当执行一次垃圾回收以后,失去引用的对象将会被释放;而保持引用的对象会重新“排序”(0代-1代)[重新排序后内存依旧是连续的] 阅读全文
posted @ 2012-07-05 11:49 EdisonZhou 阅读(1134) 评论(0) 推荐(3) 编辑
摘要:缓存Cache应用背景:如果每次进入页面的时候都查询数据库生成页面内容的话,如果访问量非常大,则网站性能非常差。而如果只有第一次访问的时候才查询数据库生成页面内容,以后都直接输出内容,则提高系统性能。这样无论有多少人访问都只访问一次数据库,数据库压力不变。基础概念:缓存(Cache)是一种以空间换取... 阅读全文
posted @ 2012-07-05 11:39 EdisonZhou 阅读(890) 评论(0) 推荐(1) 编辑
摘要:一.ASP.NET 页面生命周期理解——重中之重的KeyASP.NET页面生命周期——理解:重中之重!!!1.基本概念:所谓的页面生命周期,指的是一个ASP.NET页面类对象从初始化到销毁经过的步凑过程;2.大致步凑:(1)初始化:PreInit,Init,InitComplete(2)加载数据和页... 阅读全文
posted @ 2012-07-05 11:38 EdisonZhou 阅读(786) 评论(0) 推荐(1) 编辑
摘要:今天跟随视频学习了一下C#中最重要的一些概念之委托与事件。老杨的视频讲的还是挺深入浅出,不过刚接触C#.NET的人还是朦朦胧胧,就像张子阳先生说的“每次见到委托和事件就觉得心里别(biè)得慌,混身不自在”。跨过这道坎的人就有种一览众山小的感觉了。我又浏览了皱华栋老师JamesZou的博文《深入理解C#委托及原理》(地址:http://www.cnblogs.com/jameszou/archive/2011/07/21/2112497.html),以及张子阳Jimmy Zhang的博文《C# 中的委托和事件》(地址:http://www.cnblogs.com/jimmyzhang/archive/2007/09/23/903360.html)总算对委托有了一点理性的感觉了,在此谢谢ITCAST,JamesZou以及J 阅读全文
posted @ 2012-03-20 11:47 EdisonZhou 阅读(1938) 评论(1) 推荐(3) 编辑
摘要:代码生成器需要了解数据库中的几个非常重要的视图,比如INFORMATION_SCHEMA(.TABLES、.COLUMNS)以及一些类型属性Data_Type,Column_Name等。然后利用模板,通过StringBulider来进行字符串的拼接,也就是AppendLine()方法。当然,其中涉及到SQL方法封装、数据库类型向.NET框架数据类型的转换、IO文件流的读写,还有就是不要忘了处理可空数据类型。 阅读全文
posted @ 2012-03-18 13:01 EdisonZhou 阅读(2391) 评论(14) 推荐(2) 编辑
摘要:using,实现了IDisposable接口的对象可以使用using进行资源声明,出了using的作用域以后自动调用Dispose方法。 Dispose和Close的区别:实现了IDisposable接口必须定义Dispose方法,但不一定有Close方法,很多Dispose的实现都是调用Close方法。SqlConnection Close以后还能重新Open,但是Dispose以后就不能再用。 阅读全文
posted @ 2012-03-17 17:31 EdisonZhou 阅读(2544) 评论(1) 推荐(7) 编辑
摘要:今天终于看到了最令我兴奋的一章:JQuery与Ajax的应用。AJAX即“Asynchronous JavaScript and XML”(异步JavaScript和XML),AJAX并非缩写词,而是由Jesse James Gaiiett创造的名词,是指一种创建交互式应用的网页开发技术。在最初学习Ajax的日子里,我被ASP.NET AJAX框架提供的UpdatePanel迷惑了,以后Ajax就这么简单,所以在最初做的几个项目里,前台代码里必至少有一个UpdatePanel区域,把要局部刷新的内容全放到这个Panel里面,殊不知一个UpdatePanel只适合于局域网的内部信息系统,不适合在前台互联网中使用,这样效率很低。 阅读全文
posted @ 2012-03-17 12:57 EdisonZhou 阅读(1515) 评论(0) 推荐(7) 编辑
摘要:今天下午看了一下itcast的公开课,2010年10月28号,虽然很早了,但是才下载下来看。以前看完了itcast的所有免费视频教程,2010年版的13季,2011年版的ASP.NET!=拖控件系列,收获了很多,在此很感谢itcast提供的免费视频。也曾打算过去北京实地培训,拜师杨中科老师,但1... 阅读全文
posted @ 2012-03-16 19:02 EdisonZhou 阅读(1203) 评论(0) 推荐(2) 编辑
上一页 1 ··· 19 20 21 22 23