`
fantom
  • 浏览: 140396 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
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的初始化    ...
转http://blog.csdn.net/nash_/article/details/8428118 新的一年开始了,我大学的所有课程也刚刚结束不久,想一写篇文章谈一谈我对计算机专业的认识。博主学的专业是“计算机科学与技术”,今年大四,三年半的校园生活使我对计算机专 ...
     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 介绍

 
【转】[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进化版 ...

IOS main函数

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
<?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 $ ...
CentOs编译PHP环境备份

vld 安装 使用

    博客分类:
  • php
安装 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 ...

编译php 错误

    博客分类:
  • php
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 ...
Global site tag (gtag.js) - Google Analytics