- 博客(63)
- 收藏
- 关注
原创 visit error: Error Domain=NSURLErrorDomain Code=-1001 "The request timed out."
有可能模拟器没有连上网, iOS Simulator -> Reset Content and Settings解决
2016-04-21 13:48:39
2804
原创 Day19 ios常用文件
Info.plist文件程序运行的配置文件,不能删除(修改了infoplist文件,模拟器应用要删除,程序要clean),该文件的图形化配置界面就是直接点击项目,主界面配置。bundledisplayname:程序名称bundleID:上架标识bundleversionstring:正式版本bundleversion:内部版本mainstoryboard:程序启动加载的s...
2016-04-11 14:51:49
187
原创 Day18 UI杂七杂八
UIViewControllerUIViewController用来管理UIView,负责创建、显示、销毁、监听UIView内部事件,处理UIView与用户的交互。UIViewController内部有个UIView属性负责管理UIView@property(nonatomic,retain) UIView *view;-(void)ViewDidLoad(){[super v...
2016-04-10 10:01:28
175
原创 xcode中常用快捷键
xcode常用快捷键用惯了eclipse快捷键,现在开始学习oc,罗列些常用快捷键,见到再不断补充~1、上下移动当前行option+command+[ 向上移动当前行option+command+] 向下移动当前行参见2、删除当前行首先command+←移到当前行头,再ctrl+k删除光标后所有内容或者command+→移动当前行尾,再command+d...
2016-04-04 00:42:07
242
原创 Day17 oc Foundation结构体
结构体NSRange(包括location和length,可表示某字符串在一字符串的位置和长度、数组中元素等) //结构体方式的赋值(不常用)NSRange r1 = {1,2};NSRange r2 = {.location = 1,.length = 2};//使用下面方法NSRange r3 = NSMakeRange(1,2);NSRange r4 = [...
2016-04-02 23:57:19
145
原创 Day16 oc protocol协议
protocol协议的使用创建文件,选择object c - protocol,只有.h文件 @protocol Myprotocol{-(void)test1;@required//默认,要求实现,不实现会发出警告,方便协同交流(不同于java中接口不实现会报错)-(void)test2;@optional//不要求实现-(void)test3;}...
2016-04-02 22:26:08
125
原创 Day15 oc block数据类型
定义block变量int (^myBlock)(int ,int ); 普通代码块{ do something...代码块中的成员变量作用域为代码块结束时} block封装代码块block封装了一段代码,可以在任何时候调用。很像函数,可以保存代码,有参数返回值。^(){};^{};^(int a ,int b){};...
2016-04-02 15:42:43
118
原创 Day14 oc ARC
ARC基本原理是一个编译器特性,编译器在发现alloc对象,插入release的代码。不同于java的垃圾回收机制,是运行时机制。ARC的判断机制:只要没有强指针指向对象就会释放对象。强指针:默认情况下所有指针都是强指针__strong弱指针:__weakARC的使用在创建项目的时候勾选Automatic Reference Counting,在开发过程中内存相关的操作如r...
2016-04-02 00:52:31
108
原创 Day13 oc autorelease
autoreleaseautorelease方法会返回对象本身,调用后会将对象放入自动释放池中,当自动释放池销毁时,会对池中所有对象做一次release操作Person *p = [[[Person alloc] init] autorelease];//对象计数器并没有变 ios5.0以后,自动释放池的使用@autoreleasepool{//括号开始代表创建自动释放池...
2016-04-01 00:31:38
123
原创 Day12 oc循环引用
循环引用开发中引用一个类的规范1、在.h中用@class来声明类2、在.m中用#import来包含所有类的东西Person.h @class Card//在头文件中仅仅@class,用在头文件中声明一个类,相比较import不是全部导入@interface Person :NSObject@property(nonatomic,retain) Card *card;...
2016-03-31 14:15:25
130
原创 Day11 oc SEL
SEL1、把test方法包装成sel类型的数据2、根据sel数据找到对应的方法地址3、根据方法地址找到对应的方法Person *p = [[Person alloc] init];//间接通过sel调用方法[p performSelector:@selector(test)];[p test];//传参[p performSelector:@selector(test...
2016-03-30 11:12:01
123
原创 Day10 oc分类Category
oc分类Category作用:不修改原类的基础上给类扩充方法注意:1、分类只能增加方法,不能增加成员变量,如果要添加变量考虑用继承2、分类方法实现中可以访问原类的成员变量 3、分类重新实现原类中的方法,会覆盖原方法,会导致原方法失效(不建议)4、多个分类实现类同一个方法,会按照编译顺序,分类编译顺序在项目-》build phases-》compile sources中查看...
2016-03-29 22:34:51
122
原创 更改xcode项目模板
应用程序中,找到xcode.app右击显示包内容下Contents/Developer/Library/Xcode/Templates路径下找到相应的对plist文件进行修改
2016-03-29 17:13:40
124
原创 Day9 oc构造函数、析构函数及类本质
oc构造函数//new方法做了如下两件事,一般开发比较少用new,因为分配空间不能选择其他方式初始化Person *p = [Person new];//1、调用+alloc分配存储空间Person *p1 = [Person alloc];//2、调用-init进行初始化Person p2 = [p1 init];//Person *p3 = [[Person a...
2016-03-29 13:35:37
187
原创 Day8 oc弱语法
oc弱语法oc的方法调用是在运行时才会检测对象有没有实现相应的方法#import <Foundation/Foundation.h>//@interface Person:NSObject//@end//此处加了:NSObject@implementation Person:NSObject- (void)test{ NSLo...
2016-03-25 17:05:30
97
原创 Day7 oc 单例模式
OC单例模式单例模式是ios里面经常使用的模式,例如[UIApplicationsharedApplication] (获取当前应用程序对象)、[UIDevicecurrentDevice](获取当前设备对象),单例模式的写法也很多。 实现单例模式有三个条件(摘自http://blog.youkuaiyun.com/jiangwei0910410003/article/details/4192...
2016-03-17 16:37:08
144
原创 Day6 oc继承
oc继承(面向对象的三大特征封装、继承、多态)摘自:文/FoolPermi(简书作者)原文链接:http://www.jianshu.com/p/568077956a9a著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。@private私有成员,不能被外部函数访问,也不能被子类继承;@protected保护成员,不能被外部函数访问,可以被子类继承;@public共有...
2016-03-11 11:09:49
112
原创 Day5 oc 数据结构之Foundation字符串,数组,字典
oc数据结构(摘自千峰学院课程及http://www.jianshu.com/p/34bba09c95d4,以后我的原创产品也搬到简书喽)oc兼容c语言,自然兼容c的所有数据结构oc特有数据结构NSString:不可变字符串//字符串的创建,创建以后内容将不可改变#import <Foundation/Foundation.h>int main (...
2016-03-09 09:47:25
151
原创 Not an editor command: PluginInstall
mac的vim中装插件时,执行vim +PluginInstall +qall的时候报错Not an editor command: PluginInstall,执行git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/plugin/Vundle.vim解决...
2016-03-09 09:12:14
9621
原创 Day4 oc点语法
oc点语法的使用(摘自http://www.cnblogs.com/wendingding/p/3705658.html) #import <Foundation/Foundation.h>#import "Person.h"int main(int argc, const char * argv[]){ @autoreleasepool ...
2016-03-01 17:32:06
134
原创 Day3 oc中的self和super
oc中的self和super @implementation Son : Father- (id)init{ self = [super init]; if (self) { } return self;} 在动态方法中,self代表着"对象";在静态方法中,self代表着"类",sel...
2016-02-29 15:33:25
105
原创 Day2 oc内存相关
1、内存分配(摘自千峰黎老师课程)Person *xiaoming =[[Person alloc] init];//在堆上分配空间xiaoming->age = 20;Person *xiaowang = xiaoming;xiaowang->age =30;int a=xiaoming->age;//这里age为30,因为指向同一内存空间...
2016-02-27 23:04:03
108
原创 Day1 oc与c/c++比较
oc与c/c++的比较(摘自千峰黎老师课程)oc关键字都以@开头,完全兼容c。@符号是OC在C基础上新加的特性之一。常见到的形式有@”字符串”,%@ , @interface,@implement等。@”字符串”表示引用的字符串应该作为Cocoa的NSString元素来处理。@interface等则是对于C的扩展,是OC面向对象特性的体现。ps:只要看到@符号,就可以认为它是对于C的一个...
2016-02-25 10:52:36
179
原创 Mac安装带OpenCV 3.0的Python 2.7+
请按照 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,捉急了好久…最终的解决办法是,把以前安...
2016-01-31 22:35:40
328
原创 ubuntu搭建svn服务器以及管理项目
在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 svns...
2013-07-26 15:21:12
278
原创 tomcat发布简单html网站
首先电脑上应该装好java和Tomcat,并设置好它们的环境变量。设置完成后,启动Tomcat ,点击\bin\tomcat6,打开浏览器输入网址:http://localhost:8080,如果出现相应的页面,说明Tomcat安装成功,可以继续下面的配置。 在\conf\server.xml中</Host>下</Engine>上添加如下内容<Ho...
2013-05-24 16:21:34
2010
原创 Caused by: java.lang.InstantiationException
开发spring mvc时遇到Caused by: java.lang.InstantiationException,说我的bean找不到,我明明写了对应的实体类,结果偶然发现实体类名字不知道和哪个系统类同名了,改名解决问题。...
2013-05-11 20:25:14
1077
原创 Fedora 常见问题笔记
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 != ro...
2013-05-05 18:24:32
136
原创 fedora centos卸载openjdk
首先使用如下命令查看系统中openjdk名称#rpm -qa|grep java然后卸载yum remove java-1.6.0-openjdkyum -y remove java java-1.5.0-gcj-1.5.0.0-34.fc14.i686红色部分换成#rpm -qa|grep java查出的名称即可 ...
2013-03-31 12:54:00
96
原创 centos下部署eclipse c开发环境
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/tech...
2013-03-08 23:11:42
139
原创 hadoop部署错误
执行./hadoop fs -ls /出现:Bad connection to FS. command aborted. exception: Call to localhost/127.0.0.1:8020 failed on connection exception: java.net.ConnectException: Connection refused错误解决方法:$ jp...
2013-03-07 22:33:01
110
原创 arm指令操作数取值范围
立即数寻址,arm指令中的立即数,由一个8bit的常数循环右移偶数位得到。add r0,r1,#0xff对于有互补操作的指令,编译器可以做智能的转换mvn r1,0xffffff00-->mov r1,0xffadd r1,r1,#0xffffff00-->sub r1,r1,#0x100寄存器移位寻址当Rs的位置是寄存器时,不能使用PC:如果将PC寄存器用在R...
2012-11-04 23:48:15
726
原创 ADR ADRL LDR区别及取值范围
参考http://www.groad.net/bbs/read.php?tid-1154.html 1、ADR伪指令--- 小范围的地址读取 ADR伪指令将基于PC相对偏移的地址值或基于寄存器相对偏移的地址值读取到寄存器中。在汇编编译器编译源程序时,ADR伪指令被编译器替换成一条合适的指令。通常,编译器用一条ADD指令或SUB指令来实现该ADR伪指令的功能,若不能...
2012-11-04 14:30:25
582
原创 arm寄存器
参考http://blog.youkuaiyun.com/mtk_kyle/article/details/2215239 通用寄存器R0-R14 R0-R3别名a1-a4,参数,结果或暂存寄存器R4-R11别名v1-v8,变量寄存器R10别名SLR11别名FPR12别名IPR13别名SP(stack pointer)栈指针寄存器。用于存放堆栈的栈顶地址的。32位的ARM没...
2012-11-01 20:28:50
171
原创 arm中的字Word、半字Half-Word、字节Byte
我们普通理解的字和字节,在8位/16位处理器体系结构中一个中文汉字占两个字节,即一个字=两个字节=16位一个字节=8位 在arm中字的长度为32位,半字的长度为16位,字节的长度为8位。 ...
2012-11-01 14:29:26
957
原创 jpct-ae开发3D赛车游戏
jpct-ae游戏引擎的资料比较少,本人是在官网中helloworld程序的基础上进行编写的。 首先,先说一下游戏的框架模块。游戏包括渲染模块(场景渲染、赛车渲染和效果渲染)、游戏逻辑模块(碰撞检测和重力感应计算)、音效模块和数据模块四部分。在JPCT-AE游戏引擎的基础上,通过将3DMAX制作的赛道和赛车模型文件导入到游戏中,同时添加碰撞渲染效果,完成游戏的渲染模块;通过保持赛车位置不...
2012-07-05 19:42:32
426
原创 转 获取string.xml中的可变字符串
转自http://yutinglong.iteye.com/blog/8714611、在string.xml中添加一个字符串,其中含有可变字符%s,代码如下。Java代码 <string name="login_about_title">Beem %s - About</string> 2、在代码中使用下列代码获取该字符串。...
2011-09-09 16:46:55
121
原创 Activity 7个生命周期
protected void onCreate(Bundle savedInstanceState);protected void onStart();//当activity对用户可见时调用protected void onRestart();protected void onResume();//当activity获得用户焦点时,即与用户可交互是调用protecte...
2011-09-06 15:56:51
189
原创 log4j配置
1.若hibernate包中已经有slf4j-nonXXXX.jar包,则去掉,下载log4j包,加入apache-log4j-1.2.16\apache-log4j-1.2.16\log4j-1.2.16.jar包。 2.加入slf4j的api到log4j的转换包\slf4j-1.5.8\slf4j-1.5.8\slf4j-log4j12-1.5.8.jar。 3.src中加入l...
2011-07-11 10:55:36
73
原创 hibernate包下载 配置
1.hibernate包的下载地址,无需注册,直接下载http://sourceforge.net/projects/hibernate/files/其中需要下载的是hibernate-distribution-3.5.1-Final-dist和hibernate-annotations-3.4.0.GA(如果用annotation)可以从上面的网站上下载,也可以从附件中下载。...
2011-07-11 00:32:48
167
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人