学习笔记_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 学习笔记 >>列表
流程控制:场景是相对不变的游戏元素集合,游戏在场景间的切换就是流程控制。场景、层和精灵:它们是不同层次的游戏元素。通常,场景包含层,层包含精灵,场景与层是其他游戏元素的容器,而精灵是展示给玩家的图形。节点和渲染树:一切可以显示的游戏元素都是渲染树的节点。Cocos2d-x通过遍历渲染树绘制游戏画面。场景、层或精灵作为渲染树节点,我们并没有对它们的层次做硬性限制,例如开发者可以向精灵中添加层。动作:作用于游戏元素,规定了游戏元素运动的方式。帧动画是作用于精灵的一种特殊动作。类似Objective... 查看全文
· wpf学习笔记-数据绑定功能总结发布时间:2013-09-06
只列功能支持单对象绑定可以建立数据源范围(DataContext)属性更改通知(INotifyPropertyChanged)更改数据源执行时间(UpdateSourceTrigger)集合绑定(ObservableCollection<(Of<(T>)>,ItemsControl)多集合绑定(CompositeCollection)绑定对象属性(Obj.xxxx)绑定方向(Mode属性)绑定验证(Validation)业务逻辑验证(IDataErrorInfo... 查看全文
上一篇学习笔记1中我为了处理可空值类型使用了一个方法publicvirtualboolTryParseInt32(boolnullable,stringstr,outobjectvalue){Int32v;if(Int32.TryParse(str,outv)){value=nullable?(object)newNullable<Int32>(v):v;returntrue;}else{value=null;returnfalse;}}看上去没什么问题吧... 查看全文
· WIX 学习笔记- 1 简介发布时间:2013-08-29
一个项目CodeComplete后,程序员们欢欣鼓舞,以为事情到此结束,可以Happy了。其实CodeComplete五十之于百里。一个没有运行在设备上,为人们创造价值的项目是注定失败的。把程序部署到目标机器上去运行,运行中发现Bug需要修复然后重新部署。这些工作的强度和痛苦程度比程序员调试一个Bug要大的多,为什么?显而易见,程序员调试Bug还有断点,还有界面,但是部署过程中可能只有Log文件,只有烦人的系统错误提示。为了解决部署和更新的问题,Windows提供安装和更新机制... 查看全文
吐槽苦逼的我之前自己用了一个堆栈来管理多个Fragment的跳转,写得我想吐。现在才发现一切原来那么简单,哎,面壁去。。。。摘要对Fragment的add、remove以及replace操作中,都是通过FragmentTransaction的事务来操作的。你可以在beginTransaction之后执行一系列Fragment的操作,而在提交之前,如果你使用了addToBackStack函数,则可以将本次事务操作保存在堆栈中... 查看全文
吐槽开始学习Android,第一个掉入的坑就是标签式界面。好像Android一开始的版本就不是很好支持这个东西。后来才出了Fragment这个新的UI来将一个页面作为一个UI控件来使用的功能。觉得Android开发比iPhone开发麻烦,虽然我没搞过iPhone。。。。摘要本文将介绍如何使用Tabhost以及Fragment控件来实现一个基本的标签界面,接着会介绍如果实现返回等操作界面堆栈的功能。前戏准备环境配置等工作--要注意的是,在Android3.0以上才加入了Fragment控件... 查看全文
· java多线程学习笔记发布时间:2013-08-27
问题情境:数据存储在搜索服务器,现需测试搜索提供查询更新接口性能,用户提交更新后立即查询,测试搜索接口实时性模拟多个用户同时查询提交多条数据,要求用户数、批量提交数、查询和提交时间间隔都为可配packagecom.ifeng.sisp.util;importjava.io.UnsupportedEncodingException;importjava.net.URLEncoder;importjava.text.ParseException;importjava.util.ArrayList... 查看全文
第十一章晚期(运行期)优化1、HotSpot同时包含解释器和编译器,HotSpot中内置了两个即时编译器ClientCompiler和ServerCompiler或简称C1和C2编译器(也叫Opto编译器)。用户可以使用-client或-server参数支强制指定虚拟机运行在Client模式还是Server模式。解释器与编译器搭配使用的方式在虚拟机中被称为“混合模式”(MixedMode),用户可以使用-Xint强制虚拟机运行于“解释模式”(InterpretedMode)... 查看全文
第十二章java内存模型与线程1、主内存与工作内存java内存模型的主要目标是定义程序中各个变量的访问规则,即在虚拟机中将变量存储到内存和从内存中取出变量这样的底层细节。此处的变量与java编程中所主的变量略有区别,它包括了实例字段、静态字段和构成数组对象的元素,但是不包括局部变量与方法参数,因为后者是线程私有的,不会被共享,自然就不存在竞争问题。java内存模型规定了所有的变量都存储在主内存中。每条线程还有自己的工作内存,线程的工作内存中保存了被该线程使用到的变量的主内存副本拷贝... 查看全文
SQLite(http://www.sqlite.org/docs.html)是一个轻量级的关系数据库。SQLite最初的设计目标是用于嵌入式系统,它占用资源非常少,在嵌入式设备中,只需要几百K的内存就够了,目前应用于Android、iOS、WindowsPhone等智能手机。iOS使用时SQLite,只需要加入libsqlite3.dylib依赖以及引入sqlite3.h头文件即可。数据库操作包含打开数据库、创建表,表的增、删、改、查。下面代码给出了数据库操作。创建并打开数据库:-(BOOL... 查看全文
Asp.net提供了很多种与客户端状态交互的方式,控件开发人员可以给控件添加额外的值(比如控件的ViewState)来使控件貌似能记住前一个值.Asp.net提供了四种客户端状态管理的方式。他们是:lViewStatelURLstringslHiddenHtmlVariableslCookiesURLString利用URL传值请求服务器是简单并且应用最广泛的。比如在电子商务中,一个像这样的地址:http://xxx.com/product.aspx?categoryid=1&... 查看全文
· 项目管理学习笔记(四)发布时间:2013-08-24
经过了前两个阶段,接下来的阶段就是值得令人愉快的,因为已经到了实施阶段,也就是工作已经正式开始了。当然,在这个阶段也会让人感到泄气,这一阶段充满了让人感觉到乏味的细节,甚至有时候无法让人忍受。高校的处理问题时非常重要的,处理好细节问题,接下来的项目才能更加顺利。不要偏离要径在项目的一开始就要一步一步走向结束。在这一过程中我们不要偏离要径,所说的要径就是指从项目开始到结束之间的最短距离,当然,路并不会那样笔直而顺利。尤其是第一次做一个新项目,对技术以及相关技能没有什么经验的时候。往往会走一些弯路... 查看全文
在之前的《iOS学习——xml数据解析(九)》介绍了xml数据解析,这一篇简单介绍一下Json数据解析。JSON即JavaScriptObjectNatation,它是一种轻量级的数据交换格式,非常适合于服务器与客户端的交互,Json语法参考。关于在iOS平台上进行JSON解析,已经有很多第三方的开源项目,比如TouchJson,JSONKit,SBJon等,自从iOS5.0以后,苹果SDK推出了自带的JSON解决方案NSJSONSerialization... 查看全文
关于NuGet园子里已经有不少介绍及使用经验,本文仅作为自己研究学习NuGet一个记录。初次认识NuGet是在去年把项目升级为MVC3的时候,当时看到工具菜单多一项LibraryPackageManager,右键项目文件多了一项ManageNugetPackages...,这是个神马玩意儿,当时是一头雾水,后台查了些资料才知到NuGet是VisualStudio的一个扩展,引用dudu的话来说就是管理程序的包包... 查看全文
iOS的APP的应用开发的过程中,有时为了bug跟踪或者获取用反馈的需要自动收集用户设备、系统信息、应用信息等等,这些信息方便开发者诊断问题,当然这些信息是用户的非隐私信息,是通过开发api可以获取到的。那么通过那些api可以获取这些信息呢,iOS的SDK中提供了UIDevice,NSBundle,NSLocale。UIDeviceUIDevice提供了多种属性、类函数及状态通知,帮助我们全方位了解设备状况。从检测电池电量到定位设备与临近感应... 查看全文
电话、短信是手机的基础功能,iOS中提供了接口,让我们调用。这篇文章简单的介绍一下iOS的打电话、发短信在程序中怎么调用。1、打电话[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@"tel://10010"]];//打电话使用openURL这个API打电话结束后,返回的是系统的拨打电话界面,如何才能返回自己的应用呢?有两种方法与大家分享。第一种是用UIWebView加载电话,这种是合法的,可以上AppStore的... 查看全文
· 项目管理学习笔记(二)发布时间:2013-08-22
项目管理的的第一个阶段,计划阶段。对于一个项目来说,都有一些可以预测的因素。那么,在项目的计划阶段主要包括:确定真正要解决的问题确定利益相关者设定项目目标随时准备做出取舍细分项目的工作任务1、在开始计划之前,最主要的就是要确定项目真正要解决的问题,也就是确定我们的目的和目标。确定真正的问题是最为关键的一步。在最近的一段时间里,就发现我对之前的问题和目的不够的清晰,而且没有做一个全局的变化,导致了现在这样的情况。所以在接到一个项目和任务的时候,不要急于去下结论,这样在没有完全了解真正的问题之前... 查看全文
开发的移动应用更希望获取更多用户,走向世界,这就需要应用国际化,国际化其实就是多语言。这篇文章介绍Xcode4.5以后的国际化,包括应用名国际化和应用内容国际化。如果是Xcode4.5之前版本请参考。应用内容国际化1、新建一个名为Localizable.strings的资源文件2、在右侧属性选择器中可以看到多了个按钮Localize:3、点击Localize按钮,如果没做过国际化处理,选项只有English,做过了国际化处理会有多个选项。4、点击Localize按钮,点击工程根目录... 查看全文
前面一直使用模拟器运行,今天使用了真机调试,这一篇介绍一下真机调试。真机调试需要99$注册,如果有注册过的账号,也可以使用注册账号邀请你加入一个账号下,注册账号可以给你分配权限,我也是使用的邀请成为开发者的。1、登录:首先登录https://developer.apple.com/ios/manage/overview/index.action登录后会进入如下界面:图一2、制作证书,提前准备好证书,也可以用时制作。1)Finder->应用->钥匙串访问图二这将会打开如下图所示的页面... 查看全文
· Windows phone 8 学习笔记发布时间:2013-08-19
Windowsphone8学习笔记(1)触控输入http://www.apkbus.com/android-138547-1-1.htmlWindowsphone8学习笔记(2)数据文件操作一、分析各类数据文件存储方式二、安装文件夹三、本地文件夹(独立存储空间)四、媒体库操作五、本地数据库http://www.apkbus.com/android-138561-1-1.htmlWindowsphone8学习笔记(3)通信一、WP8套接字二、蓝牙三、NFC四、获取网络状态http://www... 查看全文