之前很多网友对我翻译的教程中的Property的使用感到有些迷惑不解,搞不清楚什么时候要release,什么时候要self.xxx = nil;同时对于Objective-c的内存管理以及cocos2d的内存管理规则不够清楚。本文主要讲解objc里面@property,它是什么,它有什么用,at.....
分类:
移动开发 时间:
2014-11-24 11:42:57
阅读次数:
223
//注册页面的Button事件- (IBAction)action:(id)sender { if ([self.username.text isEqualToString:@""]||[self.password.text isEqualToString:@""]||[self.Apasswo.....
分类:
其他好文 时间:
2014-11-23 22:57:32
阅读次数:
239
1. 传参或在匿名函数内慎用self()通常在做消息传递或新建进程的时候我们需要将当前进程的Pid发给目标进程以便接收返回信息,但初学者不留意容易犯以下错误spawn(fun() -> loop(self(), gen_tcp:accpet(...))end).fun这段代码在本进程内是不会预...
分类:
其他好文 时间:
2014-11-23 15:39:27
阅读次数:
263
1[self.groups valueForKeyPath:@"name"]指groups 是一组group对象的数据,group对象里name的属性那么上面的意思就是返回每个group对象里name属性的值[group valueForKey:@"name"] 指是返回这个group对象里的nam...
分类:
编程语言 时间:
2014-11-23 13:00:10
阅读次数:
173
看到UIWindow,相信很多人都会想起下方的代码。这是旧版本Xcode提供的模板,用于创建整个项目的视图容器。-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{CGRectbounds=[UIScreenmainScreen].bounds;self.window=..
在完成前一节所述的操作后,我们就可以尝试在VS下编译UBOOT了。
我们仅仅需要改写项目中的make.py:
#user code begin
classCUBootMake:
error=False
defBuild(self,chan):
self.error=False
exec_command(chan,
...
分类:
系统相关 时间:
2014-11-23 00:45:07
阅读次数:
251
- (void)viewDidLoad{ [super viewDidLoad]; UITextField *input=[[UITextField alloc] initWithFrame:CGRectMake(0, 100, 200, 100)]; self.textfield=input...
分类:
其他好文 时间:
2014-11-23 00:27:48
阅读次数:
349
类和对象: account.lua module(...,package.seeall) Account={balance=0} Account.new=function(self,o) local o=o or {} setmetatable(o,self) self.__index=self r...
分类:
其他好文 时间:
2014-11-22 22:59:38
阅读次数:
316
//属性@property(nonatomic) BOOL isFinished;//注册监听 [self addObserver:self forKeyPath:@"isFinished" options:0 context:NULL];//响应变更事件- (void)observeValueFo...
分类:
移动开发 时间:
2014-11-22 16:03:41
阅读次数:
160
当我们按下主机电源键的那时候开始,主板上的CMOS/BIOS模块将进行固件自检,以此检查各个硬件是否正确连接。在Linux引导流程中,一般可以分为以下几个主要过程:1、固件firmware(CMOS/BIOS) -> POST(Power On Self Test),即加电自检2、自举程序BootL...
分类:
系统相关 时间:
2014-11-22 01:56:36
阅读次数:
207