自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (13)
  • 收藏
  • 关注

原创 ios编码规范

1、实例变量instance variable,最好带上前缀下划线,例如@interface Person:NSObject{ NSString *_name; int *_age;}有时候在.m文件中也会用到实例变量instance variable,这时候也带下划线@interface Person(){ NSNumber *_salary;}带上前缀的好处

2015-11-30 09:49:21 360

原创 20.OC语言构造方法

OC语言构造方法一、构造方法(一)构造方法的调用完整的创建一个可用的对象:Person * = [Person new];New方法的内部会分别调用两个方法来完成2件事情,1)使用alloc方法来分配存储空间(返回分配的对象);2)使用init方法来对对象进行初始。可以把new方法拆开如下:1.调用类方法+alloc分配存储空间,返回未经初始化的对象

2015-10-09 11:11:21 368

原创 19.OC语言@property @synthesize和id

OC语言@property @synthesize和id一、@property @synthesize关键字注意:这两个关键字是便以其特性,让Xcode可以自动生成getter和setter的声明和实现。(一)@property 关键字@property 关键字可以自动生成某个成员变量的setter和戈塔特人方法的声明@property int age;编译时遇到这一行

2015-10-08 22:26:54 296

原创 IOS中级篇——何时使用copy, strong, weak, assign关键字定义属性

1. strong:除NSString/block以外的OC对象@property (nonatomic, strong) NSSArray *array;2.weak:各种UI控件(但不是绝对,也有控件要使用strong属性的)@property (nonatomic, weak) UIButton *button;3.assign:CGFloat, NSInteger等基本数据

2015-10-06 11:58:58 659

原创 如何学会600多种编程语言

如何学会600多种编程语言分类: 编程语言/ C语言/ 文章几周前,做为8th Light公司的实习生,我从CEO那里拿到了我的工作成绩报告。在与CEO的会见期间,我发现了一个对如何做一个程序员的认识上的盲区。起初我以为,想扩展自己的软件职业道路,那就要学很多各种的语言。我现在就要告诉你,事情不是这样的。 我们一共有多少种编程语言?你只需看一下维基百科上的清

2015-10-04 22:57:26 709

原创 18.OC点语法和变量作用域

OC点语法和变量作用域一、点语法(一)认识点语法声明一个Person类: 1 #import 2 3 @interface Person : NSObject 4 { 5 int _age;//默认为@protected 6 } 7 8 - (void)setAge:(int)age; 9 - (int)age;10 11 @e

2015-10-04 11:11:09 319

原创 17.OC面向对象—多态

OC面向对象—多态一、基本概念多态在代码中的体现,即为多种形态,必须要有继承,没有继承就没有多态。在使用多态是,会进行动态检测,以调用真实的对象方法。多态在代码中的体现即父类指针指向子类对象。Animal类的声明 Animal类的实现 Dog类继承自Animal类 Dog类的实现 测试程序:

2015-10-04 11:10:09 349

原创 16.OC面向对象—继承

OC面向对象—继承一、基本概念程序的世界和人类的“对象”世界在思想上是没有设么区别的,富二代继承了父母,自然就拥有了父母拥有的所有资源,子类继承了父类同样就拥有了父类所有的方法和属性(成员变量)。 在这里动物是猫类和狗类的父类,黑猫和白猫类是猫类的子类。继承的好处:(1)抽取出了重复的代码(2)建立了类和类之间的联系继承的缺点:

2015-10-04 11:09:17 285

原创 15.OC面向对象—封装

2015-10-04 11:08:43 317

原创 14.OC内存管理

OC内存管理一、基本原理(一)为什么要进行内存管理。由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量等。管理范围:任何继承NSObject的对象,对其他的基本数据类型无效。本质原因是因为对象和其他数据类型在系统中的存储空间不

2015-10-04 11:07:29 254

原创 13.OC方法和文件编译

OC方法和文件编译一、OC方法(一)对象方法(1)对象方法以-开头如 -(void)xx;(2)对象方法只能又对象来调用(3)对象方法中可以访问当前对象的成员变量(4)调用格式   [对象名  对象方法名];(5)设计一个学生类和狗类,练习对象方法的使用。学生类的声明: 学生类的实现: 狗类的声明:

2015-10-04 11:06:19 272

原创 12.OC语言基础知识

OC语言基础知识一、面向对象OC语言是面向对象的,c语言是面向过程的,面向对象和面向过程只是解决问题的两种思考方式,面向过程关注的是解决问题涉及的步骤,面向对象关注的是设计能够实现解决问题所需功能的类。术语:OO面向对象、OOP面向对象编程 二、类(一)关于类类的设计只关注三个东西:类名、属性和方法注意:一般名词都是类,拥有相同属性和

2015-10-04 11:04:42 312

原创 11.OC语言前期准备

OC语言前期准备一、OC简介Oc语言在c语言的基础上,增加了一层最小的面向对象语法,完全兼容C语言,在OC代码中,可以混用c,甚至是c++代码。可以使用OC开发mac osx平台和ios平台的应用程序。拓展名:c语言-.c  OC语言.-m  兼容C++.-mm注:其实c语言和oc甚至任何一门语言都只是我们为了实现一些功能,达到一些效果而采用的工具,抛开语法

2015-10-04 11:03:18 355

原创 10.C语言指针

C语言指针前导程序 1 #include 2 3 4 5 void change(int *); 6 7 int main() 8 9 {10 11 int a=90;12 13 change(&a);14 15 printf("a=%d\n",a);16 17 return 0;18 19 }20 21 22 23

2015-10-04 11:02:00 259

原创 09.C语言字符串

C语言字符串一、字符串基础注意:字符串一定以\0结尾。Printf(“yang\n”);其中yang为字符串常量,“yang”=‘y’+‘a’+‘n’+‘g’+‘\0’。字符串由很多的字符组成,通常使用字符数组来存储字符串,如char name[10]=“yang”;也可以以printf(name);的形式输出,即通过数组来访问字符串,但会有警告。因为默认情况下,p

2015-10-04 11:00:40 247

原创 08.C语言数组

C语言数组一、数组的概念用来存储一组数据的构造数据类型特点:只能存放一种类型的数据,如全部是int型或者全部是char型,数组里的数据成为元素。 二、数组的定义格式: 类型 数组名[元素个数];举例:存储5个人的年龄Int agrs[5]; //在内存中开辟4x5=20个字节的存储空间可以在定义数组的同时对数组进行初始化:Int ages[5]={17,18

2015-10-01 18:28:39 233

原创 07.C语言内存分析

C语言内存分析一、进制概念:进制是一种计数方式,是数值的表现形式4种主要的进制:①. 十进制:0~9 ②. 二进制:0和1③. 八进制:0~7④. 十六进制:0~9+a b c d e fC语言在默认的情况下为十进制。Int num=1010;//十进制Int num=0b1100;//二进制,以0b或者是0B开头Int num=014;//八进制,以0

2015-10-01 18:25:06 258

原创 06.C语言函数

C语言函数一、函数C语言程序是由函数构成的,每个函数负责完成一部分的功能,函数将工恩呢该封装起来,以供程序调用。 二、函数定义目的:将一些常用的功能封装起来,以供日后调用。步骤:确定函数名,确定函数体,调用格式:返回值类型 函数名(形式参数列表)  {  函数体 } 三、函数调用定义函数需要明确定的东西:①. 取一个有意义的函数名②. 确定函数的

2015-10-01 18:23:46 263

原创 05.C语言控制结构

C语言流程控制一、流程控制结构(1)顺序结构:按书写顺序执行每一条语句。(2)选择结构:对给定的条件进行判断,根据判断结果决定执行哪一段代码。(3)循环结构:在给定条件成立的情况下,反复执行某一段代码。二、选择结构-if(一)if简单使用1) 第一种结构:a) 如果条件为真,就执行后面的语句,否则不执行。if(条件){语句1;语句2;····

2015-10-01 18:21:21 283

原创 04.C语言运算符

C语言运算符一、算术运算C语言一共有34种运算符,包括常见的加减乘除运算。①. 加法:+ 还可以表示正号②. 减法:- 还可以表示负号③. 乘法:* 非数学意义上的X④. 除法:/  注意1/2的值为0而非0.5⑤. 取余(模运算):两个整数相除之后的余数(注意两边都必须是整数,带符号只和左值有关)  注意点:①. Int a=10.8;//数据精度丢失警告。结

2015-09-29 22:17:19 346

原创 03.C语言Scanf函数

C语言的scanf函数一、变量的内存分析(一)字节与地址①. 内存以字节为单位 每个字节都有自己的内存地址,根据地址就可以找到该字节。整个内存相当于一整个酒店,而酒店以房间为单位,在这里每个房间就相当于是每个字节,地址就是房号,根据房号可以找到房间(根据地址也可以找到内存中的字节)。相邻房间的房号是连续的,相邻字节的地址也是连续的。计算机中通常以十六进制表示地址。②. 不同类型占用

2015-09-29 22:16:25 273

原创 02.C语言的数据、常量和变量

一、数据图片文字等都是数据,在计算机中以0和1存储。(一)分类数据分为静态数据和动态数据。①. 静态数据:一些永久性的的数据,一般存储在硬盘中,只要硬盘没坏数据都是存在的。一般以文件的形式存储在硬盘上,电脑关机重启后依然存在。②. 动态数据:程序运行过程中,动态产生的的临时数据,一般存储在内存中,内存的存储空间一般较小,计算机关闭后这些数据就会被清除。软件或者电脑关闭则这些临时

2015-09-29 22:09:27 337

原创 01.C语言关键字、标识符和注释

一、关键字C语言提供的有特殊含义的符号,共32个。在Xcode中关键字全部高亮显示,关键字全部都为小写。如return、int等。二、标识符定义:标识符是程序员在程序中自定义的一些符号和名称。关键字是系统自带的,标识符是自定义的。如函数的名称等,用来区分各种事务。标识符有一定的命名规则: 只能由26个小写字母,0-9的数字以及下划线组成。 严格区分大小写。不能以数字开头

2015-09-29 22:06:58 496

Apple 开发者账号注册流程.docx

最新的Apple开发者账号申请流程,需要通过注册AppleID,在iPhone或者ipad上下载Developer应用登录后注册成为开发者,详情请下载文档查看。

2020-01-17

世界500强面试题.pdf

本书中的问题,是软件业人士在面试时常问的,其中大多数出自微 软公司,也有一些来自世界 500 强公司中的其 他公司。其实道理是 相通的,认真领会,加以变通,当你读完全书时,你会发现你已经找 到了一块进入外企的 敲门砖。

2015-10-08

彻底搞定C指针.pdf

正如书名所示,对于那些学习了 C 基础知识却始终对 C 指针不得要领的读 者,或者那些已经长期被 C 指针困扰的读者,作者致力于彻底解决他们在这方 面的难题。

2015-10-08

MJServer.zip

由于之前的失误上传了,错误的文件,所以现在上传正式的MJServer李明杰老师上课所用的服务器,希望能给正在学习网络开发的人带来一些有用的资源。

2015-10-07

多线程编程指南.pdf

线程是单个应用中可以并发执行多个代码路径的多种技术之一。虽然更新的技术 如操作对象(Operation objects)和 Grand Central Dispatch(GCD),

2015-10-06

iOS并发编程指南.pdf

iOS和Mac OS传统的并发编程模型是线程,不过线程模型伸缩性不强,而且编写正确的线程代码页不容易。Mac OS和iOS 采取“异步设计方式”来解决并发的问题。

2015-10-06

最新JAVA编程题全集(63题及答案).pdf

这个文档收录了63个Java编程题的demo,可以供给正在学习Java语言、想从事安卓开发,以及打算参加ACM程序设计竞赛的人。这些题目都是经典的逻辑推理题。能过很好的培养逻辑思维能力。

2015-10-03

诺基亚铃声(Nokia).zip

诺基亚经典铃声Nokia,有些人在网络上查找怀念的诺基亚铃声,很难找到正宗的,所以上传了经典的诺基亚铃声,包括各个版本。可供选择

2015-09-23

李明杰老师IOS视频教程.txt

李明杰老师的iOS视频,包括了四期、五期、六期的视频,里面有解压密码,有源代码,同时还包括了面试教程。

2015-09-21

Xcode(快捷键).pdf

在用Xcode进行iOS开发的时候,利用快捷键能够更快的进行开发,节省时间,提高效率。

2015-09-21

mJ李明杰老师的服务器MJServer

经过长时间的寻找终于找到了明杰老师的MJServer,对于要学习ios的人来说,看到资源下载不来是多么痛苦,何必来个资源分呢,索性我就免费共享了。

2015-08-31

C语言基础知识

适合新手学习c语言也适合开发者进行查阅,同时是进行计算机等级考试的复习材料。

2014-06-08

中国象棋大师

象棋棋艺最高,最专业的象棋软件,无需太高的电脑配置,但是如果电脑的配置再高一些的话运行速度会快一些。

2013-10-10

空空如也

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

TA关注的人

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