`
MagicBird
  • 浏览: 137411 次
  • 性别: Icon_minigender_2
  • 来自: 惠州
社区版块
存档分类
最新评论
文章列表

Day7 oc 单例模式

    博客分类:
  • ios
OC单例模式 单例模式是ios里面经常使用的模式,例如[UIApplicationsharedApplication] (获取当前应用程序对象)、[UIDevicecurrentDevice](获取当前设备对象),单例模式的写法也很多。   实现单例模式有三个条件(摘自http://blog.csdn.net/jiangwei0910410003/article/details/41928053) 针对于这三个条件在OC中 1、类的构造方法是私有的 我们只需要重写allocWithZone方法,让初始化操作只执行一次 2、类提供一个类方法产生对象 这个可以直接定义一个类方法 ...

Day6 oc继承

    博客分类:
  • ios
oc继承(面向对象的三大特征封装、继承、多态) 摘自:文/FoolPermi(简书作者)原文链接:http://www.jianshu.com/p/568077956a9a著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。 @private私有成员,不能被外部函 ...
oc数据结构 (摘自千峰学院课程及http://www.jianshu.com/p/34bba09c95d4,以后我的原创产品也搬到简书喽) oc兼容c语言,自然兼容c的所有数据结构 oc特有数据结构 NSString:不可变字符串 //字符串的创建,创建以后内容将不可改变 #import <Foundation/Foundation.h> int main (int argc,const char* argv[]) { @autoreleasepool{ char* p = "hello world";//首先,oc ...
  mac的vim中装插件时,执行vim +PluginInstall +qall的时候报错Not an editor command: PluginInstall,执行git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/plugin/Vundle.vim解决

Day4 oc点语法

    博客分类:
  • ios
oc点语法的使用 (摘自http://www.cnblogs.com/wendingding/p/3705658.html)   #import <Foundation/Foundation.h> #import "Person.h" int main(int argc, const char * argv[]) { @autoreleasepool { // insert code here... Person *person = ...

Day3 oc中的self和super

    博客分类:
  • ios
oc中的self和super   @implementation Son : Father - (id)init { self = [super init]; if (self) { } return self; }        在动态方法中,self代表着"对象";在静态方法中,self代表着"类",self始终代表着当前方法的调用者     self是类的隐藏的参数变量,指向当前调用方法的对象(类也是对象,类对象),另一个隐藏参数是_cmd,代表当前类方法的se ...

Day2 oc内存相关

    博客分类:
  • ios
  1、内存分配(摘自千峰黎老师课程) Person *xiaoming =[[Person alloc] init];//在堆上分配空间 xiaoming->age = 20; Person *xiaowang = xiaoming; xiaowang->age =30; int a=xiaoming->age;//这里age为30,因为指向同一内存空间 2、内存字节对齐 (摘自http://blog.csdn.net/hairetz/article/details/4084088) 1:数据成员对齐规则:结构(struct)(或联合(u ...

Day1 oc与c/c++比较

    博客分类:
  • ios
oc与c/c++的比较(摘自千峰黎老师课程) oc关键字都以@开头,完全兼容c。@符号是OC在C基础上新加的特性之一。常见到的形式有@”字符串”,%@ , @interface,@implement等。@”字符串”表示引用的字符串应该作为Cocoa的NSString元素来处理。 ...
  请按照 Adrian Rosebrock 的完美教程   http://www.pyimagesearch.com/2015/06/15/install-opencv-3-0-and-python-2-7-on-osx/       其中遇到的问题是由于之前装过python3.4导致brew安装链接一直链不到/usr/local/bin,捉急了好久…最终的解决办法是,把以前安装的卸载了,不要问我为什么。。   Step1:之前用brew安装的python2.7卸载先   $brew uninstall python         Step2:卸载原来安装 ...
在Ubuntu下安装配置svn服务器   1. 安装svn   sudo apt-get install subversion   2. 开启svn服务器   svnserve -d   检查是否开启:ps aux | grep svnserve   若出现如下内容:   wkr 6537 0.0 0.0 13784 956 ? Ss 16:18 0:00 svnserve -d wkr 7593 0.0 0.0 5784 864 pts/0 S+ 21:57 0:00 grep –color=auto svnserve   表示服务已开启。(注意:一定要有第 ...
首先电脑上应该装好java和Tomcat,并设置好它们的环境变量。 设置完成后,启动Tomcat ,点击\bin\tomcat6,打开浏览器输入网址:http://localhost:8080,如果出现相应的页面,说明Tomcat安装成功,可以继续下面的配置。   在\conf\server.xml中</Host>下</Engine>上添加如下内容 <Host name="192.168.213.15" debug="0" appBase="webapps" unpackWARs="t ...
开发spring mvc时遇到Caused by: java.lang.InstantiationException,说我的bean找不到,我明明写了对应的实体类,结果偶然发现实体类名字不知道和哪个系统类同名了,改名解决问题。
Fedora 14下允许root登陆的修改方法   $ vi /etc/pam.d/gdm 注释或删除行: “auth required pam_succeed_if.so user != root quiet” $ vi /etc/pam.d/gdm-passwaord 注释或删除行:“auth required pam_succeed_if.so user != root quiet” 注销即可用root登陆   yum install报错:Another app is currently holding the yum lock   rm -f /v
首先使用如下命令查看系统中openjdk名称 #rpm -qa|grep java 然后卸载 yum remove java-1.6.0-openjdk yum -y remove java java-1.5.0-gcj-1.5.0.0-34.fc14.i686 红色部分换成#rpm -qa|grep java查出的名称即可      
1.首先eclipse需要java环境    #java -version    如有openjdk,要卸载,否则会报错     yum remove java-1.6.0-openjdk     yum -y remove java java-1.4.2-gcj-compat-1.4.2.0-40jpp.115     下载jdk,http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html     下载tar.gz格式的话执行 tar -zxvf  包名,解压并安装   ...
Global site tag (gtag.js) - Google Analytics