专职C++

不能停止的脚步

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  163 Posts :: 7 Stories :: 135 Comments :: 0 Trackbacks

常用链接

留言簿(28)

我参与的团队

搜索

  •  

最新评论

阅读排行榜

评论排行榜

#

     摘要: 原文地址:http://www.ityran.com/archives/2911

DesignResolutionSize  阅读全文
posted @ 2014-02-03 13:22 冬瓜 阅读(1155) | 评论 (0)编辑 收藏

     摘要: 转贴部分地址:http://www.cnblogs.com/pilang/archive/2011/04/20/2022932.html
转贴内容:
一、关于AndroidManifest.xml
AndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent Receivers,还能指定permissions和instrumentation(安全控制和测试)  阅读全文
posted @ 2014-02-03 12:14 冬瓜 阅读(3905) | 评论 (0)编辑 收藏

参考的博客地址http://4137613.blog.51cto.com/4127613/759610
但是这个博客的地址的例子,不适合2.2.2,我把代码修改了一下,OK了!参考代码如下。(原理参考原文 1         CCSize s = CCDirector::sharedDirector()->getWinSize();
 2 
 3         //#1:生成动画需要的数据类 
 4         CCTexture2D *texture = CCTextureCache::sharedTextureCache()->addImage("picgirl.png");
 5 
 6 
 7         CCArray animFrames;
 8         for (int y = 0; y < 4; y++)
 9         {
10             for (int x = 0; x < 4; x++)
11             {
12                 CCSpriteFrame *frame = CCSpriteFrame::createWithTexture(texture, CCRectMake(32 * x, 48 * y, 32, 48));
13                 animFrames.addObject(frame);
14             }
15         }
16 
17         CCAnimation *animation = CCAnimation::createWithSpriteFrames(&animFrames, 0.2f);
18         
19 
20         //#2:初始化并设置Sprite 
21         CCSprite *sprite = CCSprite::createWithSpriteFrame(CCSpriteFrame::createWithTexture(texture, CCRectMake(0 , 0, 32, 48)));//CCSprite::spriteWithSpriteFrame(frame0);//设置一个初始frame 
22         sprite->setPosition(ccp(s.width / 2, 100));
23         addChild(sprite);
24 
25         //#3:使用animation生成一个动画动作animate 
26         CCAnimate *animate = CCAnimate::create(animation);
27         sprite->runAction(CCRepeatForever::create(animate));//重复播放 
动来用的图片
posted @ 2014-01-29 21:37 冬瓜 阅读(1177) | 评论 (0)编辑 收藏

过年了,终于可以有一个比较长时间的假期。虽然会有各种杂七八的事情,但总算不用想工作上的事情。埋头研究一下cocos2dx。看了一下书,有了一个大概的了解。终于下手写一个实例了。看书和实例还是有一个很大区别的。
本想有cocos2dx 3.0beta开始的,而且已经能够编译demo,但考虑来年,要在实际项目中使用,最后,还是选择了cocos2dx 2.2.2这个版本。
cocos2dx 2.2.2的安装过程,参考http://www.cppblog.com/zdhsoft/archive/2013/11/06/cocos2dx.html
然后我生了我的一个例子MyGame。
同样的问题,每次增加.cpp的文件,都需要改proj.android/jni/android.mk,这个文件。有点烦.
正好,我前些天写一个优化编译的问题,正好可以派上用场。参考http://www.cppblog.com/zdhsoft/archive/2014/01/02/makecxx.html
使用文章中的方法,在classes生成一个makecxx.py,然后再建一个makecxx.bat,.bat的内容如下:python makecxx.py . allcpp.cxx。这样,只要在生成android的时候,运行一下这个批处理文件就可以了。
最后修改proj.android/jni/android.mk,找到LOCAL_SRC_FILES,改为
LOCAL_SRC_FILES := hellocpp/main.cpp \
                   ../../Classes/allcpp.cxx
其它都不变,然后,就可以编译完成。最后ant debug。就可以拿到手机上跑了:)
posted @ 2014-01-29 12:11 冬瓜 阅读(1866) | 评论 (0)编辑 收藏

     摘要: cocos2dx 3.0这个版本,与2.x版本完全不一样。并全面引入了C++0x11的内容。删除了很多不必要的东西。
参考前面的写的文章,地址:http://www.cppblog.com/zdhsoft/archive/2013/11/06/cocos2dx.html 安装完成ant,adt-bundle
ndk,python。使用adt-bundle下的SDK Manager更新相应的SDK版本。  阅读全文
posted @ 2014-01-28 18:38 冬瓜 阅读(2814) | 评论 (0)编辑 收藏

我主要接触的C++编译器是VC和GCC,GCC从4.8.0开始,全面支持C++0x11。
现在Cygwin最新版已经是gcc4.8.2了,集成MinGW的TDM的GCC也是4.8.1,国内常见的linux系统:RHEL,其中7 beta已经是带有GCC 4.8.2了,相信正式版不远了(CentOS7也不远了)。
windows下面的VC2013,已经能够支持大部分C++0x11了。
C++Primer(第6版)也出来了,C++0x11相关的书也出来了。
手机应用框架:Cocos2dx 3.0beta,是重新写的cocos2d,其中使用了大量的C++0x11的概念,很多Objective C的兼容都却除了。
2014年,将是C++0x11全面普及的一年。
其它还有非主流C++Builder也支持很多C++0x11了(注:大量的C++Builder/Delphi版本更新,以防盗本为主,不是以新功能更新为主)
posted @ 2014-01-20 13:40 冬瓜 阅读(2951) | 评论 (0)编辑 收藏

     摘要: 不管VC还是GCC也好,.cpp文件多了,模板多了,那编译速度也就慢了,有时会长达10分钟以上,甚至更长。因为主要是在linux下开发,所以VC就不尝试了。
有一天,突然想到,如果整个工程,只编译一个文件,是不是可行?
然后,就手动做了一个尝试。  阅读全文
posted @ 2014-01-02 20:59 冬瓜 阅读(3332) | 评论 (2)编辑 收藏

     摘要: /********************************************************************************
Title: $end$

FullName: $SymbolContext$
Access: $SymbolVirtual$$SymbolPrivileges$$SymbolStatic$
@param [in] $MethodArgName$
@return $SymbolType$
@author zdhsoft
@date $DATE$
@file $FILE_BASE$.$FILE_EXT$
********************************************************************************/
操作如下图所示  阅读全文
posted @ 2013-11-07 17:52 冬瓜 阅读(3064) | 评论 (0)编辑 收藏

     摘要: Cocos2d-x 是一个支持多平台的 2D 手机游戏引擎,使用 C++ 开发,基于OpenGL ES,基于Cocos2d-iphone,支持 WOPhone, iOS 4.1, Android 2.1 及更高版本, WindowsXP & Windows7,WindowsPhone 8.[1]Cocos2d-x是一个开源的移动2D游戏框架,MIT许可证下发布的。这是一个C++ Cocos2d-iPhone项目的版本。Cocos2d-X发展的重点是围绕Cocos2d跨平台。Cocos2d-x提供的框架外,手机游戏,可以写在C++或者Lua中,使用API是Cocos2d-iPhone完全兼容。Cocos2d-x[2]项目可以很容易地建立和运行iOS,Android的三星Bada,黑莓Blackberry操作系统和更多。Cocos2d-x还支持Windows、Mac和Linux等桌面操作系统,因此,我们可以编写的源代码很容易在桌面操作系统中编辑和调试。
总的来说,cocos2dx的android交叉编译环境还是蛮麻烦的。下面内容就是我一步一步实现的过程。
  阅读全文
posted @ 2013-11-06 10:02 冬瓜 阅读(16654) | 评论 (0)编辑 收藏

     摘要: redmine是一个非常好的开源的项目管理工具,功能强大,但对ruby不熟悉的话,安装是一个很头痛的问题!经过自己摸索,我这里使用windows2003,参考官网的安装说明,以实际安装过程列了一下。希望能对大家有帮助。  阅读全文
posted @ 2013-10-17 12:03 冬瓜 阅读(6077) | 评论 (0)编辑 收藏

仅列出标题
共17页: First 7 8 9 10 11 12 13 14 15 Last