`
bit6211
  • 浏览: 73238 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
在项目开发中,难免遇到一些这样那样的困难,一卡就是好几天,但解决方法往往很简单,只是因为问题是初次遇见而已。在这把遇到的一些困难点记录一下,对自己对他人都有好处。   困难点1:cocos2d-x开发的游戏,按home键 ...
由于需要用到protocol buffer,然后在安装其过程中遇到点小问题,所以把安装过程记录如下。 首先,按照http://www.myexception.cn/perl-python/671220.html这个博文的提示进行安装,但是在安装过程中提示,“configure: error: no acceptable C compiler found in $PATH”错误。 其次,解决该错误的方法是,按照这个http://www.ttlsa.com/html/2872.html博文的方法,安装gcc。 最后再进行安装protocol buffer,就可以了。
在cocos2d-x中加入一个UIView,步骤如下: 1.在CCEGLView.h中添加代码 void addSubView(void* uiView);  在CCEGLView.mm中实现 void CCEGLView::addSubView(void* uiView) { [[EAGLView sharedEGLView] addSubview:(UIView*)uiView]; }  2.在需要调用的地方如下调用 float screenWidth = CCDirector::sharedDirector()->getWinSize().widt ...
     在iPhone中,cocos2d-x启动和前后台切换时,调用的方法和纯iPhone框架几乎是相同的。只是中间穿插了AppDelegate.cpp中的方法。其中AppDelegate.cpp主要代码如下: bool AppDelegate::applicationDidFinishLaunching() { ... CCLog("i am in didfinishLaunching"); return true; } // This function will be called when the app is i ...
     在cocos2d-x中,常通过Sprite的boundingBox()方法来获取该Sprite的边框,这个边框最常用的用途就是做为碰撞框了。但是如果你在一个Sprite(比如A)中通过addChild加入一个子Sprite(比如B),则B通过boundingBox()获取到的边框,比如boundingBox_B相对于父Layer来说,位置是不准的,这会导致明明按中了B,却得不到该有的响应。      一个校正的代码如下,首先是加入子Sprite的方法: StartPanel::StartPanel() { initWithFile("startpage.png&q ...
      CCLayer初始化时,一般有三个步骤: 1.在继承CCLayer的子类里实现bool init();方法。 2.在继承CCLayer的子类里声明宏LAYER_NODE_FUNC(layer); 此宏的作用主要是实现通用的CCLayer初始化函数的包装。 代码如下: #ifndef GAMELEVELLAYER_H_ #define GAMELEVELLAYER_H_ #include "cocos2d.h" class GameLevelLayer : public cocos2d::CCLayer { public: GameLe ...
     在LGame中,LGraphics类的public void drawString(String messagetr, int x, int y, int anchor);函数中,最后一个anchor参数指的是锚点,起到定位的作用,而“x”,“y”参数指的就是这个锚点的位置了。anchor参数事先规定了一些常量值,这些常量值组合可以定义一些,常用的锚点。如图所示。
        前段时间(2010年9月-2011年3月底),参加了新疆商务领航项目的开发,该项目主要有三个门户,管理门户、客户门户和SI门户。在这个项目中,我主要负责写service层和dao层。在此把项目中学到的一些零碎知识点,做个记录,权当项目完结的纪念吧。   1.MultiActionController绑定Command1)首先jsp页面<form:form modelAttribute="product" action="listProduct.do" method="post"><table wid ...
        前段时间,做了一个android涂鸦板项目(http://mm.10086.cn/1007/300001153536.html?fw=411130),在项目中,用到了一些自定义的对话框,如图所示。         在参考了android提供的ApiDemos程序以后,这里对如何实现自己定义的对话框进行一下总结。在android的ApiDemos中的com.example.android.apis.graphics包下,有一个ColorPickerDialog类,是经典的自定义对话框的例子,我们在去除一些代码,剩下的主框架代码如下(代码中的注释详细注明每个类和方法的用途):  ...
        在android的ApiDemos中,画任意曲线(在FingerPaint这个例子中)的主要代码如下:         private float mX, mY;         private static final float TOUCH_TOLERANCE = 1;//这里我改为1                  private void touch_start(float x, float y) {             mPath.reset();             mPath.moveTo(x, y);             mX = x; ...
    前段时间(大约在2010-6-20至2010-9-20之间)开发了一个android的“唐诗宋词”程序。该程序收录了2600多首唐诗宋词,功能主要有三个方面,一是根据唐诗或者宋词,显示所有作者,二是根据作者显示所有该作者的所有作品,然后用户点击某个作品则可以浏览该诗词,三是根据用户输入的关键字搜索显示对应的诗词。     然后把在开发这个程序过程中,所得到的一些知识(也许存在个人误解的),做个总结和备忘吧。也算是一个项目完结的纪念。知识点如下: 1.android程序开发完后,在eclipse中签名步骤如下, 1)在Package Explorer视图中选择该项目,右键,选择Androi ...
xom-1.1.jar包是一个操作xml文件的jar包,利用该jar包可以很方便的操作xml文件。但是,该.jar包中并没有现成的生成xml的<![CDATA[]]>段的函数。在经过查了许多网上资料后,该官方网站好像是说<![CDATA[]]>段不安全,经常被人误用,所以不提供生成<![CDATA[]]>段的函数。但与此同时,在官网上一个国外网友,利用xom包现有的函数,写了一个生成<![CDATA[]]>段的类,来对官网的解释表示抗议。特此记录如下,代码比较简单,就不解释了。 import java.io.IOException; impo ...
今天花了一个下午一个晚上,参考了网上许多资料,终于把paoding分词整合到solr中了,为了避免以后忘记,特此记录。 1.首先写一个类,这个类在网上都有,记录如下: package com.test.slor.tokenizer;     import java.io.Reader;   import java.util.Map;     import net.paoding.analysis.analyzer.PaodingTokenizer;   import net.paoding.analysis.analyzer.TokenCollector;   import net ...
       在jasperreport中,当我们填充数据到.jasper文件,来生成.jrprint文件时,常用的一个JRDataSource类是, JRBeanCollectionDataSource,这个类的构造方法是,public JRMapCollectionDataSource(java.util.Collection col) ,col参数这就大家熟悉的javabean list数组了。该类的用法在网上有许多例子,这里就不重复了。         而JRDataSource的另一个实现类JRMapArrayDataSource,它的构造方法如下,public JRMapArrayD ...
    把图片上传到服务器,然后在前端页面显示查看的方法很多,作为一个入门的程序员,我把用到过的方法记录如下。     方法一,用struts 1上传图片。步骤如下:     1 创建一个ActionForm。 public class MessForm extends ActionForm { private FormFile photo; public FormFile getPhoto() { return photo; } public void setPhoto(FormFile photo) { this.photo = photo; } }     其 ...
Global site tag (gtag.js) - Google Analytics