到底要不要拆分函数 问题描述: 怎样的函数才算是有意义的函数? 比如这样的函数有没有意义? (1)只被调用一次的函数 (2)只有一句实现内容的函数 (3)函数很多的参数 比如一个函数,有很多局部变量,如果要拆成多个函数,那么每个函数都要传递这些局部变量,会造成函数的 参数很多。 在拆分函数这个问题上,我们要考虑我们在开发过程中,是以写为主?还是以读为主? UncleBob刚好在这方便做过一些统计,他发现,即使是在开发过程中,大部分时间也是在读代码的。 那么更何况后期维护,即使是修改代码,也是要以读懂代码为基础的。 很显然,我们的开发是以读为主的,...

  omi04eSLjDeN   2023年11月02日   50   0   0

《你不常用的c之二》:略谈GCHandle   我们在使用c托管代码时,内存地址和GC回收那不是我们关心的,CLR已经给我们暗箱操作。但是如果我们在c中调用了一个非托管代码,比如vc的DLL,而且他有个回调函数,需要引用c中的某个对象并操作,这时候你就得要小心了。要是非托管代码中用到得托管代码那个对象被GC给回收了,这时候就会报内存错误。所以我们就要把那个对象“钉”住(pin),让它的内存地址固定,而不被垃圾回收掉,然后最后我们自己管理,自己释放内存,这时候就需要GCHandle,来看个msdn上的例子: http://blog.csdn.net/robingaoxb/arti...

  omi04eSLjDeN   2023年11月02日   55   0   0

第一天接触Orchard 第一天接触Orchard    为什么要研究Orchard呢? 楼主是因为要研究下最新的ASP.NET技术, Orchard 用的人多,历史也比较久,算是老牌了 再就是中文资料比较多,Orchard有中文官网   好了,开始 一开始下了个1.0里面还有很多.aspx   后来又下了最新的1.8,就是MVC了   OK,研究了一下目录结构   并顺利编译             postedon2016-02-0...

  omi04eSLjDeN   2023年11月02日   45   0   0

ORCHARD是什么? 官网 http://orchard.codeplex.com     Orchard动态编译机制 http://www.cyqdata.com/cnblogs/article-detail-42148   Orchard视频资料 墙外还是有好多很好的Orchard的视频的,为了方便大家学习使用Orchard,楼主转了份到Youku上: OrchardCMSJumpStartpart1of4OrchardCMSJumpStartpart2of4OrchardCMSJumpStartpart3of4OrchardCMSJumpStart...

  omi04eSLjDeN   2023年11月02日   41   0   0

Code!MVC5AppwithFacebook,Twitter,LinkedInandGoogleOAuth2Sign-on(C) &nbsp; http://www.asp.net/mvc/overview/security/create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2-and-openid-sign-on &nbsp; &nbsp; <!-本文包含:- <!--

  omi04eSLjDeN   2023年11月02日   14   0   0

OAuth2授权原理 最近在做第三方接入的,初步定下使用OAuth2协议,花了些时间对OAuth2的授权方式做了些了解。   我还记得一两年前,跟一位同事聊起互联网时,当时我说过一个想法:   目前不少较为稀有的资源,很多都是论坛提供下载的,论坛提供的下载往往要求一个论坛帐号,更有甚者,需回帖才可见,又或者下载需要消耗一定的虚拟货币,而这些货币可以用论坛活跃度而获得。假设现在我是一个普通用户,我要找某个资源。通过搜索引擎或者资料,我发现在某个论坛有这个资源下载,从其他地方获得这个资源代价比较高或者说根本就找不着。当我准备下载时,很可能就被提示需登录后才可下载,随机被跳转到注册页面。   ...

  omi04eSLjDeN   2023年11月02日   33   0   0

在iosandroid设备上使用Protobuf(使用dll方式) http://game.ceeger.com/forum/read.php?tid=13479 &nbsp; 如果你的工程可以以.Net2.0subset模式运行,请看这个帖子中的方法。 地址:http://game.ceeger.com/forum/read.php?tid=14359&amp;fid=27 &nbsp; &nbsp; 如果只能以.Net2.0下运行,就可以继续往下看了。 ============================================================= &nbs...

  omi04eSLjDeN   2023年11月02日   34   0   0

XBOXONE游戏开发之登陆服务器(一) &nbsp; &nbsp; XBOXLIVE是微软自已的认证服务器,当我们开发游戏时,如果是联网游戏,需要自已架设单点登陆(SSO)服务器 &nbsp; 这个需要微软提供RelyingPartySDK &nbsp; 然后我讲讲这里面的技术要点, 第一:微软强制要求Web服务器使用SSL 第二:这些证书的公钥要上传到XDP后台 生成证书得SHA256或RSA,微软认为MD5不够安全 第三:导出公钥有各种格式,比如.p7b &nbsp; &nbsp; <!-本文包含:- <!--

  omi04eSLjDeN   2023年11月02日   67   0   0

Win10+VS2015+EF6.0+MySQL5.6+MVC环境部署和排错 1.首先安装MySQL5.6 安装很简单我就不说了,你参考下:http://jingyan.baidu.com/article/7e440953d6f0702fc1e2ef61.html 大部分都是一样的,基本上一路next就好了 安装包地址:http://dev.mysql.com/downloads/windows/installer/ 我已经上传网盘(离线版的我也上传了):http://pan.baidu.com/s/1eQwa7zO &nbsp; 2.然后安装&nbsp;Connector/Net 下载...

  omi04eSLjDeN   2023年11月02日   37   0   0

DeployinganInternetInformationServices-HostedWCFService .NETFramework4 OtherVersions .NETFramework4.5 .NETFramework3.5 .NETFramework3.0 VisualStudio2010providestwodifferentwaystodeployaWCFservicetobehostedunderIIS.WithinaWCFServiceApplicationProjectyoucantellVisualStudiotohosttheser...

  omi04eSLjDeN   2023年11月02日   35   0   0

Unity3D中的预制件(Prefab)的创建和使用说明!!! 首先我说明一下什么预制件? 在U3D里面我们叫它Prefab;我们可以这样理解:当制作好了游戏组件(场景中的任意一个gameobject),我们希望将它制作成一个组件模版,用于批量的套用工作,例如说场景中本质上“重复”的东西,“敌人”,“士兵”,“子弹”。。。。。。这里说本质是因为默认生成的prefab其实和模版是一模一样的,就像是克隆体,但生成的位置和角度以及生成后的一些属性是允许发生变化的。 &nbsp; 博主注:这个其实和Flash里的编译组件(Component)有点像 &nbsp; 如何制作Prefab? &nbs...

  omi04eSLjDeN   2023年11月02日   27   0   0

Unity导出NavMesh(可行走区域判定)数据给服务器使用 &nbsp; &nbsp; Unity导出NavMesh(可行走区域判定)数据给服务器使用 &nbsp; 这个项目的客户端使用Unity自带的NavMesh来做寻路。然后怪物的刷新以及移动是由服务器负责的,但是这样会有一个问题,如果怪物在场景边缘或者怪物与人之间有障碍物,服务器是又不知道这里有障碍物,那怪物的移动就没法做了。 &nbsp; 所以有这么个需求,让服务器能够判定当前移动位置是否在可行走区域之内。 所以就需要把客户端的NavMesh数据导出给服务器使用(或许有其它的办法)。 &nbsp; Un...

  omi04eSLjDeN   2023年11月02日   57   0   0

AS3通俗教程---AS3自身loading制作 AS3通俗教程---AS3自身loading制作 我也来学着写教程:lol&nbsp;&nbsp;,希望能对大家有所帮助,若发现问题欢迎指正!先说主场景舞台有内容的项目(如MV)的做法:有人问是不是new一个loader,然后loader.load(this),其实根本没这么麻烦,很简单,在文档类构造函数里写上:loaderInfo.addEventListener(ProgressEvent.PROGRESS,你的处理函数)就行了,处理函数这样写:function你的处理函数(e:ProgressEvent){t...

  omi04eSLjDeN   2023年11月02日   24   0   0

游戏动作师使用Unity3D遇到过的所有问题 到现在我大概用了四年多u3d,期间掉过无数坑,遇到过各种问题,2015年底的时候想着应该将其整理出来,方便大家查阅,于是有了这篇东西。但是实际整理完发现,有些问题我已经想不起了,遇到过的问题肯定不止这么多。希望各位同行能把遇到的问题发给我,解决了的、没解决的都可以,大家互相交流一起进步。我会把所有问题全部整理好在共享给大家,自己能提高的同时也算给行业做点小贡献。我的微信号:othniel-aslan。  导出相关 &nbsp; &nbsp; 图为max导出fbx界面,各版本界面略有不同功能相近,版面所限请放大查看   在游戏美术工作流中,模型...

  omi04eSLjDeN   2023年11月02日   55   0   0

游戏动作师使用Unity3D遇到过的所有问题 &nbsp; 文/拉撒路   到现在我大概用了四年多u3d,期间掉过无数坑,遇到过各种问题,2015年底的时候想着应该将其整理出来,方便大家查阅,于是有了这篇东西。但是实际整理完发现,有些问题我已经想不起了,遇到过的问题肯定不止这么多。希望各位同行能把遇到的问题发给我,解决了的、没解决的都可以,大家互相交流一起进步。我会把所有问题全部整理好在共享给大家,自己能提高的同时也算给行业做点小贡献。我的微信号:othniel-aslan。  导出相关 &nbsp; &nbsp; 图为max导出fbx界面,各版本界面略有不同功能相近,版面所限请放大查看...

  omi04eSLjDeN   2023年11月02日   81   0   0

要打开2020版本的unity。HUB昨天还可以用。就是传说中的关机过了一晚上,早晨打开hub就激活不了了。具体症状是这样的: 首先按照正常流程去激活,左下角显示激活,一切正常,如图: 然后过了几秒中后左下角开始显示机器标示对于当前许可证无效,如图 当然了想打开项目也是不可能的了。于是上网搜了一下,有三种方法,但是方法统统无效。 关闭蓝牙---方法无效 是否获取正确Mac地址检查,我的地址有效---方法无效 关闭vpn,我就没开vpn-----方法无效 接下来我发现hub有新版本了,就想要不重装吧,反正装hub很快。 然后我就看到了第一个图的右上角说2.4.14版本,也就是新版可以下载了。...

  omi04eSLjDeN   2023年11月02日   40   0   0
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~