04 2015 档案
摘要:只是简单练习一下,主要是学习里面的思想,处理问题的方法。不过还有一个问题没想到解决方法。那就是动态生成的按钮如何绑定按钮事件,请哪位大神指点一下啊。(知道怎么办了,原来是方法addTarget)segmentControll 控件和imageView 控件总体效果如下,点击3列,表情按照3列显示,点...
阅读全文
摘要:自己做了一遍,现在再复习一下,总结一下。最终效果如下 1、新建一个工程Single View Application总体如下不过要关闭自动布局功能这是按下设置按钮显示的界面默认是隐藏的,可以在设置时改变坐标显示出来,之后在隐藏关于导入图片: 可以新建一个组,将图片拖拽到文件夹里。给各个组件设置...
阅读全文
摘要:1、常指针与指针常量诀窍:观察const修饰的是谁,那谁就不可更改。 const int *p;//const 修饰*p,所以*p不能更改。通过指针不可更改指向的值 int const *p;//同上 int *const p;//const 修饰p,所以p不能更改。指针指向不可更改 con...
阅读全文
摘要:动态创建控件一、按钮二、文本输入框三、lable标签注意: 只是简单的拖拽控件会毁了你,所以最好还是手动通过代码创建控件。如果要通过代码生成按钮的话,可以在系统自带的函数viewDidLoad实现。应为每个控件都对应一个类,所以可以直接通过类创建一个对象,也就是一个控件,然后再逐步设置控件的属性。...
阅读全文
摘要:1、移动2、动画3、缩放3、旋转4、简化代码5、总结UIButton 的两种状态normalhighlighted1、移动OC语法规定:不允许直接修改某个对象中结构体属性的成员。 1 // 获取image控件的frame 2 CGRect rect = self.btnImage....
阅读全文
摘要:应用程序开发流程1、IOS开发需要思考的问题 用户是谁?不同应用程序的内容和用户体验大不相同,这取决于想要编写的是什么应用程序,它可能是儿童游戏,也可能是待办事项列表应用程序,又或者是测试自己学习成果的应用程序。 应用程序的用途是什么?赋予应用程序一个明确的用途十分重要。了解激发用户使用应用程序...
阅读全文
摘要:第一个IOS应用程序,就从最简单的开始吧。1、先了解一下开发环境,Xcode的相关组成2、还有模拟器3、运行与停止按钮4、新建一个工程5、看看main函数里都有啥6、现在来添加一个控件1、先了解一下开发环境,Xcode的相关组成2、还有模拟器可以在菜单Xcode-->Open Developer T...
阅读全文
摘要:Foundation 框架的学习一、Foundation 常用结构体 1、NSRange(location,length) 1 typedef struct _NSRange {2 NSUInteger location; // unsigned long3 NSUInteger ...
阅读全文
摘要:一、block block 代码段 标识是 ^ block 和函数很像 1、可以保存代码 2、有返回值 3、有形参 格式 返回值 (block名)(形参列表) = ^(形参列表) {代码段}; 使用方法:block名(形参);block 总结: 1、定义 // 没...
阅读全文
摘要:ARC 1、ARC机制 2、ARC 判断准则 3、注意事项 4、ARC和非ARC混合使用ARC机制 ARC 是编译器特性,而不是 iOS 运行时特性,它也不是类似于其它语言中的垃圾收集器。因此 ARC 和手动内存管理性能是一样的,有时还能更加快速,因为编译器还可以执行某些优化ARC 判断准...
阅读全文
摘要:内存管理 1、基本知识 2、关闭ARC机制 3、@property 4、循环引用 5、自动释放池 6、内存管理总结一、基本知识内存的分类 栈:局部变量 堆:动态申请的对象,变量等 全局(静态):static 变量,const变量,全局变量等引用计数器 每个OC对象都有自己的引用计...
阅读全文
摘要:1、点语法2、成员变量的作用域3、@property和@synthesize4、id类型5、构造方法6、自定义构造方法7、模板修改8、Category - 分类9、类扩展一、点语法点语法的本质还是方法调用1 Person *p = [Person new];2 p.age = 10;...
阅读全文
摘要:xcode使用技巧1、自动生成类2、断点调试3、代码段保存4、注释标记1、新建类,自动生成两个文件和基本结构第一步第二步,选择新建一个类,而不是一个源文件第三步,书写类名一级自己要继承的父类第四步、选择文件的保存路径最后,自动生成两个文件,一个头文件,一个源文件,文件的基本结构已经写好了。2、断点调...
阅读全文
摘要:面向对象的三大特性 1、封装 2、继承 3、多态一、封装将类内部的属性保护起来,在外部不能直接访问,那么如果需要访问怎么办呢?OC提供了set方法来对成员变量进行访问set方法1、作用:提供一个方法给外界设置age属性的值2、命名规范 方法名必须是set开头 set后面跟上成员变量的名称,...
阅读全文
摘要:开始学习OC,时间不等人啊,要抓紧了。OC基本知识新建一个以.m结尾的文件,这既是oc的程序文件。在oc程序中完全兼容C语言。编译好链接类似。oc包含头文件是使用#import import 和include 的区别: 1:import和include一样的包含功能 2:import可以自动防止...
阅读全文
摘要:预处理1、宏定义2、条件编译3、文件包含注意: 1、所有预处理都是以#开头,并且结尾不用分号. 2、宏名一般用大写字母,以便与变量名区别开来,但用小写也没有语法错误 3、作用域也是从定义到代码块结束 4、定义一个宏时可以引用已经定义的宏名 5、在编译预处理用字符串替换宏名时,不作语法检查,...
阅读全文
摘要:目录:1、全局变量和局部变量2、结构体3、结构体数组4、结构体做函数参数5、结构体指针6、枚举7、总结一、全局变量和局部变量全局变量和局部变量的区别1、 全局变量,再函数外定义的变量 作用范围:是从变量定义到文件结束 默认初始值是02、 局部变量,再函数内部定义的变量 作用域:...
阅读全文
摘要:给出两个整数,L和R,其中L 2 #include 3 #include 4 #include 5 #include 6 #define MAXSIZE (1000) 7 /* 8 求两个数的最大异或值。 9 */ 10 11 12 /* 13 * 14 ...
阅读全文
摘要:C语言 指针简单使用如下: int *p;//定义 int a = 10; p = &a;//赋值 int * b = &a;//定义并赋值定义格式:类型 *指针变量名;注意事项:1、一定要先定义后赋值,用完记得清空。2、%p输出指针里面存储的地址值。3、清空指针可以用 p = 0;或p =...
阅读全文
摘要:数组数组故名思议就是一组数据的集合。int a[10];//可以存储10个整数char c[8];//可以存储8个字符‘一般格式:数组类型 数组名[元素个数];数组元素的访问:下标,a[2],a[0],a[4];//下标是从0开始的下面是示例 1 #include 2 3 4 5 //数组作为...
阅读全文
摘要:进制二进制 0 1组成,封2进1八进制 0~7组成,封8进1十进制 0~9组成,封10进1十六进制 0~15组成,封16进1printf以不同进制形式进行输出变量的内存地址形式变量在内存中是从高地址到低地址依次保存的,并且只保存二进制查看内存地址的两种方式:%x和%p各个类型变量的取值范围类型...
阅读全文
摘要:有一颗树,一年两个生长周期,春天它长高一倍,夏天长高1m,问N个周期后树有多高?假设从春天开始树高为1m,第0个周期树高为1m。要求:1、可以同时输入多个生长周期 如:3//表示下面有几个生长周期 0 1 4 输出结果为:1 2 7不知道写的对不对,...
阅读全文
摘要:记录学习,方便以后查看。 2014-12-28 看完这本书,但是我做到的又有多少呢?确实有一部分 0 不要拘泥于小节 1 在高警告级别干净利落的进行编译,不放过任何警告 2 使用自动构建系统 3 使用版本控制系统VCS 4 在代码审查上投入,对于人交流 5 一个实体应该只有一个紧凑的职责(一次只解决
阅读全文
摘要:这是前段时间看的书,整理到这里吧,以后查看也方便。这些条款需要反复查看。条款01:视C++为一个语言联邦条款02:尽量用const、enum、inline替换#define条款03:尽可能的使用const条款04:确定对象被使用前已被初始化条款05:了解C++默认编写并调用哪些函数条款06:若不想使...
阅读全文
摘要:流程控制顺序结构、选择结构、循环结构1、顺序结构程序默认是顺序执行的。2、选择结构if选择语句 第一种情况 if(条件)//条件成立执行下面语句 { //语句 } 第二种情况 if(条件)//条件成立执行下面语句,否则执行else里面的语句 { //语句 } else ...
阅读全文
摘要:运算符C语言有34种运算符,常见的有加减乘除。算术运算符1、加 10+22、减 20-23、乘 12*24、除 10/25、取余 10%3 = 1; 10%-3 = 1; -10%3 = -1; -10%-3 = -1; 取余结果只和左边的数值相关,和右边数值无关。注意:类型转换 ...
阅读全文
摘要:先来学习一下C语言基础知识,总结如下:在xcode下编写代码。1、编写代码2、编译:cc –c 文件名.c编译成功会生成一个 .o的目标文件3、链接:把目标文件.o和系统自带的库合并在一起,生成一个可执行文件。 指令:cc 文件名.o链接成功会生成一个.out可执行文件,选择用终端打开运行。4、运行...
阅读全文
摘要:暂时还没买Macbook,先用虚拟机练练手。先说说准备工作,我是在win8下安装的,这个不是关键的,只要Vmware版本和MAC OS X版本确定就行了,win7下同样可以。1、虚拟机Vmware10.0.0 下载地址 http://pan.baidu.com/s/1jGvK5pW2、securab...
阅读全文