把每个细节都做好 ,精益求精
用Unity一年多了,也没写点什么,很支持Unity,能让那么多开发者受益,而且资料,社区齐全,使用起来真的很方便。
对于NestClass的Type,用了2次被Cache了两次。主要是因为PushType这个函数: 对每个Type对象,不进行Cache检测。总是push一个新的proxy对象。
Libevent IOCP 完整教程 直至今日,我都一直是个专注客户端游戏开发的程序,但是客户端毕竟是一个人的世界,是孤独的,只有网络能给客户端灵魂,加上我的社交平台梦,我毅然钻入了网络领域。
scanf的详细介绍,包括不被人熟知的scanset
作为一个C++的拥护者,我尽量多学习使用 ifstream, ofstream,并从中感受到了它的直观易用。而且其对于普通英文字符串输入输出的支持,体现出了C++语言的智慧。
YC创始人保罗·格雷厄姆说:25岁时最好的创业年龄,精力、贫穷、无根、无知、无惧,这就是创业者最有力的武器。 如果你是一个理想主义者,就我们为理想奋斗! 移动互联网创业交流群:140268028
看完了很久,也一直没有完成这篇博客,在项目使用中,大多数还是用到其中的一些命令去解析,目前没有太多机会,可以让自己用基本命令去锻炼一下“遍历堆链表”等高级调试技巧。
原文地址:浅谈VC中的字节对齐 前几天时,在公司和同事说到了字节对齐,一直对这个概念比较模糊,只是在《程序员面试宝典》中看到过简单的描述和一些面试题。后来在论坛中有看到有朋友在询问字节对齐的相关问题,自己也答不上来,觉得应该研究一下,所以就有了这一篇博文,是对学习的一个总结,也是对成长轨迹的一个记录。
编译 CEGUI.sln,以及 CEGUISamples.sln。 确保的CEGUI-0.7.4 SDK,以及 dependencies 都在(如果没有去官网,或者其他地方下载:如csdn)。
之前我转载过一篇ofstream和wofstream与中文输出问题,让我初步知道如何解决这类问题。第一次我没有在意,按照文章中做的方法去做,然后程序就运行正常了。
记得大学刚学编程的时候,用C编写代码,语法学会了。程序也编起来,跑起来了。也没曾想过我的程序为什么能跑起来,也不曾知道有编译和链接两个过程等等,只知道我按语法来,我的程序就能正常跑,如果不是预期的结果,通过查看分析代码,慢慢找到Bug根源。
游戏中经常要输入汉字,但当我们游戏没有自己实现输入法窗口时,windows会使用用户安装的输入法,但这个输入法窗口只会显示在游戏窗口外头,而且当我们游戏全屏时(真全屏,不是那种窗口式的假全屏),屏幕上无法显示其他程序的窗口,也就看不到任何输入法窗口了。
原文地址:Directly Mapping Texels to Pixels (Direct3D 9) When rendering 2D output using pre-transformed vertices, care must be ...
感觉CEGUI确实不想很多商业成熟的SDK,有些地方的表现不尽如人意,但是毕竟是个开源项目,使得我们能根据自己需求定制自己的功能。但在定制需求之前,我们需要对CEGUI进行一个比较详细的了解才能够得心应手的定制需求。
CEGUI::String类算是一个不错的类,但是说实话,这个类让非英文国度的IT们不是很舒服。比如,自我们学习C++编程以来,我们一直使用这样的输出语句: std::cout
转载文章地址:http://hi.baidu.com/vfishg/item/81ddb9271835fbf951fd8765 使用C++标准库的iostream,可以方便地将控制台、文件、字符串以及其它可扩充的外部表示作为流来处理,但要处理中文,却会碰到很多问题。
看到一个CEGUI聊天框的Code Snippet,记录下来,以便以后学习参考,原文地址:http://www.cegui.org.uk/wiki/index.
这里讲解的是针对vs2010之前的版本的(即vs2005,vs2008。因为vs2010对于这方面有了一些改动),并以CEGUI 0.7.9版本(因为这个版本的CEGUI的String对象采用统一utf32编码,调试时很难查看字符串信息)中的CEGUI::String类型为例讲解, 首先介绍一点此版本的CEGUI::String类需要注意的地方。
原文地址:http://msdn.microsoft.com/en-us/library/aa730838%28v=vs.80%29.aspx Calvin Hsia Microsoft Corporation June 2006 App...
大学时就用过CEGUI,但是基本上就是用,没有其他任何思考。现在做的东西多了,思考也多了。同事推荐看一本国人写的《CEGUI深入解析》,一开始看了一些,但没看进去,做了项目一个多月,有些实际的问题,再去看就有收获了。
一.vs2008 当连接器报出LINK: fatal error LNK1102: out of memory时,解决方法: 首先调出任务管理器,然后在进程页面中,找到mspdbsrv.exe,将其关掉。
原文地址:www.cnblogs.com/dolphin0520/archive/2011/10/06/2199741.html 堆排序是利用堆的性质进行的一种选择排序。
记得12年毕业的时候,我十分喜欢专研3d游戏引擎,凭借着大学的3d demo,我进了一家200人的公司。 这家公司正好要成立引擎部门,要开发自己引擎,而我正好起步,真的是“天赐良缘”。
这是从GameRes网站上看到的一篇文章,标题是我(xujiezhige)自己取的。GungHo的观点跟我一直做游戏的看法一模一样。但中国却没有这么成功的游戏公司,我需要做的是向他们学习。
用windows编程4年了,其vs调试功能可谓强大啊。包括计数断点,条件断点,断点打印,地址断点等。现在接触了Mac的xCode之后,发现xCode在调试方面和vs有很大差距,至少在用户UI操作友好行方面,而且目前没发现可以下地址断点的。
最近遇到多分辨率支持问题,所以查了一些资料。将一些收获共享一下,以便自己和其他需要的朋友日后参考。 如果我要建立一个cocos2d-x项目,我的目标是支持iphone3G( 480, 320 ),iphone4/4s( 960, 640 ), ...
很好的一篇译文,在此感谢原作者和译者。由于此文写的很早,所以文中提到的一些工具已经升级了,有了一些新的界面和操作,但大体还是能和新版本联系起来的。 原文地址:http://www.cocoachina.com/gamedev/gameengine/2012/0428/4206.html Cocos2D是一个非常棒而且非常容易使用的游戏框架,但是,由于它是基于objc语言的,所以你只能使用它来开发ios和mac下面的游戏。
在学习IOS项目如何移植到Android的项目过程中,相信很多初学者会遇到各种各样的问题。特别是移植从事C++语言编程的。在大家学过java,考试还考的不错。
本教程基于Cocos2d-x 2.0.4版本 看来2013年2月最多只能写三篇技术博客了!今天学习使用了一下CocosBuilder的连接到自定义类的功能,确实很爽,让IOS的程序员们不必再硬编码了。
2012年过年年回来一直没有可以用于写博客的新收获,以致于担心2013年2月份的博客数量能否达到4篇,以保证我博客头像下锃亮的”恒“。新公司可以直接上网是我这三个月来博客数量倍增的主要原因。
在一些项目中,经常会遇到文本很长,但是美术设计的对话框又不够大,以至于文本溢出对话框(如任务描述文字等)。为解决这个创建问题,本人写了一个CCScrollLabel,此类实现一个可以滚动查看文本的窗口。
原文地址:关于最近很火的“快用苹果助手”和“pp助手”使用正版软件闪退问题的说明 怕谁谁说我是忽悠骗人,我先说在前面,以下内容均为推测,纯属推测,好吧,至少我认为推测的很有逻辑。
原文地址不详。 iPhone OS 3.0的最佳功能是GameKit框架,这个框架包括了允许基于蓝牙网络进行通信的API,你可以更轻松地创建点到点的游戏和应用程序。
大学期间看过的书籍: 《C++ Primer Plus》 《Effective C++》 《Windows程序设计》 《深入浅出MFC》 《Windows核心编程》 《Windows游戏编程大师技巧》 《3D游戏编程大师技巧》 《Introduction to 3D Game Programming with DirectX9.
通过学习《Inside the C++ Object Model》发现了一些好玩的代码,记录在此吧,以方便搜集以后发现的好玩,或者归你的代码。 类对象能展现多态吗? struct Base { int j; ...
李天盟是我大学(曲阜师范大学-日照校区)时期的老师,此人非凡人,他淡泊名利,醉于编程。 还记得第一次见他,是在大三的《XML》课堂上,当全班人都来到实验室时,却发现老师还没来,于是大家就开始玩QQ,东弄弄西弄弄。
原文地址:http://www.phpcompiler.org/articles/virtualinheritance.html In this article we explain the object layout implemented by gcc for multiple and virtual inheritance.
由于转载了另外的转载,且原文暂时未找到,此处无法列出原文地址。 在C语言中,如果对一个指针做类型转换,不会改变这个指针的值,改变的只是对指针的解释方式。
原文链接:http://coolshell.cn/articles/4490.html
原文链接:http://coolshell.cn/articles/4506.html 我以前写过一篇“我是怎么招聘程序员的”的文章(在CSDN那里有很多人进行了回复)。
常见的手电筒效果,可以通过CCRenderTexture来实现。主要是通过修改渲染表面的alpha值来达到手电筒光照范围内的透明效果。此方法纯原创,如有雷同,英雄所见略同。
在开发一些窗口层次比复杂的cocos2d项目时,会发现一些由于没有窗口层次而引起的bug。这些bug让一些从windows平台过来的人觉得很无奈。比如,我们有一个列表控件,我们在其中放了一些菜单,当我们滑动列表控件使菜单选项(称为A)滑出列表控件的可视范围时,按理我们是无法再点击到A的,因为它滚动出了父控件可视范围,不被用户所看到。
CCTouchDispatcher 1.注册的代理以优先级排序,在addTargetedDelegate()时完成插入,delegate的优先级通过在队列的位置来体现,优先级别高的位置靠前(虽然可以指定优先级数值,但内部没有任何优先级记录),相同优先级的delegates,后插入的位置靠前。
Facebook SDK已经升级到3.1.1了,最近使用了其最新的sdk,完成项目内登陆和发帖两个基本功能。这两个功能在Facebook SDK里面已经单独存在了,使用起来非常简单。
都是动态分配内存。Both the malloc() and the calloc() s are used to allocate dynamic memory.
原文地址:http://bbs.weiphone.com/read-htm-tid-2850022.html 有关xcode免证书调试程序的文章,在网上有一大堆,但是其中有许多错误和以讹传讹的地方,并且没有介绍基本原理。
今天被赋予了一项新的任务,那就是看看cocos2d新版本的CCTableView能不能解决项目TableView的Bug。 项目内的TableView会存在如下bug: 当TableView里面的MenuItem滚动出View方框时,用户应该不能在View方框外选中该MenuItem的。
由于原来公司不做3d客户端游戏引擎了,所以我在离职前夕思考了很多关于自己发展道路的问题,最后决定转战移动平台(ios)。因为今年刚刚毕业,所以转行更容易些。
原文地址:http://blog.csdn.net/chengyakun11/article/details/7657830 在Objective-C中,NSLog相当于C语言中的printf,常用于文字输出。
cocos2d-x的版本不断变化,很多函数接口也改变。如CCAnimation的创建函数在2.0.4的版本就发生了变化,在create函数中没有了Duration参数,以至于我在使用AnimationAction时,动画不播放,最后发现创建的动画Animation没有设定间隔时间(由于是第一次用动画功能,经验不足,以至于这个问题让我找了3个多小时,在网上找了N多资料,在cocos2d-x官网论坛和csdn中都发帖,最后还是自己调试跟进引擎内部发现的。