06 2016 档案

摘要:内存泄漏检测 Product--Profile--Leaks 阅读全文
posted @ 2016-06-23 21:03 Shaper22 阅读(282) 评论(0) 推荐(0)
摘要:1、edgesForExtendedLayout iOS7后,View的布局是默认全屏的,Navigation Bar默认是半透明的 将edgesForExtendedLayout设置成UIRectEdgeNone,表明View是不要扩展到整个屏幕的。 UIRectEdgeNone = 0, UIRectEdgeTop = 1 ... 阅读全文
posted @ 2016-06-20 11:26 Shaper22 阅读(120) 评论(0) 推荐(0)
摘要:问题出现场景:swift 真机调试 解决办法: 1: 退出Xcode 2: 重启电脑 3: 进入路径 ~/Library/Developer/Xcode/DerivedData,找到相应的app文件夹,然后删掉 4: 进入路径 ~/Library/Caches/com.apple.dt.Xcode, 阅读全文
posted @ 2016-06-16 20:44 Shaper22 阅读(489) 评论(0) 推荐(0)
摘要:但是不知道是为什么,还望赐教 阅读全文
posted @ 2016-06-16 17:20 Shaper22 阅读(183) 评论(0) 推荐(0)
摘要:1、系统控件UIRefreshControl 使用方法: 只对UITableviewController有用; 不能上拉刷新; init或者viewdidload中创建UIRefreshControl,设置文字,颜色等信息; 系统自动管理UIRefreshControl,自动添加到tableview 阅读全文
posted @ 2016-06-16 17:02 Shaper22 阅读(165) 评论(0) 推荐(0)
摘要:Java和OC的区别 阅读全文
posted @ 2016-06-16 16:16 Shaper22 阅读(177) 评论(0) 推荐(0)
摘要:Object类 所有类的超类(父类),java中的所有类都直接或间接地继承自object,object具有的功能其他类都具有;Object中的方法: toString: Equals: 重写 hashCode: 阅读全文
posted @ 2016-06-16 15:32 Shaper22 阅读(140) 评论(0) 推荐(0)
摘要:Java中路径的表示方法:反斜杠:G:\\【个人】\\专业\\4.0 就业\\3.1 JAVA\\javaSE视频教程★(\在java中当成转义字符的标记)正斜杠:G:/【个人】/专业/4.0 就业/3.1 JAVA/javaSE视频教程★ 阅读全文
posted @ 2016-06-16 15:31 Shaper22 阅读(1522) 评论(0) 推荐(0)
摘要:文件流网络流传递过程都是使用字节流 byte 例子:int i =1232323; >String >Byte >File(a.txt) 当我们用记事本打开的时候,记事本就会自动的帮我们将存储的字节,编码成字符显示出来(存储是用字节存储的)一般都我们得到流需要将其转化为 字符流传递之前我们需要将其由 阅读全文
posted @ 2016-06-16 15:30 Shaper22 阅读(220) 评论(0) 推荐(0)
摘要:1字符char=2字节Bytes 1字节Bytes=8二进位bit一个字节Byte [][][][][][][][] 可以表示一个英文字母一个字符char [][][][][][][][] [][][][][][][][] 可以表示一个汉字(所有汉字不足10万,2的17次方-1是十几万多,一个字符既 阅读全文
posted @ 2016-06-16 15:28 Shaper22 阅读(214) 评论(0) 推荐(0)
摘要:未来真实数据类型的一个代表 泛型 运行期,真实传递是什么就是什么 定义的时候可以是任何类型,应用的时候传递什么就是什么 泛型参数 泛型参数的有限界定,泛型必须满足某些条件 泛型参数不可以是基本数据类型,必须是引用类型 // Map<String, int> map=new HashMap<Strin 阅读全文
posted @ 2016-06-16 15:14 Shaper22 阅读(227) 评论(0) 推荐(0)
摘要:由于Win7和Win XP的不同,环境变量的配置也变得有所不同。具体操作: 一、右击【计算机】--【属性】--【高级系统设置】--【高级】--【环境变量(N)…】 二、【系统变量】--【新建】 在【变量名】后的文本框输入:JAVA_HOME, 【变量值】后的文本框输入JDK安装目录,例如本人的是: 阅读全文
posted @ 2016-06-16 15:13 Shaper22 阅读(521) 评论(0) 推荐(0)
摘要://4.运行过程 //1> 编写OC源文件:.m、.c //2> 编译:cc -c xxx.m xxx.c //3> 链接:cc xxx.o xxx.o -framework Foundation //(只有用到了Foundation框架才需要加上-framework Foundation) //4 阅读全文
posted @ 2016-06-16 11:26 Shaper22 阅读(137) 评论(0) 推荐(0)
摘要:import相对于include: 1)、同样可以拷贝文件内容 2)、可以防止文件的重复拷贝 阅读全文
posted @ 2016-06-16 11:25 Shaper22 阅读(199) 评论(0) 推荐(0)
摘要:// 对象作为函数的参数--类与对象的内存分析 //成员方法和函数的区别 #import @interface Car : NSObject{ @public int wheel; int speed; } -(void) run; @end @implementation Car -(void)run{ NSLog(@"%i轮子,时速%i的车子跑起... 阅读全文
posted @ 2016-06-16 11:24 Shaper22 阅读(307) 评论(0) 推荐(0)
摘要://[Person new]; 真正开发并不常用,这种创建对象的方式太死板了 //完整的创建一个可用的对象 //1、分配存储空间 +alloc 返回id类型,分配好存储空间的对象,没有初始化还不可用 //2、初始化 -init 阅读全文
posted @ 2016-06-16 11:21 Shaper22 阅读(222) 评论(0) 推荐(0)
摘要://id是一种类型,是一个关键字所以以后的标识符就不能起名叫做id //id是万能指针,能指向 操作任何oc对象 内部已经包含*,不要自己 //再写* //id d=[Person new]; //id= NSObject * //void test(id d); //@property id d; 阅读全文
posted @ 2016-06-16 11:19 Shaper22 阅读(219) 评论(0) 推荐(0)
摘要:// @property和@synthesize--编译器特性,自动生成get、set方法 //成员变量 //int _age; //get、set方法声明的快速实现 //@property int age 等价于 //- (void)setAge:(int)age; //- (void)age; 阅读全文
posted @ 2016-06-16 11:18 Shaper22 阅读(167) 评论(0) 推荐(0)
摘要:@public:(当然要先有对象)在任何地方都能直接访问对象的成员变量 @private:只能在当前类的方法中访问(虽然子类不可访问父类的private,但是子类 还是有这个成员变量) @package:只要处于同一个框架中,就能直接访问对象的成员变量 写框架才用,一般用不到 @protected: 阅读全文
posted @ 2016-06-16 11:17 Shaper22 阅读(194) 评论(0) 推荐(0)
摘要:// self关键字--在OC中没有@符号的关键字 //self就是一个指针,谁调用本方法这个指针就指向谁, //指向了方法的调用者,代表着当前的对象 //1、self调用成员变量 //self->age=age; 类似于java中的this.age=age; //2、self调用成员方法 //[s 阅读全文
posted @ 2016-06-16 11:16 Shaper22 阅读(145) 评论(0) 推荐(0)
摘要://多态:多种形态 对象有多种形态 //没有继承就没有多态,必须继承 #import <Foundation/Foundation.h> //多态:父类的指针指向子类对象 //调用一个对象方法会检测对象的真实形象 //注意: //Cat *c=[Animal new]; 这样都允许,OC是弱语法 / 阅读全文
posted @ 2016-06-16 11:13 Shaper22 阅读(149) 评论(0) 推荐(0)
摘要:继承代表两个类之间的关系 Dog:Animal 类似java中的 Dog extends Animal Dog *pDog=[Dog new];类似java中的 Dog dog=new Dog(); [pDog bark];类似java中的 dog.brak(); ARC机制,自动生成内存管理代码 阅读全文
posted @ 2016-06-16 11:09 Shaper22 阅读(148) 评论(0) 推荐(0)
摘要:main.m Person.h Person.m 阅读全文
posted @ 2016-06-16 11:04 Shaper22 阅读(286) 评论(0) 推荐(0)
摘要://要求设计一个股票软件 //提供一个设置最大值. 和一个最小值, 以及获取平局值的方法 #import #import "KLine.h" // 使用类先引入数据的头文件 int main(int argc, const char * argv[]) { KLine *pk = [KLine new]; [pk setMin:90]; [pk setM... 阅读全文
posted @ 2016-06-16 11:03 Shaper22 阅读(134) 评论(0) 推荐(0)
摘要:main.m Gun.h Gun.m 阅读全文
posted @ 2016-06-16 11:00 Shaper22 阅读(162) 评论(0) 推荐(0)
摘要:// 匿名对象 #import int main(int argc, const char * argv[]) { // com+ctrl+上 在.m和.h之间切换 // [Person new]; // 无论有没有名字,只要调用new方法就会返回对象的地址 // // [Person new]->name=@"cy"; // [Person new]... 阅读全文
posted @ 2016-06-16 10:54 Shaper22 阅读(141) 评论(0) 推荐(0)
摘要:// // main.m // 对象作为返回值:对象作为返回值,主要是掌握: //在成员方法中创建的对象,是局部变量,但是这个局部变量存储在堆当中,方法执行完后不会自动的释放 #import //士兵在兵工厂买枪和子弹,然后进行射击 //弹夹类 @interface Clip : NSObject { @public int _bullet; // 子弹数 } -... 阅读全文
posted @ 2016-06-16 10:53 Shaper22 阅读(488) 评论(0) 推荐(0)
摘要:// // main.m // 对象作为参数的连续传递 // 方法的形参,当调用该方法的时候,接收了值,才会给该方法中的形参分配存储空间, // 如果传进来了是对象的指针,就保存了对象的地址,也就是指向了那个对象 #import #pragma mark - 弹夹 //弹夹 //事物名称: 弹夹(Clip) //属性:子弹(Bullet) //行为:上子弹(addBul... 阅读全文
posted @ 2016-06-16 10:52 Shaper22 阅读(142) 评论(0) 推荐(0)
摘要:// 对象作为参数传递 //好好感受一下面向对象的思想,枪有射击的功能,士兵使用枪射击,就给士兵一个枪,然后调用枪的射击方法就可以了 #import #pragma mark - 枪 //枪 //事物名称:枪(Gun) //属性:弹夹(clip) , 型号(model) //行为:射击 @interface Gun : NSObject { @public int _... 阅读全文
posted @ 2016-06-16 10:51 Shaper22 阅读(168) 评论(0) 推荐(0)
摘要:// 结构体作为对象的属性 /* 合理的设计一个”学生“类 学生有* 姓名* 生日两个属性和说出自己姓名生日方法 要求利用设计的学生类创建学生对象,并说出自己的姓名和年龄 描述学生类 事物名称: 学生(Student) 属性:姓名(name), 生日(birthday) 行为:说出字节姓名和生日(say) */ #import //typedef ; type... 阅读全文
posted @ 2016-06-16 10:49 Shaper22 阅读(396) 评论(0) 推荐(0)
摘要:// // main.m // 7.27、练习 指向对象的指针相互赋值的内存是如何表现的 #import @interface Person : NSObject { @public int _height; int _age; } - (void)show; @end @implementation Person - (void)show{ N... 阅读全文
posted @ 2016-06-16 10:46 Shaper22 阅读(309) 评论(0) 推荐(0)
摘要:NSString的三种创建方式 阅读全文
posted @ 2016-06-16 10:42 Shaper22 阅读(118) 评论(0) 推荐(0)
摘要:类:类的声明、类的实现 对象:创建、初始化、方法调用 思考: @public 为什么要加下划线 阅读全文
posted @ 2016-06-16 10:39 Shaper22 阅读(158) 评论(0) 推荐(0)
摘要://printf的使用和int、float、double格式的控制 //%:表示格式说明的起始符号,不可缺少 %i,%f等等就理解成一个占位置的坑,除了这个坑其他位置都随意填写 #include int main(int argc, const char * argv[]) { //1、输出整型、单精度、双精度、字符类型数据 int intValue=0; ... 阅读全文
posted @ 2016-06-16 10:25 Shaper22 阅读(7201) 评论(0) 推荐(0)
摘要:NSDictionary: setValue: forKey:@"" NSMutableDictionary: setObject: forKey:@"" value是不能够为nil的,不然会报错。 setObject:forKey:的key可以是任何类型 ... 阅读全文
posted @ 2016-06-14 11:26 Shaper22 阅读(489) 评论(0) 推荐(0)