![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术博客
文章平均质量分 76
hughwang90
这个作者很懒,什么都没留下…
展开
-
黑马程序员:Objective-C Foundation框架
Foundation框架 Foundation框架很常用,开发中几乎都需要用到,所以对这个框架稍微总结一下。对于常用的结构体和类分开说一下会比较好理解的: foundation常用结构体有这些: NSRange NSPoint(CGPoint坐标) NSSize NSRect NSRange r = NSMakeRage(location, length原创 2014-04-17 13:16:50 · 458 阅读 · 0 评论 -
黑马程序员:C语言基本知识(2)
一、输入和输出语句1.1输出语句的讲解 1>printf函数的一般调用形式 格式:printf(格式控制,输出项1,输出项2,.......); 在printf函数的最后面写上;号就是输出语句。 1,给输出项白提供输出格式说明 格式说明符: 作用:就是使数据按格式说明符的要求进行输出。 组成:由%号和紧跟在其后的格原创 2014-04-02 21:42:53 · 617 阅读 · 0 评论 -
黑马程序员:C语言基本知识(4)
一、函数 1.库函数1.调用C语言标准库函数时要求的include命令行 Include命令行必须以#开头,系统提供的头文件以.h作为文件的后缀,文件名用一对双引号或一对尖括号(需要注意include命令行不是C语句,因此不能在最后加分号)2.标准库函数的调用 函数名(参数表) 如:putchar(ch)(1) 出现在表达式中的 ------ch=原创 2014-04-02 22:41:48 · 938 阅读 · 0 评论 -
黑马程序员:c语言--指针
指针1. 指针的作用:能够根据一个地址值,访问对应的存储空间。2. int p int的作用是表示 指针*p所访问的地址只能存储整型变量如果变量类型变为double 则访问的的地址只能储存双精度浮点型变量3. int p *p 这两个*的含义是不一样的,前一个*的含义是定义的这个变量 是代表一个指针,后面的*是访问原创 2014-03-26 18:17:39 · 561 阅读 · 0 评论 -
黑马程序员:OC基本语法
OC基本语法 #import的两个用途1. 跟#include一样,拷贝文件的内容2. 可以自动防止文件的内容被拷贝多次 主头文件:最主要的头文件,每个主头文件的名称和其框架名称是一样的只要包含Fundation 框架的主头文件,就可以使用整个框架的东西 #运行过程1> 编写OC源文件:.m .c 2> 编译: cc –c XXX.m原创 2014-03-26 18:22:16 · 490 阅读 · 0 评论 -
黑马程序员:OC三大特性
1.三大特性: 1) 封装 2) 继承 3)多态2.set方法 1>作用: 提供一个方法给外界设置成员变量值,可以在方法里面对参数进行相应过滤 2> 命名规范:1) 方法名必须以set开头2) set后面跟上成员变量的名称,成员变量的首字母必须大写3) 返回值一定是void4) 一定要接收一个参数,而且参数类型跟成员变量类型一致原创 2014-03-30 19:54:49 · 517 阅读 · 0 评论 -
黑马程序员:C语言基本知识(3)
一、循环结构1.1 while 语句一、格式 : while(表达式) 循环体注:1: 2: 3:while(a { a+=s; 2 s=a; 3 } int i=1,sum=0;while(i sum=sum+i++;原创 2014-04-02 22:15:33 · 1105 阅读 · 0 评论 -
黑马程序员:C语言基本知识(1)
c语言基础知识1.1标识符,常量和变量1.1.1 标识符:定义:由字母,数字和下划线组成,并且第一个字符必须为字母或下划线的。这样的组成就是标识符。注意:在C中大写字母与小字字母被认为是两个不同的字符。分类: 关键字:在C中已经定义好了的,不能用作它用的。如ifdouble int 等等。 预定义标识符:如printf scanf 用户标识符:用户根据原创 2014-04-02 20:50:54 · 676 阅读 · 0 评论 -
黑马程序员:Objective-C 属性特性
assign:指定setter方法用简单的赋值,这是默认操作。你可以对标量类型(如int)使用这个属性。你可以想象一个float,它不是一个对象,所以它不能retain、copy。 assign:简单赋值,不更改索引计数(Reference Counting).使用assign: 对基础数据类型 (NSInteger)和C数据类型(int, float, double, char,原创 2014-04-10 11:11:36 · 423 阅读 · 0 评论 -
黑马程序员:Objective-C 字符串各种处理
NSString *astring = [[NSString alloc] init]; astring = @"This is a String!"; NSLog(@"astring:%@",astring); [astring release];内容简要:1、创建常量字符串。2、创建空字符串,给予赋值。3、在以上方法中,提升速度:initWithStrin原创 2014-04-10 11:48:46 · 522 阅读 · 0 评论 -
黑马程序员:Objective-C中的继承与复合
今天学习了Objective-C中有关类继承的知识。先纪录如下:1)OOP编程中有两个技术 用于描述类与类或对象与对象之间的关系;一个是继承另一个是复合。2)在Objective-C中每个子类只能有一个超类,这一点与c++不同。3)方法调度程序 该调度程序的功能非常重要,当一个对象接收到一个消息后,调度程序会在接收对象的类中查找与该消息对应的方法,如果没有找到调度程序就进入超原创 2014-04-10 13:57:16 · 803 阅读 · 0 评论 -
黑马程序员:Objective-c中@class和#import的区别
二者的区别在于: 1.import会包含这个类的所有信息,包括实体变量和方法,而@class只是告诉编译器,其后面声明的名称是类的名称,至于这些类是如何定义的,暂时不用考虑,后面会再告诉你。2.在头文件中, 一般只需要知道被引用的类的名称就可以了。 不需要知道其内部的实体变量和方法,所以在头文件中一般使用@class来声明这个名称是类的名称。 而在实现类里面,因为会用到这个引用类的内部原创 2014-04-10 14:30:40 · 471 阅读 · 0 评论 -
NSString [a insertString: atIndex: n] 在第 n 位 插入新的字符串
[a insertString: atIndex: n] 在第 n 位 插入新的字符串- (void)viewDidLoad{ NSMutableString *a = [[NSMutableString alloc ] initWithString :@"i like long dress"]; NSLog(@"\n a: %@"转载 2014-04-19 18:57:57 · 1299 阅读 · 0 评论 -
黑马程序员:C语言--条件判断
一、基本的if 语句 1. if语句的一般形式是:if(expression) Statement1; Next_statement;需要注意的是,在第一行的末尾是没有分号的,这是因为if关键字所在的一行代码和紧跟其后的一行代码是组合在一起的,构成一个语句。 括号中得expression可原创 2014-03-26 18:20:32 · 594 阅读 · 0 评论