- 博客(18)
- 资源 (7)
- 收藏
- 关注
原创 关于 self与内存相关的用法总结
今天新同事问了一些关于什么时候用全局变量,什么时候用self.赋值的问题,所以笔者在此说明一下。何时使用self.在网上搜索或者论坛里的回复大多都是简简单单的说这与objc的存取方法有关,如何与存取方式有关究竟他们之间的是什么样的关系就很少有同学回答了。下面以代码来说明问题:创建一个Student类,继承NSObject类,代码: 01#import
2012-11-29 18:21:34 1438
原创 Editors for cocos2d-x Texture,Tilemap,Particle,Action,Level etc
Action EditorSpriteHelper & LevelHelperAuthor's blogDownload from Mac StoreSpriteHelperFreeSpriteHelperLevelHelper"Video"Youtube: http://www.youtube.com/watch?v=YoVMSuwsATkYouku: htt
2012-11-26 22:49:44 2994
原创 cocos2d-x-2.0 新增UI的使用方法
cocos2d-x-2.0新增加了几个UI控件,这里我介绍下常用的这几个UI控件(CCControlSlider、CCControlSwitch、CCControlColourPicker、ListView)的使用方法。一、CCControlSlider[cpp] view plaincopy// Slider
2012-11-25 20:25:59 1931
原创 cmwap和cmnet的区别
很多人都知道这是中国移动提供的两个不同的接入点,但是说到区别,恐怕很多玩家都不是十分清楚。其实,CMWAP 和 CMNET 只是中国移动人为划分的两个GPRS接入方式。前者是为手机WAP上网而设立的,后者则主要是为PC、笔记本电脑、PDA等利用GPRS上网服务。它们在实现方式上并没有任何差别,但因为定位不同,所以和CMNET相比,CMWAP便有了部分限制,资费上也存在差别。
2012-11-23 18:35:23 1698
原创 Cocos2d-x Application Wizard for Visual Studio User Guide
Cocos2d-x Application Wizard for Visual Studio User Guide0. Overview1. Frist of all, get the cocos2d-x source code from github2. Build Cocos2d-x SolutionWin323. Install the cocos2d
2012-11-22 17:40:44 2106
原创 Intro_GCDAsyncSocket
GCDAsyncSocket is a TCP library. It's built atop Grand Central Dispatch.This page provides an introduction to the library.InitializationThe most common way to initialize an instance is simpl
2012-11-19 21:51:29 2235
原创 数据库事务的四个基本性质
什么是数据库事务?事务(transaction)是由一系列操作序列构成的程序执行单元,这些操作要么都做,要么都不做,是一个不可分割的工作单位。数据库事务的四个基本性质(ACID)1. 原子性(Atomicity)事务的原子性是指事务中包含的所有操作要么全做,要么全不做(all or none)。2. 一致性(Consistency)在事务开始以前,数据库
2012-11-18 17:08:10 3809
原创 iOS之线程间通信
Cocoa为iOS线程间通信提供2种方式,1种是performSelector,另1种是Port。 先说第1种,performSelector,有以下几种: 第2种为NSMachPort方式。NSPort有3个子类,NSSocketPort、NSMessagePort、NSMachPort,但在iOS下只有NSMachPort可用。 使用的方
2012-11-17 16:31:59 6028
原创 C/C++位操作技巧
检测一个无符号数是不为2^n-1(^为幂): x&(x+1) 将最右侧0位改为1位: x | (x+1) 二进制补码运算公式: -x = ~x + 1 = ~(x-1) ~x = -x-1 -(~x) = x+1 ~(-x) = x-1 x+
2012-11-13 17:31:00 2237
原创 使用CFindReplaceDialog
查找和替换 对话框也是非模态对话框,所以创建过程和MFC下创建非模态对话框的过程有点类似.先Create出一个窗口,设置好相关参数然后在显示出来使用就OK.Create原型:virtual BOOL Create(BOOL bFindDialogOnly, // TRUE for Find, FALSE for FindReplaceLPCTSTR lpszFindWhat
2012-11-13 16:37:58 2435
原创 使用 CHeaderCtrl
使用由 CHeaderCtrl 类表示的标头控件显示纵栏式列表的列标头。例如,标头控件对于实现电子表格中的列控件应该很有用。标头控件通常分为叫做“标头项”的各个部分,每个部分有一个关联文本或数字列的标题。根据设置的样式,可以为用户提供若干操作标头项的直接方式。注意 CListCtrl 提供嵌入标头控件,而 CListView 在 MFC 类中封装 CListCtrl。通常,可考
2012-11-13 16:32:26 4095
原创 DDX和DDV
DoDataExchange由框架调用,作用是交互并且验证对话框数据,主要由(DDX) 和 (DDV)宏实现。 永远不要直接调用这个函数,而是通过UpdateData(TRUE/FALSE)实现控件与变量之间值的传递。 当然你也可以不使用DoDataExchange而完成控件与变量之间值的传递,如: 通过GetWindowText和SetWindowText等等函数完成String
2012-11-13 16:31:57 2655
原创 IPicture使用总结
1、IPicture接口对象的创建 方法1:直接通过文件创建LPCSTR szFileUrl; IPicture *pIPicture; OleLoadPicturePath(CComBSTR(szFileUrl), (LPUNKNOWN)NULL, 0, 0, IID_IPicture, (LPVOID*)&pIPi
2012-11-13 16:27:25 2703
原创 How to avoid memory leaks in iPhone applications
IntroductionThis article lists some tips to avoid memory leaks in your iPhone apps.OwnershipOwnership is the overall idea behind how memory management should work on the iPhone. When an object h
2012-11-10 22:32:36 1143
原创 CFNetwork简介
CFNetwork ConceptsCFNetwork is a low-level, high-performance framework that gives you the ability to have detailed control over the protocol stack.It is an extension to BSD sockets, the standard
2012-11-08 10:30:53 3170
原创 由init、loadView、viewDidLoad、viewDidUnload、dealloc的关系说起
对于iphone开发人员来说,内存管理是极为重要的技巧,哪怕程序的功能再强大,设计再漂亮,如果内存控制不好,也难逃程序莫名退出的噩运,这与网页开发是完全不同的。内存控制里面有很多门道,在这里分析一下 viewDidUnload 和 dealloc 的区别,关于这两者的区别的文章很多,但是大都是摘抄和翻译官方文档,有的也只是简单的说两句,并没有详细说出两者具体的区别。在了解两者之间的
2012-11-06 12:20:04 3682
原创 如何在UIAlertView中显示进度条
今天这个问题是,在一个iPhone程序中,我要在后台做大量的数据处理,希望在界面上显示一个进度条(Progress Bar)使得用户了解处理进度。这个进度条应该是在一个模态的窗口中,使界面上其他控件无法被操作。怎么用最简单的方法来实现这个功能?UIAlertView是一个现成的模态窗口,如果能把进度条嵌入到它里面就好了。 以下内容适用于iOS 2.0+。我们知道,如果要显示
2012-11-02 18:05:30 1547
原创 TCP/IP编程之四书五经
TCP/IP 协议是当前广域网和局域网通用的网络协议,因此,基于TCP/IP的编程就格外重要。从应用上来说,现在直接利用C层次Socket API进行TCP/IP编程的人确实越来越少了,各种现成的框架(如ACE、Java、.NET FCL)和控件(如IP*Works)大大简化了TCP/IP编程的难度。但是,如果想要在这个领域达到融会贯通的地步,不打下坚实的基础是不可想象的。正如Richard St
2012-11-01 11:32:48 3067
数据结构实验课的全部源程序
2009-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人