- 博客(32)
- 收藏
- 关注
转载 OC 中self. 与 下划线的区别
@property (nonatomic, copy) NSString *name;self.name 是对属性的访问 是在调用一个getter方法 会让引用计数器+1; _name却不会。 _name 是对局部变量的访问 引用计数不会增减用self.name 是更好的选择,因为这样可以兼容懒加载,同时也避免了使用下划线的时候忽视了s...
2015-11-27 22:10:00
171
转载 iOS KVO 设计模式的应用
#import "ActivityListViewController.h"#import "ActivityListViewCell.h"#import "Activity.h"@interface ActivityListViewController ()// 存放activity的数组@property (nonatomic,strong) NSMu...
2015-11-19 19:28:00
168
转载 UI note1
Xcode创建的UI工程,有一对AppDelegate.h和AppDelegate.m是一个代理的实现。.m⾥里的很多⽅方法,都是通过实现<UIApplicationDelegate>代理而生成的⽅法。.h⾥里只有⼀个属性@property (strong, nonatomic) UIWindow *window;//这个属性是ARC下的声明,...
2015-11-17 19:31:00
190
转载 NSBundle
bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in). 对应bundle,cocoa提供了类NSBundle.我们的程序是一个bundle. 在Finder中,一个应用程序看上去和其他文件没有什么区别. 但是实际上它是一个包含了nib文件,编译代码,以及其他资源的目录. 我们把这个目录...
2015-11-10 20:11:00
148
转载 UIButton
便利构造器初始化 无需release创建UIButton与创建UILabel、UITextField、UIView的步骤很相似。1、创建button对象(如果本类有初始化⽅方法,使⽤用⾃自⼰己的;否则使⽤用⽗父类的)。2、设置按钮显⽰示相关的属性3、为按钮添加点击事件4、添加按钮到⽗父视图上,⽤用以显⽰示5、按钮⽆无需释放(因为使⽤用的是类⽅方法创建的but...
2015-10-27 15:21:00
118
转载 温故笔记
一、 window window 就是用来展示控件的窗口。 在iOS中, 手机应用开发 只能有一个 主 window window 类似于我们作画的画板,我们通常不会在画板上作画,而是 在纸上作画。 window 一般不改变,改变的是内部内容。 // 创建window对象,并且初始化为等屏大小 self.window = [[[UIWindow ...
2015-10-26 22:26:00
148
转载 OC
OC机制是消息发送机制!!! [receiver message] [Car alloc],让Car去执行alloc方法,因为alloc方式是加号方法,类方法,所以只能由类名作为receiver。执行完之后得到了Car类的一个具体对象(实例) 得到的具体实例 执行init方法,完成赋值,完成初始化操作。转载于:https://www.cnblogs.com/xlsn...
2015-10-23 21:02:00
120
转载 OC 通讯录 中等难度
Contact.h#import <Foundation/Foundation.h>@interface Contact : NSObject{ NSString *_name; NSString *_gender; NSInteger _age; ...
2015-10-16 19:17:00
166
转载 内存划分
1、//内存区域的划分(从低到高)//1.栈区//2.堆区++++++++++++++重点+++++++++++//3.静态区(全局区)//4.常量区//5.代码区2、staticintnumber =10;//被static 修饰的全局变量生命周期随着程序的创建而创建,随着程序的消失而消失;3、//局部变量:定义...
2015-10-05 21:03:00
133
转载 第四节 一维数组
#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) { //刚开始的序列 18 58 7 37 22 //第一趟: //第一次:18 58 7 37 22 //第二次:18 7 58 37 22 //第三次:18...
2015-10-01 17:00:00
143
转载 笔记-C语言-第三节-循环结构
//while语句的语法格式: /** * while (条件表达式) { 语句; } */ //当条件表达式为真时,反复执行语句,当条件表达式为假时,跳过语句的执行,执行while语句下面的代码。 //思路:1、需要一个循环增量,来让数字累加起来,并且作为内容来判断是否是7...
2015-09-30 14:47:00
98
转载 笔记-C语言-第一节 进制 printf scanf
//使用变量之前,必须对变量进行声明! //声明变量的语法格式: //数据类型 变量名 = 初值; //变量名的命名规则 /** * 1、变量名只能以字母、数字、下划线组成,且数字不能开头。 2、变量名不能重复命名 3、变量名不能与系统保留字重名 4、...
2015-09-29 14:28:00
118
转载 笔记-C语言-第二节 分支结构
//BOOL 类型的变量,变量名的命名都有自己的特点。 /** * 1、以is开头。isFat,isTall,isBeautiful. 2、以can开头。canMove,canFly,canRun. 3、以has开头。hasMoney,hasGirl,hasGay. */// BOOL isT...
2015-09-29 12:38:00
207
转载 static
静态区的变量只会初始化一次 不会随着函数的执行 开辟和回收内存 自动开辟和回收内存是栈区.转载于:https://www.cnblogs.com/xlsn0w/p/4836019.html
2015-09-24 17:48:00
79
转载 二维数组
一维数组是以整型、字符等元素组成的数组,而二维数组,其实便是以一维数组为元素的数组.格式:数据类型 数组名[下标1][下标2]= {值1, 值2, ...};注:下标1 = 行数; 下标2 = 列数;二维数组的元素个数 = 行数 * 列数;需要注意的是:1.赋值可以省略,默认值为0int array1[2][3] = {1, 2, 3};2.行数可以省略,由 赋值的元素个数与...
2015-09-23 10:07:00
171
转载 冒泡排序
#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) { // 冒泡排序 比较相邻两个数的大小 前面大于后面则交换位置 for (int i = 0; i < count - 1; i ++) {//控制趟数 ...
2015-09-22 15:15:00
76
转载 //打印iOS 100次 并且后面跟着打印的次数 当次数为4的倍数的时候 //省略次数,只打印iOS...
#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) { int i = 1 ; while(i < 101){ printf("iOS"); ...
2015-09-21 14:43:00
112
转载 enum season currentSeason = spring;
enum season{ spring = 1, summer, autumn, winter //没有, };//; //变量类型是 enum season 变量名是 currentSeason 变量初始值为spring enum season currentSea...
2015-09-18 16:44:00
427
转载 枚举
列举所有结果 //枚举 是一种构造类型 系统本身没有 需要自己去定义 //目的 是提高代码的可读性 //作用 是将人所能识别的标识符与计算机能识别到数字一一建立对应关系 //切记一点 枚举值一定要包含所有的情况,即枚举值的数要固定提高可读性enum season{ spring, summer, ...
2015-09-18 16:09:00
92
转载 控制台输入整型数字1~4,然后对应输出四个季节
//控制台输入整型数字1~4,然后对应输出四个季节 int number = 0; printf("输入整型数字1~4:"); scanf("%d",&number); switch (number) { case 1: printf("spring");...
2015-09-18 15:15:00
1111
转载 键盘输入
//练习三 char c = '0'; scanf("%c",&c); if ( c >= '0' && c <= '9') { printf("this is digital"); }else if( c >= 'A' &&...
2015-09-18 14:43:00
96
转载 C 分支结构
//BOOL类型的变量,变量名的命名都有自己的特点! // 1、以is开头 isFat isTall isBeautiful// 2、以can开头 canRun// 3、以has开头 hasMoney// // // BOOL isTure = 5 > 3;// printf("is...
2015-09-18 10:57:00
120
转载 运算符的优先级(从高到低)
优先级描述运算符1括号()、[]2正负号+、-3自增自减,非++、--、!4乘除,取余*、/、%5加减+、-6...
2015-09-02 21:10:00
3068
转载 输入两个数,打印(printf)这两个数的和、差、积、商、以及余数。
#include <stdio.h>int main(int argc, const char * argv[]) { int a = 0; int b = 0; printf("请输入两个整数:\n"); scanf("%d%d", &a, &am...
2015-09-02 20:57:00
2329
转载 C语言中如何用printf函数输出百分号?
打两个%%。。比如printf( "%%\n" );就可以输出一个百分号。同理,输出两个百分号的话就需要写四个。#include <stdio.h>int main(int argc, const char * argv[]) { printf("%%%%");//printf函数打印 % 字符要用 %% 才能打印...
2015-09-02 20:52:00
1840
转载 运算符的优先级
优先级运算符名称或含义使用形式结合方向说明1[ ]数组下标数组名[常量表达式]左到右( )圆括号(表达式)/函数名(形参表).成员选择(对象)对...
2015-08-30 22:18:00
130
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅