自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (25)
  • 问答 (3)
  • 收藏
  • 关注

原创 Main.storyboard常见警告

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

2016-01-29 13:42:41 4306

原创 Objective-C 10 NSValue和NSNull使用方法

我们知道NSArray和NSDictionary只能存储OC对象,不能存储基本数据、struct。但有时我们需要存储呢,那怎么办呢,可以将其封装成对象。那就要用到NSValue了。NSValueNSValue可以封装任意值,NSNumber实际上是NSValue的子类,可以使用NSValue将结构体封装放入NSArray或NSDictionary中。快捷初始化方法。+(NSValu

2016-01-16 10:22:47 1209

原创 iOS UIActivityIndicatorView用法(菊花旋转)

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

2016-01-13 16:49:24 23419 2

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

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

2016-01-12 18:01:31 4445 3

转载 C语言 枚举 enum

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

2016-01-11 13:28:53 8547 3

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

上一讲介绍了static和extern对函数的作用,static用来定义一个内部函数,不允许其他文件访问;extern用来定义和声明一个外部函数,允许其他文件访问。static和extern对变量也有作用,不过跟函数有点差别。 C语言和Java都有全局变量的概念,但是它们的用法还是有些差别的。一、在Java中,全局变量的定义没有严格的位置规定全局变量可以定义在类的最前面,也

2016-01-11 13:27:15 3772

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

上一讲中大致介绍了变量的类型,不同类型的变量有不同的存储类型、不同的生命周期、不同的作用域。这讲介绍2个比较重要的关键字:static和extern。static和extern不仅可以用在变量上,还可以用在函数上。这讲先介绍它们对函数的作用。一、extern与函数在第三讲和第四讲中,我提到过一句话:如果一个程序中有多个源文件(.c),编译成功会生成对应的多个目标文件

2016-01-11 13:25:29 1058

转载 C语言 变量类型

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

2016-01-11 13:24:11 8845 4

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

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

2016-01-11 13:22:17 1067

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

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

2016-01-11 13:20:19 864

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

预处理指令简介1.C语言在对源程序进行编译之前,会先对一些特殊的预处理指令作解释(比如之前使用的#include文件包含指令),产生一个新的源程序(这个过程称为编译预处理),之后再进行通常的编译2.为了区分预处理指令和一般的C语句,所有预处理指令都以符号"#"开头,并且结尾不用分号3.预处理指令可以出现在程序的任何位置,它的作用范围是从它出现的位置到文件尾。习惯上我们尽可能将预处理指令

2016-01-11 13:18:49 913

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

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

2016-01-11 13:16:37 1212

转载 C语言 指针和字符串

字符串回顾一个字符串由一个或多个字符组成,因此我们可以用字符数组来存放字符串,不过在数组的尾部要加上一个空字符'\0'。char s[] = "mj";上面的代码定义了一个字符数组s来存储字符串"mj",系统会自动在尾部加上一个空字符'\0'。内存分布大致如右图所示: 从上一篇文章《十二、指向一维数组元素的指针》中可以看出指针和数组的关系非常密切,因此我们也可以使用

2016-01-11 13:13:01 869

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

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

2016-01-11 13:06:31 1326

转载 C语音 指针

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

2016-01-11 13:03:10 1612 2

转载 C语音 变量与内存

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

2016-01-11 09:41:00 1297 2

转载 C语音 进制

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

2016-01-11 09:37:59 1304

转载 C语言 常量、变量

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

2016-01-11 09:31:52 7349 2

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

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

2016-01-10 21:22:49 3883

转载 C语言 第一个C语言程序

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

2016-01-10 21:10:55 2469

转载 C语言 typedef的使用

一、typedef作用简介* 我们可以使用typedef关键字为各种数据类型定义一个新名字(别名)。 1 #include 2 3 typedef int Integer; 4 typedef unsigned int UInterger; 5 6 typedef float Float; 7 8 int main(int argc, const char *

2016-01-10 20:52:05 1170

原创 Objective-C 9 常用结构体

OC中经常用到的结构体NSRange第一个结构体NSRange,typedef struct _NSRange{ NSUInteger location; NSUInteger length;} NSRange;它用来表示相关事物的范围,通常是字符串里的字符范围和数组里的元素范围。location存放该范围的起始位置,而length则是该范

2016-01-10 13:55:44 1375

转载 C 结构体的使用

回到顶部一、什么是结构体* 在第八讲的时候已经介绍了C语言中的数组,用法跟其他语言差不多。当一个整体由多个数据构成时,我们可以用数组来表示这个整体,但是数组有个特点:内部的每一个元素都必须是相同类型的数据。* 在实际应用中,我们通常需要由不同类型的数据来构成一个整体,比如学生这个整体可以由姓名、年龄、身高等数据构成,这些数据都具有不同的类型,姓名可以是字符串类型,年龄可以是整型,身高可

2016-01-09 22:09:10 1044

原创 Objective-C 8 NSNumber的常用方法

NSNumberNSArray和NSDictionary只能存储对象,而不能直接存储任何基本类型的数据,如int、float、double和struct。但是可以用对象封装基本数据,将基本数据封装到一个对象中,就可以将这个对象放入NSArray和NSDictionAry中了。Number就是来封装基本数据类型的。

2016-01-09 16:11:05 1490

原创 Objective-C 7 NSArray常用方法

Objective-c中的使用数组的类是NSArray和NSMutableArray。一个是不可变数组,另一个是可变数组。我们先看一下不可变数组NSArray。NSArrayNSArray保存的对象可以是不同的对象。但NSArray类有两个限制:1 它只能存储Objective-C对象,不能存储基础数据类型(int、float、BOOL等)。2 它不能存粗nil(对象的

2016-01-09 13:41:59 1453

原创 Objective-C 6 NSMutableString的常用方法

NSMutableString是Cocoa提供的一个可变字符串类,它是NSString的子类。如果想改变字符串,请使用这个子类。看一下它的基本用法:1 给字符串分配容量

2016-01-09 13:15:16 1225

原创 Objective-C 5 NSString常用方法

计算机与人类会经常进行交互,这就需要一个可以存储和处理人类可读文本的方式。这就是有了字符串的存在。Objective-C语法中处理字符串的是NSString类和NSMutableString类,就像java中的String类和StringBuffer类,一个是不可变字符串,一个是可变字符串。NSString类提供了大量初始化和使用方法,现在我们介绍一下。1、C语言和OC中字

2016-01-03 15:10:11 1874 1

ijkplayer 编译好的so

详情看 http://blog.csdn.net/vnanyesheshou/article/details/53814951

2018-02-27

SharedPreferences简单demo

SharedPreferences简单demo,存储数据、获取数据、监听数据变化。 详情参考:http://blog.csdn.net/vnanyesheshou/article/details/73777334

2017-06-27

iOS XML JSON解析

iOS JSON XML 解析实例 e,详情见:http://blog.csdn.net/vnanyesheshou/article/details/52484367 http://blog.csdn.net/vnanyesheshou/article/details/52505430

2016-09-14

NSURLConnection使用demo

网络请求,NSURLConnection的使用方法及中文处理等。详情:http://blog.csdn.net/vnanyesheshou/article/details/52467639

2016-09-09

iOS 国际化代码

iOS国际化demo,包括字符串、应用名称、图片、界面文件国际化。

2016-09-01

sharesdk iOS 微信分享

iOS 集成ShareSDK实现微信分享,分享图片,本地文件视频等,自定义分享菜单栏,自定义编辑界面,详情请见博客 http://blog.csdn.net/vnanyesheshou/article/details/51105578 。

2016-04-12

Xcode 9.3 配置包

Xcode iOS9.3 配置包 could not find developer disk image

2016-04-12

Xcode 9.3 陪着包

Xcode iOS9.3 配置包 could not find developer disk image

2016-04-12

UITableView 示例代码下载

UITableView示例代码,分组样式和不分组样式,代码创建和storyboard创建。

2015-12-26

iOS获取经纬度,和位置信息。

iOS demo获取经纬度和位置信息及城市名。以及iOS8获取不成功的问题解决。

2015-12-02

传智播客IOS开发代码 教程 ppt word

传智播客IOS开发零基础教程源代码和PPT 。

2015-11-25

java核心技术卷1 基础知识

java核心技术卷一,知识点非常全面。java运算符,运行环境,对象与类,继承,接口与内部类,图形设计,事件处理,swing和applet,异常、日志、调试,泛型的等。

2015-10-20

C语言资料 有几十个G 放在百度云盘了

谭浩强老师C语言教程程序设计-小甲鱼系列视频教程2.7GB 谭浩强版C语言程序设计视频教程 曾怡主讲 郝斌老师-C语言视频教程(全180讲) C语言算法 郁金香2013网络授课从零开始学编程(C语言详解) [ 115课程全 ] C语言程序设计 吉林大学 51课 6CD等等。。。。

2015-10-13

java基础ppt--传智播客的内容

java基础的ppt——传智播客的资源:java前奏、面向对象、异常、常用类、线程、集合、文件、IO、socket等内容

2015-10-12

linux内核修炼之道 精华版之方法论

内容包括:Linux的18年成长史,Linux的18年成长史,学习内核需要的基础,系统的初始化,系统调用,进程的内核抽象,以及进程如何被创建和销毁,内核的中断处理机制,进程的调度,内存管理等。

2015-10-12

android技术内幕.系统卷

android技术内幕系统卷,内容包括:android内核机制、Binder、电源管理、驱动的工作原理、原声库的原理、硬件抽象层的原理、Davlik虚拟机的构架和android核心库。

2015-09-30

android系列的一些文档

android系统的一些pdf:android系统概述、android系统开发综述、androidlinux内核和驱动、虚拟机、Gui、audio系统、video、多媒体、电话、传感器、连接部分。

2015-09-30

android开发入门与实战

android开发入门与实战,即讲了android的基础知识,也有项目例子:地图开发、豆瓣网、音乐播放器、android信息查看助手。

2015-09-30

android应用框架原理与程序设计

android应用框架原理与程序设计,比较早的书,可能有点过时了,不过还可以看看。

2015-09-30

深入理解Android构架设计

深入理解android构架设计,内容丰富:android应用程序基础、android系统启动、系统service、service Manager、Audio Manager、Media Player等。

2015-09-30

深入理解Android-卷1邓凡平

Android系统书籍:内容有jni、init、zygote、binder、audio系统、surface系统等。

2015-09-30

系统架构设计师教程

系统架构设计师教程:包含的内容计算机与网络基础、信息系统、系统开发、软件架构设计等

2015-09-30

设计模式之禅

java设计模式书籍:挺好的,知识挺全面详细。值得好好看看

2015-09-30

设计模式:java语言中的应用

java设计模式书籍:内容很详细,UML、适配器、工厂模式、单例模式

2015-09-29

java多线程设计模式

java学习书籍:java多线程设计模式,很好的学习资料

2015-09-29

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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