- 博客(23)
- 资源 (13)
- 收藏
- 关注
原创 bat创建cocos2d-x项目
@echo offecho Crate-New-Cocos2d-X-Project:set /p name=Please Input Project Name echo Creating...set pk=com.allen.E:\cocos2d-x-3.0\create-multi-platform-projects.py -p %name% -k %pk%%name% -l c
2013-10-31 13:40:58 1385
原创 cocos2d-x aplha3.0中添加touch事件
如果你想在layer子类里像原来那样override CClayer里的这几个函数: // Deprecated touch callbacks. CC_DEPRECATED_ATTRIBUTE virtual bool ccTouchBegan(Touch *pTouch, Event *pEvent) final{CC_UNUSED_PARAM(pTouch); CC_U
2013-10-31 10:55:19 1970
原创 cocos2d-x创建精灵
sprite我暂时简单理解为一个可以移动的实体,随便什么都可以,就是一张贴图,移动,不过可以变换动作(另一张贴图)。吐槽一下:cocos2d-x的C++代码写的不是很严谨。下面我们来看下创建的基本流程:class HelloWorld : public cocos2d::CCLayerColor我们的HelloWorld继承CCLayerColor,为毛不是CCLayer呢
2013-10-28 14:35:51 1372
原创 cocos2d-x之testlua学习
从下面代码可以看出 std::string path = CCFileUtils::sharedFileUtils()->fullPathForFilename((dirPath + "/controller.lua").c_str()); pEngine->addSearchPath(path.substr(0, path.find_last_of("/") - dirPa
2013-10-27 08:47:30 1767
原创 读coco2d-x里的hellolua
里面自带的C++代码很简单。但是里面有一句: std::string path = CCFileUtils::sharedFileUtils()->fullPathForFilename("hello.lua"); pEngine->addSearchPath(path.substr(0, path.find_last_of("/")).c_str()); pEn
2013-10-26 22:19:57 1515
原创 object-c之performSelector学习
performSelector用法还是挺多的,一种最简单的用法就是跟直接的实例调用成员函数效果一样:#import "MySquare.h"int main(int argc,const char *argv[]){MyRectangle *rec=[[MySquare alloc]initWithSize:10];[rec performSelector:@selector(s
2013-10-25 16:34:59 1125
原创 object-c之继承
跟Java一样,只支持单继承,多继承需要用portocol。#import @interface MyRectangle: NSObject{ int width; int height; } -(MyRectangle*) initWithWidth: (int) weight andHeight: (int) height; -(void) setWidt
2013-10-25 15:27:02 1061
原创 windows利用GNU下编写object-c程式
虽然很折腾,但当看到程序输出那一刻,心里一阵暗爽。好了,先把文件建立好。就是.h和.m啦。不能搞复杂了,因为这是第一个,so简单点。#include @interface Say: NSObject{}- (void) sayHello;- (void) sayHelloTo: (NSString *)name;@end#import "say.h"#import
2013-10-25 10:58:22 1058
原创 object-c学习1
新建一个class:.h和.m要分开写,也就是声明和实现分开:#import static int t=0;@interface Fraction:NSObject{ int number; @public int denominator;}-(void) setNumbertor:(int)numbertor;-(void) setDenominator:(int)d
2013-10-24 22:54:53 909
转载 Chaos网络库(三)- 主循环及异步消息的实现
基本原理 -在chaos开篇介绍(http://www.cppthinker.com/chaos/57/chaos_1)中已经提到,task service作为chaos库的核心,主要承担着三个重则:1. 网络I/O2. 超时事件3. 异步消息处理简单来讲,可以认为一个task service中包含一个epollfd,一个定时事件管理
2013-10-22 17:47:26 918
原创 小实现了 生产真-消费者 用于多线程
话说原理容易,真正实现还是有点坑。原理就不在解释上,网上一大堆,重要的是队列的同步:Product:#pragma onceclass Product{public: Product(int aType,void* apData) :m_Type(aType) , m_pData(apData) { } int GetType() { return
2013-10-22 15:27:42 779
原创 对Android Log进行了封装
简单搞了一下 还木有测试:package com.example.gulanfinddemo;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStreamWriter;import java.text.SimpleDateFor
2013-10-21 17:52:44 872
原创 Java并发编程学习2
通过这段代码可以了解线程各个阶段的状态:package Test;import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter;import java.lang.Thread.State;public class MyTest { final private static i
2013-10-21 16:11:22 895
原创 线程安全的JAva日志类
暂时是学习吧,测试还没成功,但是先记录下,就是单例类,创建文件,写文件。是线程安全的。package myPackage;import java.io.BufferedWriter;import java.io.File;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOExce
2013-10-20 23:32:04 1629
翻译 Android – Multithreading in a UI environment
原文来自http://www.aviyehuda.com/blog/2010/12/20/android-multithreading-in-a-ui-environment/为什么需要在Andriod里多线程编程?让我们说下如何在由用户按下按键来执行一个长操作吧。如果你不用另外的线程,它会看起来像:1((Button
2013-10-14 17:43:54 1091
翻译 Andriod API之Handler
public classHandler扩展了 Objectjava.lang.Object ↳android.os.Handler直接子类AsyncQueryHandler, AsyncQueryHandler.WorkerHandler, HttpAuthHandler, SslError
2013-10-14 14:13:21 1004
原创 Andriod4.3之button相应点击事件
这个比较简单,在onCreate里相应就行了 :package com.example.helloworld;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.View;import android.widget.TextView;
2013-10-14 11:14:16 1080
原创 Andriod学习1 添加控件
在线性布局下添加各种控件:res/layout 的activity_main.xml里添加:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_widt
2013-10-14 10:49:03 1100
翻译 Andriod Layouts
刚写了端代码,把layout修改下就遇到问题了。布局定义了用户界面的虚拟结构(比如对于activity和widget的UI)。可以有两种声明方式1.在XML里声明。2.在运行时声明布局元素实例。也就是也代码创建View 和 ViewGroup对象。装载XML当编译程序,每个XML布局文件被编译到View资源。在Activity.onCreate() call
2013-10-14 10:40:42 976
原创 VS2008智能提示代码设置
在工具-》选项里包含里添加 $(QTDIR)\include$(QTDIR)\include\QtCore$(QTDIR)\include\QtGuilib里添加$(QTDIR)\libok,这样基本上可以看到智能提示了,
2013-10-12 13:52:52 3832
原创 二叉树复习
又开始欢乐地学习数据结构了。今天要完成AVL树,先写个binary tree玩玩吧!#include #include struct AVLNode{ AVLNode* m_pLeft; AVLNode* m_pRight; int m_Value; int m_Bf; AVLNode() : m_pLeft(NULL) , m_pRight(NULL)
2013-10-11 11:04:25 771
原创 书籍查询软件 问题记录
1.字体缩放(缩小还没实现)另外,用QSetting保留当前设置,下次启动时读取已保存设置。2.起一个 WorkerThread负责后台查询。3.关键字查询框 大小更改下4.更改下icon暂时想的就这么多了,晚上回去修改!
2013-10-10 10:24:09 694
原创 volatile bool引发的知识点
使用这个关键字,可以防止将变量存到寄存器中,达到编译器优化,每次都从内存中读取变量的值。volatile bool是否是线程安全的呢?volatile can be used for such purposes. However this is an extension to standard C++ by Microsoft:Microsoft Speci
2013-10-09 14:35:54 4143
Oracle8i_9i数据库基础
2011-12-21
FaceTracking
2011-11-20
Efficient region segmentation through ‘creep-and-merge’
2011-03-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人