- 浏览: 142480 次
- 性别:
- 来自: 北京
-
最新评论
文章列表
initWithFrame 和 initWithCoder
当我们所写的程序里没用Nib文件(XIB)时,用代码控制视图内容,需要调用initWithFrame去初始化
- (id)initWithFrame:(CGRect)frame {
if ((self = [super initWithFrame:frame])) {
// Initialization code
}
return self;
}
用于视图加载nib文件,从nib中加载对象实例时,使用 initWithCoder初始化这些实例对象
- (id)initWithCoder ...
addSubview是一层一层往上加,新加的只能放到父视图的最上层,
insertSubView可以控制它添加到父视图的哪一层
A addSubview B 是将B直接覆盖在A的最上层
A insertSubView B AtIndex:2 是将B插入到A的子视图index为2的位置(最底下是0)
A insertSubView B aboveSubview:C 是将B插入A并且在A已有的子视图C的上面
A insertSubView B belowSubview:C 是将B插入A并且在A已有的子视图C的下面
转http://www.cnblogs.com/smileEvday/archive/2012/05/10/2495153.html#2374395
UIViewController生命周期
UIViewControl是IOS程序中的一个重要组成部分,扮演者一个大管家的身份,管理着程序中的众多视图,今天看看了官方文档并做了如下一些简单的记录:
何时加载view,加载的原则是什么,视图何时消失等问题,文档中讲的都很详细。
Controller的view最好在需要显示时再去加载,并且在系统发出内存警告时释放比必要的view及相关的数据对象。
一、UIViewController的初始化
...
【转】对IT 的定位思考
- 博客分类:
- 杂谈
转http://blog.csdn.net/nash_/article/details/8428118
新的一年开始了,我大学的所有课程也刚刚结束不久,想一写篇文章谈一谈我对计算机专业的认识。博主学的专业是“计算机科学与技术”,今年大四,三年半的校园生活使我对计算机专 ...
IBOutlet IBaction 详解
- 博客分类:
- iOS基本篇
IBOutlet对于编译器而言只是一个标记,也就是说,编译器会忽略这个关键字。
Interface Builder则是根据IBOutlet来寻找可以在Builder里操作的成员变量。
需要注意的是,任何一个被声明为IBOutlet并且在Interface Builder里被连接到一个UI组件的成员变量,会被额外retain一次。
IBOutlet UILabel *label;
这个label在Interface Builder里被连接到一个UILabel。此时,这个label的retainCount为2。
所以,只要使用了IBOutlet变量,一定需要在dealloc或者v ...
AppDelegate.m 介绍
- 博客分类:
- iOS基本篇
【转】[url] www.cnblogs.com/xunziji/archive/2012/09/17/2689184.html[/url]
类似于监听接口。 用个很简单的例子说:ios系统会控制每个程序的开始和结束。但是ios又不知道每个程序的开始需要运行成么代码,结束需要运行什么代码。这个时候,ios就制定了一个规则:如果你是我的代理程序,那么我在开始的时候就会运行你里面的– applicationDidFinishLaunching方法,我会在结束的时候运行你的– applicationWillTerminate方法,这是UIApplicationDeligate定义的接口。
1 ...
[转]http://blog.csdn.net/yy4040/article/details/7291385
iPhone下每个app可用的内存是被限制的,如果一个app使用的内存超过20M,则系统会向该app发送Memory Warning消息。收到此消息后,app必须正确处理,否则可能出错或者出现内存泄露。
...
plist
plist文件是什么呢? 它全名是:Property List,属性列表文件,它是一种用来存储串行化后的对象的文件。属性列表文件的扩展名为.plist ,因此通常被称为 plist文件。文件是xml格式的。
Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息
pch
.pch是“precompiled header”的意思,那么字面意思理解就是预编译文件头喽。据说在程序编译前都优先编译好这里指定的文件,这样可以加快编译速度
xib
xib都是 Interface Builder 的图形界面设计文档,是nib进化版 ...
Xcode4.2前的main:
int main(int argc, char *argv[])
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
int retVal = UIApplicationMain(argc, argv, nil, nil);
[pool release];
return retVal;
}
Xcode4.5的main
int main(int argc, char *argv[])
{
@autoreleasepool {
...
<?php
/**
* Description of Imgauthcode
*
* @author fantom
* @time 2012-4-23
*/
final class authcode {
private static $_instance;
private $_ckey_length = 12; //随机密钥长度
private $_keya; //密匙a会参与加解密
private $_keyb; //用来做数据完整性验证
private $ ...
安装
1、
wget http://pecl.php.net/get/vld
tar -zxvf vld
cd vld-0.11.1/
./configure --with-php-config=/***/php-config
make
make test
make install
2、
php.ini 添加
extension=vld.so
重启php-fpm
使用
php -dvld.active=1 demo.php
-dvld.active 是否在执行PHP时激活VLD挂钩,默认为0,表示禁用。可以使用-dvld.active=1启用。
-dvld.ski ...
make: *** [ext/fileinfo/libmagic/apprentice.lo] Error 1
问题是内存过小,安装环境
PHP 5.4.0 系统 CentOs 5.6 64 ,环境vps 内存128M
Adding --disable-fileinfo to ./configure solves the problem.
自动创建工作副本简单版
- 博客分类:
- 杂谈
<?php
/**
* 自动创建工作总结文件简单版
*/
/**
*
* @author fantom
* @time 2011-02-27
*/
class createDir {
private $_year; //年份
private $_month; //月份
private $_exclude; //排除的天数
private $_createDir; //目录路径
private $_postfix; //后缀名
public function __construct($ ...
./configure –with-mysql-source=/usr –with-mysql-bindir=/usr/bin –with-mysql-plugindir=/var/lib/mysql/plugin
http://hi.baidu.com/jgs2009/blog/item/25374adf77451a4495ee3727.html
./configure --prefix=$PREFIX/mysql-5.5.2 --enable-assembler --with-client-ldflags=-all-static --with-unix-socket-path=/t ...