- 浏览: 358193 次
- 性别:
- 来自: 北京
最新评论
-
977616908:
UITableView每个cell之间的默认分割线如何去掉 -
zhijie_zhang:
,就这么简单。。。 不过还真行,不明白为什么不需要配jaa_ ...
mac下myeclipse做j2ee开发环境到搭建(tomcat) -
lianxianghui:
其实应该是 ableView.separatorStyle = ...
UITableView每个cell之间的默认分割线如何去掉 -
白色蜻蜓:
...
mac下myeclipse做j2ee开发环境到搭建(tomcat) -
jinchishuxue:
armywin 写道http://www.buildapp.n ...
收集的一些corana和Lua的材料
文章列表
今天在mac上用php去连接mysql数据库,出现了
mac PHP Warning: mysql_connect(): [2002] No such file...
这样的错误,很容易就解决了这个问题:
mkdir /var/mysql
ln -s /tmp/mysql.sock /var/mysql/mysql.sock
php会在/var/mysql/下面去找mysql.sock(可以在/etc/php.ini配置文件中找到).但是我们的mac上这个就没有/var/mysqlz这个目录.而mysql.sock文件在/tmp/mysql.sock下面.怎么办呢?
很 ...
先介绍下void指针:
其中的第三个参数类型为void指针.我们知道一个指针有两个属性:指向变量或对象的"地址"和"长度".但是指针只存储"地址".
长度则取决于指针的类型.编辑器根据指针的类型从指针的"地址"向后寻址,指针不同,则寻址范围也不同.比如:
int * 从指定地址向后寻址4个字节作为变量的存储单元; double * 则从指定的地址向后寻址8个字节作为变量的存储单元.
1.void指针是特别的指针,因为它没有类型,也就是我们不知道其长度.
void *vp;
2. ...
2010年6月的时候学过半个月的cocos2d,写了一个小飞机的游戏,再就没看过cocos2d.
今天又把它拿出来,开始再次学习.写个初步,算是个笔记.
首先是到这个页面上来:
http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:lesson_1._install_test
这个是官方的指导.我简要的列一下:
1.安装xcode和ios-sdk.
2.下载cocos2d的源文件: https://github.com/cocos2d/cocos2d-iphone (我下载的是最新的稳定版本v0.99.5)
...
autorelease的用法我了解,但是我一直有一个疑问:
比如说项目中我没有加其他的 NSAutoreleasePool ,也就是说项目中只有 主线程中的那个 NSAutoreleasePool.
我现在有(就拿NSString举例了)
- (IBAction)clickBtn:(id)sender
{
NSString *string = [[NSString alloc] initWithString:@"1234567890"];
[string autorelease];
}
我一直不明白的是,这个string ...
http://www.codeproject.com/KB/iPhone/avoidiphoneleaks.aspx?display=Mobile
NSString url = @"http://www.apple.com/$$$go";
[url stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
obj-c,在.h文件声明的方法都为公有方法,那么如何声明私有方法呢?
很简单.举个例子,一看就明白了.
比如有一个名为 "MessageViewController"的类,我们在其.m文件中声明如下
#import "MessageViewController.h"
@interface MessageViewController()
//在这里声明这个类的私有方法
- (void)show;
@end
@implementation MessageViewController
//下面是私有共有方法的具体实 ...
今天同事突然问了我这个问题,,我第一反应是没有办法查看device上的crash log.但是我一google,发现办法还是很多的.
下面总结一下:
方法一:将机器链接mac,同步完成之后.
查看~/Library/Logs/CrashReporter/MobileDevice/<DEVICE_NAME>.
但是这个方法有个问题:查看的log写的不是很详细.看第二个办法.
方法二:使用xcode.
打开xcode的organize,然后查看 Device logs,这里面有crash log的详细信息.
Lua
下载地址: http://www.lua.org/download.html
在mac上的安装: http://devthought.com/2009/03/17/how-to-install-lua-5-in-mac-os-x-leopard/
中文论坛: http://bbs.luaer.cn/thread-Lua-fid-2.html
学习Lua的指导: http://www.lua.org/docs.html
corona:
官方网站: http://www.anscamobile.com/corona/
...
NSString *textStr = [_msgTextField.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
今天老婆的电脑启动时出现hal.dll missing的问题,,研究了一个下午.网上有很多的解决办法,但是都不行.
最后这个方法还是不错 :
Boot from your CD and follow the directions to start Recovery Console. Then:
Attrib -H-R-S C:\Boot.ini
DEL C:\Boot.ini
BootCfg /Rebuild
昨天碰到如题的问题,,有两个方法可以用,,供大家参考.
[self.navibationController popToViewController:[self.navigationController.viewControllers objectAtIndex:1] anmated:YES];
[self.navibationController popToViewController:[self.navigationController.viewControllers
objectAtIndex:([self.navigationController.viewControlle ...
一直以来发现对copy和retain的区别还是觉得有点糊涂,,今天晚上花时间来研究这个问题.
最后问题是解决了,但是发现了个特别有意思的问题.看下面,
NSString *str = [NSString stringWithString:@" hello world"];
[str retain];
NSLog(@"str retain count = %u",[str retainCount]);
我想通过上面的代码看看retain后的str这个变量的retainCount,但是我发现不管有没有retain ...
-----------------------------------------------------------------------
原来简单解释过属性定义(Property)
,并且提起了简单的retain,copy,assign的区别。那究竟是有什么区别呢?
assign就不用说了,因为基本上是为简单数据类型准备的,而不是NS对象们。
Retain vs. Copy!!
copy
: 建立一个索引计数为1的对象,然后释放旧对象
retain
:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1
那上面的是什么该死的意思呢?
Copy其 ...
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration: 1];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight
forView:self.navigationController.view cache:YES];
[[self navigationController] pushViewCon ...