12 zbjcool

尚未进行身份认证

暂无相关简介

等级
TA的排名 24w+

AfxBeginThread

AfxBeginThread    用户界面线程和工作者线程都是由AfxBeginThread创建的。现在,考察该函数:MFC提供了两个重载版的AfxBeginThread,一个用于用户界面线程,另一个用于工作者线程,分别有如下的原型和过程:用户界面线程的AfxBeginThread 用户界面线程的AfxBeginThread的原型如下:CWinThread* AFXAPI A

2012-10-19 13:50:08

#ifdef和#pragma once

#ifndef A_H #define A_H ...block....#endif 这个只是用来控制避免block多次引用或定义。一般用在.h文件里。这样多次include同一个.h文件,就不会重复引用其中的内容。#define A_H后 A_H本身内容是无意义的,但是 #ifndef A_H 分支就不会再次进入了。在用VC6.0向导生成的头文件中,经常可以看见如下的代码

2012-10-18 09:47:28

Cocos2d 的touch处理方式

Cocos2d 作为一个开源的2D游戏引擎,最初是用python语言实现,mac app开发流行后,提供了一个Objective-C的版本。采用Cocos2d框架开发iphone游戏,极大提高了开发的速度。简单介绍参见百度百科 ,cocos2d官网 。Cocos2d 提供了两种touch处理方式,Standard Touch Delegate和 Targeted Touch Deleg

2012-03-07 13:23:16

关于swallowsTouches

关于swallowsTouches[[CC sharedDispatcher] addTargetedDelegate:self priority:kCCMenuTouchPriority swallowsTouches:YES];   如果 swallowsTouches:YES && touch begin return  yes         那么他的move 和end就接受,

2012-03-07 13:16:26

extern

<br />extern 变量在一个源文件里定义了一个数组:char a[6];  在另外一个文件里用下列语句进行了声明:extern char *a;  请问,这样可以吗?  答案与分析:  1)、不可以,程序运行时会告诉你非法访问。原因在于,指向类型T的指针并不等价于类型T的数组。extern char *a声明的是一个指针变量而不是字符数组,因此与实际的定义不同,从而造成运行时非法访问。应该将声明改为extern char a[ ]。  2)、例子分析如下,如果a[] = "abcd",则外部变量

2011-05-21 15:48:00

const 的用法

<br />const类型定义:指明变量或对象的值是不能被更新,引入目的是为了取代预编译指令 <br /><br />**************常量必须被初始化*************************<br /><br />cons的作用<br />   (1)可以定义const常量         例如:<br />             const int Max=100;<br />             int Array[Max];        <br />   (2)便于进行类

2011-05-21 11:27:00

AOP概念解析

为什么要区分J2EE容器和J2EE应用系统?   我们知道,J2EE应用系统只有部署在J2EE容器中才能运行,那么为什么划分为J2EE容器和J2EE应用系统? 通过对J2EE容器运行机制的分析,我们可以发现:实际上J2EE容器分离了一般应用系统的一些通用功能,例如事务机制、安全机制以及对象池或线程池等性能优化机制。   这些功能机制是每个应用系统几乎都需要的,因此可以从具体应用系统中分离出来,

2010-04-27 22:33:00
勋章 我的勋章
    暂无奖章