2014年9月12日
摘要: 本文介绍几种服务器网络编程模型。废话不多说,直接正题。1.同步阻塞迭代模型同步阻塞迭代模型是最简单的一种IO模型。其核心代码如下:bind(srvfd);listen(srvfd);for(;;){ clifd = accept(srvfd,...); //开始接受客户端来的连接 rea... 阅读全文
posted @ 2014-09-12 17:04 SunnyYue 阅读(398) 评论(0) 推荐(0) 编辑
2014年9月10日
摘要: 这节开始前我们先了解一下图元的概念。图形软件包中用来描述各种图形元素的函数称为图形输出原语,也称图元(primitive)。而描述对象几何要素的输出图元一般称为几何图元。点和线是最简单的几何图元,本节就会简单介绍点和线段的绘制方法。一、坐标系统。坐标系统一般分为屏幕坐标和OpenGL中的绘图坐标。在... 阅读全文
posted @ 2014-09-10 21:25 SunnyYue 阅读(10245) 评论(0) 推荐(0) 编辑
2014年9月9日
摘要: 计算机图形学(Computer Graphics,简称CG)是一种使用数学算法将二维或三维图形转化为计算机显示器的栅格形式的科学。简单地说,计算机图形学的主要研究内容就是研究如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的相关原理与算法。(来自百度百科)OpenGL是个定义了一... 阅读全文
posted @ 2014-09-09 14:07 SunnyYue 阅读(3305) 评论(0) 推荐(0) 编辑
摘要: 首先头文件,定义了链表的常用函数:typedef struct node { int data; struct node* next;} Node;class LinkListUtil{public: LinkListUtil(); ~LinkListUtil(); //create Node* c... 阅读全文
posted @ 2014-09-09 10:12 SunnyYue 阅读(240) 评论(0) 推荐(0) 编辑
2014年3月7日
摘要: 什么是Cocos2D-X Cocos2d-x于2008年2月诞生于阿根廷Cordoba市附近的LosCocos,最早是由Ricardo和他的朋友们用Python开发的。后来使用Objective-C被移植为iOS平台的Cocos2D-iPhone版本。现在又有了方便跨平台开发的Cocos2d-x。不... 阅读全文
posted @ 2014-03-07 14:10 SunnyYue 阅读(109) 评论(0) 推荐(0) 编辑
2014年2月13日
摘要: 一、学习一种新的语言、框架或技术1.C++2.cocos2dx:彻底转型到二、精益求精1.继续设计模式的学习和应用2.继续代码重构,注意自己的代码风格三、探索新领域1.移动应用领域2.去了解openGL四、业余代码或项目1.cocos2dx实现一套RPG游戏引擎。2.游戏通用工具。五、读书1.完全读... 阅读全文
posted @ 2014-02-13 22:29 SunnyYue 阅读(150) 评论(0) 推荐(0) 编辑
2014年1月4日
摘要: 又一年匆匆的过去了,该对这一年来个总结了,首先还是对去年的一年计划进行个总结和点评吧:一、学习一种新的语言、框架或技术(95%):简单的学习了stage3d的基本原理和实现,然后深入的学习了一下基于stage3d的2D框架starling,并应用到工作中完成了个成功的项目。二、精益求精(75%):去... 阅读全文
posted @ 2014-01-04 22:58 SunnyYue 阅读(101) 评论(0) 推荐(0) 编辑
2013年9月8日
摘要: 1.事件机制2.显示列表3.垃圾回收4.常用方法5.网络通信6.位图动画7.渲染机制8.API结构9.沙箱机制10.资源管理11.内存管理12.性能优化13.资源选择14.安全加密15.异常处理16.XML/HTTP17.浏览器缓存机制18.MVC/框架19.常用工具20.OOP设计21.设计模式2... 阅读全文
posted @ 2013-09-08 22:56 SunnyYue 阅读(87) 评论(0) 推荐(0) 编辑
2013年7月17日
摘要: 在项目开发的过程中总结了一下starling的性能优化方案:1.不要频繁的读取显示对象的宽高:调用宽高属性时会调用显示对象的getBounds()方法,该方法会遍历该对象的所有子对象,重新计算宽高。在频繁使用宽高属性时,如没有特殊需要,最好把宽高保存到变量中,使用变量保存的值替代直接读取宽高属性。2... 阅读全文
posted @ 2013-07-17 22:17 SunnyYue 阅读(144) 评论(0) 推荐(0) 编辑
2013年7月12日
摘要: 首先12年先进入公司开始实习,实习时公司给予了实习生足够的学习和发展时间,让我们成长,并给了实习生3个月的时间进行模拟项目的开发,为今后奠基了基础。 然后,实习结束后进入了试用期,在试用期我进入了一个新的项目并且十分缺人,所以我有了很多机会去编码,独立的完成了很多功能,但那些代码是不堪... 阅读全文
posted @ 2013-07-12 00:13 SunnyYue 阅读(123) 评论(0) 推荐(0) 编辑