奋斗的菜鸟ing

每天都要学习,每天都要有进步。

Main.storyboard常见警告

使用Main.Storyboard会遇见许多警告,说一下如何解决问题。 1 Plain Style unsupported in a Navigation Item。 导航栏的按钮不支持plain 样式的。 解决方法:修改plain样式为Done、boarded。需要修改所有的导航栏上的按钮ba...

2016-01-29 13:42:41

阅读数 2771

评论数 0

Objective-C 10 NSValue和NSNull使用方法

我们知道NSArray和NSDictionary只能存储OC对象,不能存储基本数据、struct。但有时我们需要存储呢,那怎么办呢,可以将其封装成对象。那就要用到NSValue了。 NSValue NSValue可以封装任意值,NSNumber实际上是NSValue的子类,可以使用NSValu...

2016-01-16 10:22:47

阅读数 1000

评论数 0

iOS UIActivityIndicatorView用法(菊花旋转)

使用iPhone经常会看见一朵菊花旋转,那这个如何使用呢?我们来看看。 其实非常简单,只需要简单的控件UIActivityIndicatorView就可以了。 初始化方式 - (instancetype)initWithActivityIndicatorStyle:(UIActivi...

2016-01-13 16:49:24

阅读数 20899

评论数 2

UItableView 点击cell跳转到其它界面延迟bug

最近在做项目等时候遇见一个bug,点击UITableView的Cell跳转到其他界面,经常会有延时,有时四五秒,有时会有十几秒。 查看网上也没有什么详细的介绍。iOS群里问也没有问出正确的答案。最后让自己找出了答案。 我用的设备iPhone5s,iOS版本8.4。模拟器测试也有问题。 我的第一个界...

2016-01-12 18:01:31

阅读数 3897

评论数 3

C语言 枚举 enum

一、枚举的概念 枚举是C语言中的一种基本数据类型,并不是构造类型,它可以用于声明一组常数。当一个变量有几个固定的可能取值时,可以将这个变量定义为枚举类型。比如,你可以用一个枚举类型的变量来表示季节,因为季节只有4种可能的取值:春天、夏天、秋天、冬天。   二、枚举类型的定...

2016-01-11 13:28:53

阅读数 7970

评论数 3

C语言 static和extern关键字 对变量的作用

上一讲介绍了static和extern对函数的作用,static用来定义一个内部函数,不允许其他文件访问;extern用来定义和声明一个外部函数,允许其他文件访问。static和extern对变量也有作用,不过跟函数有点差别。   C语言和Java都有全局变量的概念,但是它们的用法还是有些差别...

2016-01-11 13:27:15

阅读数 3235

评论数 0

C语言 static和extern关键字 对函数的作用

上一讲中大致介绍了变量的类型,不同类型的变量有不同的存储类型、不同的生命周期、不同的作用域。这讲介绍2个比较重要的关键字:static和extern。 static和extern不仅可以用在变量上,还可以用在函数上。这讲先介绍它们对函数的作用。 一、extern与函数 在...

2016-01-11 13:25:29

阅读数 922

评论数 0

C语言 变量类型

C语言有丰富的数据类型和运算符,因此计算能力非常强大,计算过程中使用的值一般用变量来存储。变量也是有分类型的,不同类型的变量有不同的存储类型、不同的生命周期、不同的作用域,C语言也提供了一些关键字来设置变量的属性(比如设置存储类型、生命周期)。  一、变量的作用域 C语言根据变量作用域...

2016-01-11 13:24:11

阅读数 848

评论数 0

C语言 预处理指令 3文件包含

这讲介绍最后一个预处理指令---文件包含 一、基本概念 其实我们早就有接触文件包含这个指令了, 就是#include,它可以将一个文件的全部内容拷贝另一个文件中。   二、一般形式 1.第1种形式#include  直接到C语言库函数头文件所...

2016-01-11 13:22:17

阅读数 890

评论数 0

C语言 预处理指令 2条件编译

条件编译的概念 在很多情况下,我们希望程序的其中一部分代码只有在满足一定条件时才进行编译,否则不参与编译(只有参与编译的代码最终才能被执行),这就是条件编译。 一、基本用法 1 #if 条件1 2 ...code1... 3 #elif 条件2 4 ...code2......

2016-01-11 13:20:19

阅读数 710

评论数 0

C语言 预处理指令 1宏定义

预处理指令简介 1.C语言在对源程序进行编译之前,会先对一些特殊的预处理指令作解释(比如之前使用的#include文件包含指令),产生一个新的源程序(这个过程称为编译预处理),之后再进行通常的编译 2.为了区分预处理指令和一般的C语句,所有预处理指令都以符号"#"开头,并且...

2016-01-11 13:18:49

阅读数 710

评论数 0

C语言 返回指针的函数与指向函数的指针

前言 前面我们花了接近3个章节学习指针,应该都感受到指针的强大了吧。指针可以根据地址直接操作内存中的数据,使用得当的话,不仅能使代码量变少,还能优化内存管理、提升程序性能。关于指针的内容还非常多,比如指针数组、指向数组的指针、指向指针的指针,呵呵,看到这些名字是否都觉得头大了,不过我就暂时不...

2016-01-11 13:16:37

阅读数 966

评论数 0

C语言 指针和字符串

字符串回顾 一个字符串由一个或多个字符组成,因此我们可以用字符数组来存放字符串,不过在数组的尾部要加上一个空字符'\0'。 char s[] = "mj"; 上面的代码定义了一个字符数组s来存储字符串"mj",系统会自动在尾部加上一个空字符'\0'。 内...

2016-01-11 13:13:01

阅读数 695

评论数 0

C语音 指针 指向一维数组元素

前面我们已经学习了指针,如果指针存储了某个变量的地址,我们就可以说指针指向这个变量。数组及其数组元素都占有存储空间,都有自己的地址,因此指针变量可以指向整个数组,也可以指向数组元素。 一、用指针指向一维数组的元素 1 // 定义一个int类型的数组 2 int a[2]...

2016-01-11 13:06:31

阅读数 848

评论数 0

C语音 指针

指针是C语言中非常重要的数据类型,如果你说C语言中除了指针,其他你都学得很好,那你干脆说没学过C语言。究竟什么是指针呢?我们先来看一个概念。 直接引用 1. 回想一下,之前我们是如何更改某个变量的值? 我们之前是通过变量名来直接引用变量,然后进行赋值: char...

2016-01-11 13:03:10

阅读数 1180

评论数 0

C语音 变量与内存

在前面一节中简单介绍了变量的使用,当我们定义一个变量的时候,系统就会为变量分配一块存储空间。而变量的数值在内存中是以二进制的形式存储的,这讲来深入研究变量在内存中的一些存储细节。 一、字节和地址 为了更好地理解变量在内存中的存储细节,先来认识一下内存中的“字节”和“地址”。 ...

2016-01-11 09:41:00

阅读数 1044

评论数 1

C语音 进制

我们先来看看平时是如何表示一个整数的,最常见的肯定是用阿拉伯数字表示,比如“十二”,我们可以用12来表示,其实这种表示方式是基于一种叫做“十进制”的计数方式。“进制”是一种计数方式,编程中常见的进制有4种:十进制、二进制、八进制、十六进制。也就是说,同一个整数,我们至少有4种表示方式。 ...

2016-01-11 09:37:59

阅读数 1083

评论数 0

C语言 常量、变量

在我们使用计算机的过程中,会接触到各种各样的数据,有文档数据、图片数据、视频数据,还有聊QQ时产生的文字数据、用迅雷下载的文件数据等。这讲我们就来介绍C语言中数据的处理。 一、数据的存储 1.数据类型 首先来看看计算机是怎么存储数据的。总的来说,计算机中存储的数据可以分为两种:静...

2016-01-11 09:31:52

阅读数 6687

评论数 1

C语言 关键字、标识符、注释

一、关键字 1.什么是关键字 关键字就是C语言提供的有特殊含义的符号,有些地方也叫做“保留字”。   2.一共有哪些关键字 C语言一共提供了32个关键字,这些关键字都被C语言赋予了特殊含义。 auto double int struct break else long swit...

2016-01-10 21:22:49

阅读数 2231

评论数 0

C语言 第一个C语言程序

前言 前面已经唠叨了这么多理论知识,从这讲开始,就要通过接触代码来学习C语言的语法。学习任何一门语言,首先要掌握的肯定是语法。学习C语言语法的目的:就是能够利用C语言编写程序,然后运行程序跟硬件(计算机、手机等硬件设备)进行交互。由于我们的最终目的是学习iOS开发,学习iOS开发的话必须在Mac系...

2016-01-10 21:10:55

阅读数 1275

评论数 0

提示
确定要删除当前文章?
取消 删除