自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Damon的专栏

坚韧,沉稳,谦逊,忍耐

  • 博客(36)
  • 资源 (3)
  • 收藏
  • 关注

原创 博客已搬家到独立博客中

本来是在这里记录日常博客的,刚好阿里云送了两年的云主机,所以本博客就不再更新了,博客已搬家到独立博客中.谢谢大家的厚爱,当然,csdn论坛还是常去的

2015-03-06 15:53:52 504

转载 lua触摸事件

layer:registerScriptTouchHandler(function(eventType, x, y)  --响应屏幕触摸事件      if eventType == "began" then        print(eventType, x, y)        return true      elseif eventType == "ended" then

2014-12-04 15:51:17 2286

转载 cocos2d-x 浅谈数据存储-CCUserDefault

此类采用单例模式,可以通过sharedUserDefault()函数获取其唯一实例CCUserDefault采用XML存储技术,就是一般的键值对,初学者也能容易的掌握访问方式为CCUserDefault::sharedUserDefault()这句话比较长,而且用的地方也比较多,所以建议采用宏定义简化代码如下: #define userDefault CCUserDefault::

2014-11-25 15:48:07 726

原创 cocos2d-x使用libjson和tinyxml解析json和xml的代码示例

头文件helloword.h#ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCENE_H__#include "cocos2d.h"#include "cocos-ext.h"#include "libjson.h"#include "tinyxml.h"USING_NS_CC_EXT;USING_NS_CC;class

2014-11-17 10:11:28 944

原创 cocos2d网络http用post传输

需要加#include "cocos-ext.h"USING_NS_CC_EXT;

2014-11-16 16:36:08 1512

原创 cocos2d-x的碰撞检测

在网上看到的是cgrect的方法 CGRect projectileRect = CGRectMake(projectile.position.x , projectile.position.y , projectile.contentSize.width , projectile.contentSize.height ); CGRect t

2014-11-11 20:54:50 641

原创 动画效果的三种方法代码段

- (IBAction)image:(id)sender { [UIView beginAnimations:@"xuanzhuan" context:nil]; [UIView setAnimationDuration:1]; [UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:se

2014-11-01 17:00:42 796

原创 关于iphone开发中观察者模式中的kvo机制的总结

Key-Value-Observing(kvo模式)在iOS中,KVO不像通知机制那样通过⼀一个通知中⼼心通知所有观察者对象,⽽而是在对象属性变化时通知会被直接发送给观察者对象,使⽤用NSKeyValueObserving 类(NSObject的分类)。• 个属性的变化。属性发⽣生变化的对象需要发出如下消息给注册观察者,使观察者关注它的某- (void)addObserve

2014-10-23 14:46:46 515

原创 IOS应用程序多语言本地化的一点个人总结

在本地化中,很多人都是说的

2014-10-21 20:06:41 952

转载 JSONKit的使用方法

json开源的类库有很多,其中JSONKit库是非常简单易用而且效率又比较高的,重要的JSONKit适用于ios 5.0以下的版本。下载地址: https://github.com/johnezang/JSONKit使用JSONKit库来解析json文件,只需要下载JSONKit.h 和JSONKit.m添加到工程中;然后加入libz.dylib即可解析代码举例:

2014-10-17 18:25:26 713

转载 NSSet类型以及与NSArray区别

NSSet到底什么类型,其实它和NSArray功能性质一样,用于存储对象,属于集合; NSSet  , NSMutableSet类声明编程接口对象,无序的集合,在内存中存储方式是不连续的,不像NSArray,NSDictionary(都是有序的集合)类声明编程接口对象是有序集合,在内存中存储位置是连续的;        NSSet和我们常用NSArry区别是:在搜索一个一个元素

2014-10-16 21:49:37 506

原创 UINavigationController 的 pushViewController不起作用

1.首先你要在AppDelegate.m文件里面以self.view初始化一个UINavigationController:    UINavigationController*nav = [[UINavigationController alloc]initWithRootViewController:self.viewController];并以这个nav为window的roo

2014-10-16 21:48:51 4167

转载 ARC指南 - ARC的开启和禁止

要想将非ARC的代码转换为ARC的代码,大概有2种方式:1.使用Xcode的自动转换工具2.手动设置某些文件支持ARC一、Xcode的自动转换工具Xcode带了一个自动转换工具,可以将旧的源代码转成ARC模式1.ARC是LLVM 3.0编译器的特性,而现有工程可能使用老的GCC 4.2或LLVM-GCC编译器,因此首先需要设置使用LLVM

2014-10-16 21:43:20 618

原创 NSString的用法总结

//// main.m// String//// Created by neworigin on 14-9-17.// Copyright (c) 2014年 Damon. All rights reserved.//#import int main(int argc, const char * argv[]){ @autoreleasepool {

2014-09-17 11:51:53 482

原创 NSFileManager使用总结

//// AdressCard.h// Fmzongjie//// Created by neworigin on 14-9-16.// Copyright (c) 2014年 Damon. All rights reserved.//#import @interface AdressCard : NSObject{ NSString *name; N

2014-09-16 21:43:31 630

原创 C语言中堆和栈的区别

堆和栈的区别一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 :1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。 3、全局

2014-09-16 17:06:57 482

原创 C语言中的逗号运算符

在C语言中,多个表达式可以用逗号分开,其中用逗号分开的表达式的值分别结算,但整个表达式的值是最后一个表达式的值。假设b=2,c=7,d=5,a1=(++b,c--,d+3)a2=++b,c--,d+3对于第一行代码,有三个表达式,用逗号分开,所以最终的值应该是最后一个表达式的值,也就是d+3,为8,所以a1=8。对于第二行代码,那么也是有三个表达式,这时的三个表达式为a2=++

2014-09-16 16:08:16 807

原创 OC的几个知识点总结

1.#import和#include的区别是#import已经内置了条件预编译,防止重复包含,而#include则是需要手动使用#ifndef……#define……#endif;来实现前置声明2.objective-c内存管理原则当使用new、alloc或copy方法创建一个对象时,该对象引用计数器为1。如果不需要使用该对象,可以向其发送release或autorelease消

2014-09-13 16:27:25 551

转载 NSAutoReleasePool使用中drain和release的区别

虽然ARC引入之后NSAutoReleasePool的使用有了很大变化,但是了解NSAutoReleasePool的机制还是十分必要的,下面主要说一下:NSAutoReleasePool * pool = [NSAutoReleasePool alloc] init];//do something之后,[pool drain] 和 [pool release] 的区别:rele

2014-09-13 16:05:41 475

转载 objective-c 的用self和不用引用变量的区别

self相当于c++里面的this,表示类的对象本身。加个self.是为了调用对应的set方法,如果不加,就不调用,不掉用就会造成引用计数的retainCount不加一,不加一就会被直接释放,结果就是在数据源那个方法中得到空值,没法使用,程序崩溃。所以需要调用对应的方法就加上self. ,不需要就不加。例:- (void)viewDidLoad{ [s

2014-09-13 15:31:12 565

转载 NSNumber与NSInteger的区别

Objective-C 支持的类型有两种:基本类型 和 类。基本类型,如同C 语言中的 int 类型一样,拿来就可以直接用。 而类在使用时,必须先创建一个对象,再为对象分配空间,接着做初始化和赋值。 类的初始化,需用类自身的方法 (类方法)。 代码中所创建的对象,不用后,还得记着释放。做了这么多铺垫, 具体到 NSNumber 和 NSInteger ,又怎样呢?NSNum

2014-09-04 21:30:55 913

转载 NSString的常用用法(补充)

一:字典的基本概念Foundation中的字典(NSDictionary,NSMutableDictionary)是由键-值对组成的数据集合.正如,我们在字典里查找单词的定义一样.通过key(键),查找的对应的value(值),key通常是字符串对象,也可以是其他任意类型对象.在一个字典对象中,key的值必须是唯一的.此外,字典对象的键和值不可以为空(nil),如果需要在字

2014-09-04 21:30:48 485

转载 NSString 使用方法

objective-c 中核心处理字符串的类是NSString 与 NSMutableString,这两个类最大的区别就是NSString创建赋值以后该字符串的内容与长度不能再动态的更改,除非重新给这个字符串赋值。而NSMutableString 创建赋值以后可以动态在该字符串上更改内容与长度。//一、NSString    /*--------------------------

2014-09-04 21:28:59 503

转载 NSArray和NSMutableArray的用法

NSArray是静态的数组,就是它所指向的内容是不可改变的,它指向一段内存区域,一旦初始化,不能通过它对该内存区域的数据进行修改操作,但是它可以读数据。NSMutableArray是动态的是NSArray的子类,可以对所指向的内存区域内容进行更改,并可以增加数组内容NSArray和NSmutableArray的第一个数据的下标为0。***************************

2014-09-04 21:25:29 407

转载 objective-c 的用self和不用引用变量的区别

self相当于c++里面的this,表示类的对象本身。加个self.是为了调用对应的set方法,如果不加,就不调用,不掉用就会造成引用计数的retainCount不加一,不加一就会被直接释放,结果就是在数据源那个方法中得到空值,没法使用,程序崩溃。所以需要调用对应的方法就加上self. ,不需要就不加。例:- (void)viewDidLoad

2014-09-04 21:24:14 515

原创 OC中assign、copy 、retain等关键字的含义

assign: 简单赋值,不更改索引计数copy: 建立一个索引计数为1的对象,然后释放旧对象retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1Copy其实是建立了一个相同的对象,而retain不是:比如一个NSString对象,地址为0×1111,内容为@”STR”Copy到另外一个NSString之 后,地址为0×2222,内容相同,新的

2014-09-04 17:43:06 4659

转载 OC中的copy的实现原理与深浅拷贝

首先,从copy开始说,简而言之,copy的目的就是生成一个新的实例,然后把其成员都按原实例赋值。对于非指针型的成员,比如BOOL, int, float,这样的赋值可以直接进行。但是对于指针型的数据,比如Objc中用到的对象,就有Deep Copy和Shallow Copy的区别——这个和在C++中的基本上是一样的:是生成新的成员对象,或是指向同一成员对象。了解了这点以后,再看看Copy

2014-09-04 17:30:49 1105

转载 NSURL的用法

1:NSURL初始化方法:[csharp] view plaincopyNSURL *url=[NSURL URLWithString:@"http://www.baidu.com?id=1"];  2:解决NSURL初始化失败的方法.将传进来的NSString 进行 UTF8 转码即可.[csharp

2014-09-04 17:24:50 734

原创 static和const的区别和用处

const总结 1.常对象:const 类名 对象名[()] 例如const Cdate d1(2008,8,8)d1就是常对象,对象d1中的所有成员的值都不能被修改,定义常对象必须要有初值,不能做左值,如果定义了常对象,则不能调用该对象的非const成员函数,只能访问const成员函数,如果希望成员函数访问常对象,只需要将该成员函数声明为const即可,比如:void pri

2014-08-28 20:16:11 15945 1

转载 C++单例模式

设计模式是编程的重点,往往在面试时都会考查,而单例模式是最为简单、最为常见、也最该掌握的模式。所以面试时对设计模式的考查考的最多的就是单例模式。下面我们就来看看单例模式如何实现(C++代码):

2014-08-27 21:33:29 431

转载 双向链表的操作

#include using namespace std;//打印选项void printTheSelect(){ cout<<"\n1.初始化双向链表\n2.打印双向链表\n3.逆序打印双向链表\n"; cout<<"4.求链表长度\n5.判断链表是否为空\n6.清空链表\n"; cout<<"7.插入元素\n8.删除元素\n9.删除链表\n0.退出\n";}

2014-08-27 21:01:20 546

转载 单向链表的操作

#include using namespace std;typedef char ElemType;//定义char类型的ElemType,方便修改typedef struct LNode//定义一个结构体{ ElemType data;//链表数据区 LNode *next;//链表指针区}LinkList;void initList(LinkList * & L

2014-08-27 20:59:20 552

转载 结构体运算符重载

1、定义结构体struct Currency{int Dollar;int Cents;}2、重载IO输出操作,在结构体内部将输入操作的重载定义为友元函数重载friend ostream &operator在结构体外部进行具体定义ostream& operator{outreturn out;}3、重载结构体的“=”操作符(在结构

2014-08-26 21:15:45 1930

转载 C++中虚函数的机制

其实很多人都知道,虚函数在c++中的实现机制就是用虚表和虚指针,但是具体是怎样的呢?从more effecive c++其中一篇文章里面可以知道:是每个类用了一个虚表,每个类的对象用了一个虚指针。具体的用法如下://A,B的实现省略因为A有virtual void f(),和g(),所以编译器为A类准备了一个虚表vtableA,内容如下:A::f 的地址

2014-08-26 19:00:53 575

转载 引用与指针的区别

c++中的引用与指针的区别    ★ 相同点:    1. 都是地址的概念;    指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。    ★ 区别:    1. 指针是一个实体,而引用仅是个别名;    2. 引用使用时无需解引用(*),指针需要解引用;    3. 引用只能在定义时被初始化一次,之后不可变;指针可变;    引用“从一而终” ^

2014-08-26 15:22:11 2169

转载 单链表逆序或者逆序输出

分为两种情况,一种是只逆序输出,实际上不逆序;另一种是把链表逆序。 ********************逆序输出***********************

2014-08-26 15:12:50 635

JSON的第三方类库和使用

json的使用,介绍,包括第三方json类库:jsonkit,sbjson,touchjson,同时包括json的pdf文档,还附加了gdataxml和json的代码练习说明

2014-10-30

GDATAXML-xml解析的第三方类库

GDATAXML,xml解析的第三方类库,附带xml教程

2014-10-29

ios的第三方类库FMDB打包下载

在ios开发中,除了使用自带的例如sqlite3_open这类自带的方法使用数据库,还可以使用这个第三方类库

2014-10-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除