现在位置: 首页 > mankato发表的所有文章
  • 08月
  • 23日
综合 ⁄ 共 2466字 评论关闭
COCOS2DX 3.0 优化提升渲染速度 Auto-batching 最近在看COCOS2DX 3.0的Auto-batching合批与Auto Culling动态缩减功能下面就来仔细看看吧:整合好的渲染提速干货: 简介 在游戏的绘制渲染中,往往消耗很多资源和内存,当绘制精灵数量越多,游戏的卡顿会很明显,为了优化和提升渲染效率。Cocos2d-x为我们提供了Auto-batching和SpriteBatchNode。 Auto-batching 意思是Renderer将多次draw的调用打包成一次big Draw 调用。(又名批处理)。 SpriteBatchNode 主要用于批量绘制精灵提高精灵的绘制效率的,需要绘制的精灵数量越多,效果越明......
阅读全文
  • 02月
  • 18日
综合 ⁄ 共 1572字 评论关闭
Problem Description During Frosh Week, students play various fun games to get to know each other and compete against other teams. In one such game, all the frosh on a team stand in a line, and are then asked to arrange themselves according to some criterion, such as their height, their birth date, or their student number. This rearrangement of the line must be accomplished only by successively swapping pairs of consecutive students. The team that finishes fastest wins. Thus, in order to ......
阅读全文
  • 07月
  • 27日
综合 ⁄ 共 3147字 评论关闭
转自:http://blog.csdn.net/aofengdaxia/article/details/6926699 PLEMENT_DYNAMIC是实现“运行时类型识别”宏,与之相对应的是DECLARE_DYNAMIC(声明“运行时类型识别”宏)。也就是说你在.CPP文件中如果看见有IMPLEMENT_DYNAMIC,则在.H文件中必定有DECLARE_DYNAMIC的声明。 DECLARE_DYNAMIC/DEClARE_DYNAMIC是为了确定运行时对象属于哪一个类而定义的宏。 DEClARE_DYNCREATE/IMPLEMENT_DYNCREATE是为了“动态创建"类的实例而定义的宏。new可以用来创建对象,但不是动态的。比如说,你要在程序中实现根据拥护输入的类名来创建类的实......
阅读全文
  • 05月
  • 01日
综合 ⁄ 共 13451字 评论关闭
一:选择题【有四个选项,只有一个选项正确,每道题1.5分,共20道,总计30分】   1:下面的表达式错误的是 A: float f=(1.9 + 0.1)/(int)1.0 B: float f=1.0F C: float f=(float)1.0F D: float f=(int)(0.73+0.27);  解答:【A】因为小数默认是double类型的,那么float f = (1.9+0.1)/(int)1.0则是double类型的,修改为float f = (1.9f+0.1f)/(int)1.0才正确. 2:设x和y均为int型变量,则以下语句:x+=y,y=x-y;x-=y;的功能是 A:把x和y按从大到小排列 B:把x和y按从小到大排列 C:无确定结果 D:交换x和y中的值  ......
阅读全文
  • 04月
  • 23日
综合 ⁄ 共 1092字 评论关闭
求1-MAX之间的素数,以及它们的个数,大家都知道,在偶数中,只有2是素数,所以,我们可以认为偶数都不是素数,直接掠过,最后再把2添加进去 这样,我们可以只记录奇数的状态,p[n],就表示2*n+1是不是素数 ========================================= 表示域: 表示元素:n =====================||=================== 实际域: 实际代表的数字:r=2*n+1 筛选从r的平方开始,也就是 r*r=(2*n+1)*(2*n+1)=4*n^2+4*n+1=2*【2*n*(n+1)】+1 转换成表示域就是 =====================||==================== 表示域: 2*n*(n+1)就可以......
阅读全文
  • 04月
  • 03日
综合 ⁄ 共 5232字 评论关闭
简单的图形用户界面—简单计算器的实现              今天把Java实验报告上交了,其中一个是设计一个简单的计算器。现在就发表下自己写的一个简单的计算器,嘿嘿,个人感觉界面挺丑的,不过基本的加减乘除是可以实现的,下面的代码都是自己学过的类和方法,很基础,本人也是刚入门,如果不好,希望大家凑合看下哈,嘿嘿,先上图: 代码附上各位互相交流哈! /** * @Author Chen Chao in ZJNU * @Date 2014-06-08 * */ import java.awt.Color; import java.awt.Font; import java.awt.event.ActionEvent; import java.a......
阅读全文
  • 02月
  • 19日
综合 ⁄ 共 84字 评论关闭
1. C++对象内存布局测试 2. VS2010命令行下查看虚函数表和类内存布局 3. C++对象内存布局--①测试虚函数表属于类 4. c++成员函数指针揭秘 5. 虚函数表解析
阅读全文
  • 02月
  • 01日
综合 ⁄ 共 213字 评论关闭
int * p; a[10];//这里假设数组已初始化。 p=a; (1)p++(或p+=1)表示p指向下一元素,即a[1]; (2)*p++,由于++和*同优先级,结合方向为自右而左,因此它等价于*(p++)。作用是先得到P指向的变量的值(即*p),然后在p+1=>p;也就相当于*p , p++ (3)*(p++)与*(++p)作用不同。前者是先取*p的值后使p加1;后者是先使p+1,再取*p; (4)(*p)++表示将p所指向的元素 加1.
阅读全文
  • 01月
  • 22日
综合 ⁄ 共 3665字 评论关闭
为下周的实习做准备,有读取ini配置文件的需求,编写了这个类。 这个版本只实现了读取功能,以后可能继续实现写入功能   首先是异常类 package configFile; /** * 配置文件格式错误异常 * @author Administrator * */ public class ConfigFileFormatException extends Exception { private static final long serialVersionUID = -8622815453009039638L; }   然后是配置文件操作类 package configFile; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.IOException;......
阅读全文
  • 12月
  • 24日
综合 ⁄ 共 6774字 评论关闭
PersonContentProvider内容提供者类 package com.ljq.db; import android.content.ContentProvider; import android.content.ContentUris; import android.content.ContentValues; import android.content.UriMatcher; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.net.Uri; import android.text.TextUtils; /** * 内容提供者 * * 作用:统一数据访问方式,方便外部调用 * * @author jiqinlin * */ public class PersonContentProvider extends ContentProvide......
阅读全文
  • 12月
  • 01日
综合 ⁄ 共 712字 评论关闭
     计算机网络各层对等实体间交换的单位信息称为协议数据单元(PDU),PDU种类较多,为避免混淆,在这里汇总简要说明。(摘自UNIX网络编程第1卷)        就TCP/IP协议族而言,应用层实体(如普通的客户和服务器进程)间交换的PDU称为数据(data,TCP应用进程)或记录(record,UDP应用进程),其中数据的大小没有限制,但记录不能超过UDP发送缓冲区大小(这个缓冲区实际上并不存在,但它具备大小这个属性)。      传输层实体间交换的PDU是分节(segment,TCP协议)或数据报(datagram,UDP协议),它们的大小都是有限的。TCP应......
阅读全文
  • 11月
  • 22日
综合 ⁄ 共 1279字 评论关闭
成为优秀程序员的十个有效方法 0. 掌握基础 如果你感觉到不能掌握核心的计算机科学或者某个编程语言的知识点,现在开始回顾基础一点都不晚。 1开始为你写过的代码贴上标签(怎么做,做什么) 2帮助他人,你可以学到更多 3. 写简单易懂,有逻辑性的代码 好的代码本身就是最好的文档。当你想要加注释的时候,问问你自己,“我能如何改进我的代码,才能不写注释也读得懂呢?” 4. 花更多的时候分析问题,你将会花更少时间去解决问题   花更多的时间理解和分析问题,然后再设计方案吧。你会发现剩下的事情很容易了。设计不是说要用建模语......
阅读全文