Cocos2d-x的跨平台性很强大,但是偶尔也需要平台的原生API结合。C++在Win32平台下简单的很,C++可以直接用MFC或者调用Win32API。Ios在XCode下直接就能C++和OC混编。而Android又一次悲剧了,C++既不是Android的原生语言,也没有IDE可以混编。。。我们只...
分类:
编程语言 时间:
2014-05-12 12:07:36
阅读次数:
406
点语法点语法本质是函数的调用,不是像java中那样,是用来访问成员变量的;oc中访问成员变量是用 -> 访问的;Person *p = [Person
new];p.age = 10; // 如果点语法是进行了赋值操作,那么就相当于调用了setter方法;[p.age]; // 这样不赋值相当于调用...
分类:
其他好文 时间:
2014-05-12 09:57:11
阅读次数:
303
一、不允许使用汉语拼音命名 不规范示例: public void
zengjiaYongHu{}//拼音方法名称 规范示例: public void addUser(){} 解析:应该使用国际化语音,拼音使代码难懂
二、Package名称必须全部小写,尽量使用单个单词 不规范示例:...
分类:
编程语言 时间:
2014-05-12 09:06:00
阅读次数:
434
学习java的JDBC,成员变量的setter和getter,eclipse都能帮我们自动生成;当然xcode这款编译器也很强大,也能自动生成;1:@property
@property是写在类的声明中的,具体写法;@interface Person : NSObject{ _age;...
分类:
其他好文 时间:
2014-05-12 08:25:56
阅读次数:
336
---------------------- IOS开发、Android培训、期待与您交流! ----------------------
一、autorelease
autorelease与release相似,是OC中的一个对象方法。这两个方法都能把对象的引用计数器减1,但是release是一个精确的减1,对对象的操作只能在release之前进行,如果是在之后,就会出现野指针错误;而auto...
分类:
其他好文 时间:
2014-05-12 06:19:57
阅读次数:
354
构造方法:用来初始化对象的;首先分解一下创建对象的过程:Person *p = [Person
new]; // new方法是alloc 和 init 这两个方法的组合;完整的创建可用对象的过程: 1:分配存储空间; 就是调用的 +alloc
方法,这个方法是类方法,返回的是一个分配好存储空间的 ....
分类:
其他好文 时间:
2014-05-12 04:47:22
阅读次数:
237
1:分类的使用场景:想对一个类,扩充一些功能,而又不改变原来类的模型,也不用继承,这时OC中的特有语法:分类可以做到;当然分类也是一个类,也需要声明和实现,声明在.h文件中,实现在.m文件中,格式如下//
声明@interface 类名 (分类名称)@end// 实现@implementation ...
分类:
其他好文 时间:
2014-05-12 03:18:19
阅读次数:
272
核心:类和对象特性:封装、继承、多态oc是全动态语言优点:复用性、可扩展性类:具有相同特征和行为的事物的抽象对象是类的实例类是对象的类型接口部分:对外声明类的特征和行为实现部分:对内实现行为
类方法中不能写实例变量实例方法只能使用对象调用类名:所有单词首字母均大写。 GoodStudent.h对象....
分类:
移动开发 时间:
2014-05-11 01:03:19
阅读次数:
473
1 void copyFile() 2 { 3 NSString
*home=NSHomeDirectory(); 4 NSString *path=[NSString
stringWithFormat:@"%@/desktop/oc.mp4",home]; 5 NSStr...
分类:
编程语言 时间:
2014-05-10 21:12:51
阅读次数:
368
http://www.jincaimao.com/cms-phpstorm-index.htmlphpStorm汉化方法:B1).找到X:\Program
Files\JetBrains\PhpStorm\lib\resources_en.jarB2).复制一份为resources_cn.jar用r...
分类:
Web程序 时间:
2014-05-10 06:48:57
阅读次数:
510