上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
摘要: 语法#和##字符#右边的宏参数转换为字符串*****************************#define str(a)#astr(1+1)==>"1+1"*****************************##*****************************#define name(a) \ void get##a(){}name(F);//在main中就可以调用getF();*****************************减少重复计算gcc的扩展 vs编译不通过*****************************#defin 阅读全文
posted @ 2012-02-23 13:33 wen_dao_ 阅读(566) 评论(0) 推荐(0) 编辑
摘要: 第一次知道这个词,是在高中,物理老师将变压器的原件的时候。 今天做android游戏的push功能时,我想要的是开机的时候启动服务,当然还要使用游戏中数据存储层的原件,不过用了几次,游戏启动的时候调用是没问题的。当游戏没启动(即没做一系列的初始化工作),这项任务确总完成不了!我知道由于存储组件的各个类耦合太严重,模拟一个类似游戏启动时初始化的过程非常复杂也非常没有必要,我要的仅仅是一个字段而已。write by fgd 阅读全文
posted @ 2012-02-22 17:56 wen_dao_ 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 如果必须分开定义指针和其所指向的对象,则将指针初始化为0.因为编译器可检测出0值的指针,程序可以判断该指针并未指向一个对象。c++提供了一种特殊的指针类型void*,它可以保存任何类型对象的地址c++保证:删除0值的指针是安全的。删除指针后,该指针变成悬垂指针。悬垂指针指向曾经存放对象的内存,但该对象已经不存在了。一旦删除了指针所指向的对象,立即将指针设置为0,这样就非常清除的表面指针不再指向任何对象。指向const对象的指针:cosnt double *cptr;const指针:int *const curErr = &errNumb;指向const对象的const指针 const 阅读全文
posted @ 2012-02-18 15:21 wen_dao_ 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 关于openfeint,baidu竟然找不到任何关于openfeint android方面的资料,只好看英文的官方文档(看了好几遍才大概了解)。让我感觉到openfeint的最大的优点就是一些配置不是在代码中配,而是在网站上配好,客户端就给你展现出来。游戏中怎么加在这里就不说了,直接看官方文档就好了,他提供的MyOpenFeintSample有点不好,容易误导人,一看界面那么丑陋,是不是还得自己写界面啊?他提供的例子只是用来让你熟悉,Openfeint的api。 c++掉java时传递long型数据时,传递的应该是java中的long也在c++中对应的应该是jlong。cocos2d::... 阅读全文
posted @ 2012-02-16 13:56 wen_dao_ 阅读(1321) 评论(0) 推荐(0) 编辑
摘要: 又到了选择的时候,元宵节,公交遇贼,钱包里的身份证银行卡,统统被偷;被偷了,瞬间感觉“轻松了”,任何情况下我都可能回到原点,不是吗?不要担心选择必然所要做的放弃。public class ShareSupport { // when you want to use share(),firstly you should init acty. public static Activity acty; public static void share() { new Thread(new Runnable(){ @Override ... 阅读全文
posted @ 2012-02-09 19:05 wen_dao_ 阅读(11457) 评论(1) 推荐(0) 编辑
摘要: 1 for(vector<Enemy*>::iterator it = enemy_vector_.begin();it != enemy_vector_.end();++it) {2 enemy_vector_.erase(it);3 //CCLog("%d num",enemy_vector_.size());4 it = enemy_vector_.begin();5 }vector进行erase后旧的容器会被重新整理成一个新的容器,it迭代器失效,变成一野指针。所以erase后,要赋给it一个新的迭代器。 回过头来看上面... 阅读全文
posted @ 2012-02-03 11:35 wen_dao_ 阅读(766) 评论(0) 推荐(0) 编辑
摘要: Cocos2d utility functions convertToGL and convertToUI allow for easy conversions between points in the UIKit coordinate system and the OpenGL ES coordinate system. You will use these functions when trying to get the location of a touch event,converting it from UIKit to OpenGL ES coordinates.(UIKit.. 阅读全文
posted @ 2012-01-30 18:10 wen_dao_ 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 重新来来java native interface(jni)jni是java调用c++的一种接口,思维局限到单向的从java到c++,我错了!c++可以保持java的对象句柄(我感觉这里用句柄很合适),当然程序入口是开始的activity通过jni来找到c++调用,此时c++可以保存住java的句柄;如果此时程序一直在c++代码上执行,触发一个事件时,c++代码可通过保存的java句柄通过jni超找到java方法(机器内都是二进制而能不能互相认识就要知道函数真实的名字c++ 有Name Mangling,有想必java也有,而且c++不同编译器的Name Mangling方式也不一样)... 阅读全文
posted @ 2012-01-13 19:09 wen_dao_ 阅读(1016) 评论(0) 推荐(0) 编辑
摘要: 最近在移植android,由于android手机分辨率很多,同事给说了一种解决方案 游戏的ui会填充整个屏幕,拉伸ui是按照其长宽比拉伸的所以不会失真,当然必然会有一部分ui的x轴或是y轴会有一部分不能显示;这样就要动态的根据屏幕的长宽来改变游戏界面中按钮等的位置,使得这些东西不会被显示到屏幕以外的某个地方。 第一个场景上下(也有可能左右)有些地方被拉升到屏幕外面,第二个场景的上面下面的按钮都根据屏幕和ui(也可以说是layer的长宽)与ui拉伸的比率确定哪些按钮的位置(没用别人的封装的那个类时自己写弄得比较晕乎,因为setPostion的那个坐标系是拉伸前的,要根据拉伸后的把屏幕... 阅读全文
posted @ 2012-01-12 12:01 wen_dao_ 阅读(2134) 评论(0) 推荐(0) 编辑
摘要: 写程序不再是写程序过程中唯一的一件事情,从整体出发构想一下大体结构;看了一点什么模式什么攻略,就生搬硬套,思维容易陷入一种定式,为什么不提醒下自己我可以换一种方式吗?简单最好;状态机,很多时候我们都会用到,可是当他赋予一种定义,一种规范,他变得很强大,很清晰;为什么我们用的时候没意识到他可以那样呢?学了太久的java在类和对象还有类库本身的容器上执着太久,可能是自己学习进入误区:往往会忽略分析,哪些数据应该是静态的(全局的),哪些应该是跟随对象而生而亡的;虽然写过一些博客,但是质量都很差,很多都是一边看书一边做的笔记;虽然很多笔记吧,我想起码比不写好,写后可以感受到自己的进步。我不是技术狂热者 阅读全文
posted @ 2012-01-06 10:59 wen_dao_ 阅读(177) 评论(0) 推荐(1) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页