自定义博客皮肤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)
  • 收藏
  • 关注

转载 堆和栈的区别(转过无数次的文章)

一、预备知识—程序的内存分配    一个由C/C++编译的程序占用的内存分为以下几个部分    1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其    操作方式类似于数据结构中的栈。    2、堆区(heap)   —   一般由程序员分配释放,   若程序员不释放,程序结束时可能由OS回    收   。注意它与数据结构中的堆是两

2015-10-21 11:06:43 312

转载 oc_对象的深拷贝与浅拷贝区别详解

读前小提示:对于深浅复制有一个清楚的了解,对于学习oc的朋友来说,至关重要。那么首先,我们要明白深浅复制是如何定义的呢。这里为了便于朋友们理解,定义如下。   浅 复 制:在复制操作时,对于被复制的对象的每一层复制都是指针复制。   深 复 制:在复制操作时,对于被复制的对象至少有一层复制是对象复制。   完全复制:在复制操作时,对于被复制的对象的每一层复制都是

2015-06-05 11:58:42 622

原创 oc_对象的深拷贝

#import "Dog.h"@implementation Dog- (id)copyWithZone:(NSZone *)zone{   Dog *dog = [[DogallocWithZone:zone] init];        dog.name =self.name;       return dog;}

2015-06-05 11:37:37 684

原创 could not read data from '/Users/iamme/Documents/XCode/myapp/myapp/myapp-Info.plist': The file “myap

ssd

2015-06-04 15:10:10 1069

转载 关于deselectRowAtIndexPath

关于deselectRowAtIndexPath有没有遇到过,导航+UITableView,在push,back回来之后,当前cell仍然是选中的状态。当然,解决办法简单,添加一句[tableView deselectRowAtIndexPath:indexPath animated:YES]即可。令人纠结的时,在没加这句的时候,有的视图同样回来之后,选中状态消失,为什

2015-06-04 11:26:57 331

转载 清除XCode缓存和生成文件

清除XCode缓存和生成文件时间:2013-04-27 14:34来源:www.chengxuyuans.com 进入到这里之后 按住 option 键 就会出来 到 资源库的选项了 因为 Library资源库是隐藏的文件夹里面有DerivedData和Snapshots两个文件夹,删除里面文件就可

2015-06-04 11:21:18 385

转载 imageNamed 与 imageWithContentsOfFile的区别

imageNamed 与 imageWithContentsOfFile的区别如题,是不是大家为了方便都这样加载图片啊myImage = [UIImage imageNamed:@"icon.png"];那么小心了这种方法在一些图片很少,或者图片很小的程序里是ok的。但是,在大量加载图片的程序里,请千万不要这样做。为什么呢 ???????这种方法在a

2015-06-04 11:19:11 343

转载 ERROR ITMS-9000: "Redundant Binary Upload. There already exists a binary upload with build version '

ERROR ITMS-9000: "Redundant Binary Upload. There already exists a binary upload with build version '分类: IOS报错2014-10-13 16:50 2671人阅读 评论(0) 收藏 举报苹果更新了itunes之后,现在重新submit二进制会出现重复提交的错误。

2015-06-04 11:17:09 428

转载 CoreData使用基础教程

CoreData提供了一种简便的对象持久化管理方法,使你可以不用关心数据的存储,只需要关心对象的增加、删除、更改、读写。基本概念托管对象(managed object)一个托管对象代表你想要保存到数据存储中的一个对象。这在概念上类似于SQL中的一条记录, 并且通常也包含一些域,这些域对应于你想要保存的对象的属性。数据存储(data store)Core Data支持4中

2015-06-04 11:11:54 362

转载 IOS开发判断是否第一次使用软件

对于软件来讲,在打开一个软件的时候我们都要有一个简单地引导页面或者欢迎界面,引导页面可以帮助用户清楚的了解出软件的使用,提高用户对软件的感观。下面就是通过在appdelegate.m中实现的代码方法。图为plist文件内容    //此为找到plist文件中得版本号suo'dui所对应的键 NSString *key = (NSString *)kCFBun

2015-06-04 11:09:43 567

转载 iOS中使用 Reachability 检测网络

- (void)viewDidLoad  {      [super viewDidLoad];       DLog(@"开启 www.apple.com 的网络检测");       Reachability* reach = [Reachability reachabilityWithHostname:@"www.apple.com"];       DLog(@"-- 

2015-06-04 11:07:12 379

转载 viewDidUnload 和 dealloc 的区别

对于iphone开发人员来说,内存管理是极为重要的技巧,哪怕程序的功能再强大,设计再漂亮,如果内存控制不好,也难逃程序莫名退出的噩运,这与网页开发是完全不同的。内存控制里面有很多门道,在这里分析一下 viewDidUnload 和 dealloc 的区别,关于这两者的区别的文章很多,但是大都是摘抄和翻译官方文档,有的也只是简单的说两句,并没有详细说出两者具体的区别。在了解两者之

2015-06-04 11:03:41 376

原创 swift中?与!的使用

Swift刚出没两天,网上的Simple已经满天飞了,在这些Simple中,我们会经常看到?和!  在Swift代码中定义变量,默认是没有初始值的,所以在使用之前必须初始化 那么在声明变量的时候,还有一种类型,叫做Optional,就在Swift程序语言里面有所描述 他是一个Enum枚举类型,有NONE和SOME类型,None就是nil空值,而Some里面则存储着实际的变量值,也就是被封包

2015-06-04 11:02:52 392

转载 iOS6内存警告处理

移动设备终端的内存极为有限,应用程序必须做好low-memory处理工作,才能避免程序因内存使用过大而崩溃。如果一个app使用的内存超过20M,则系统会向该app发送Memory Warning消息。收到此消息后,app必须正确处理,否则可能出错或者出现内存泄露。     app收到Memory Warning后会调用:UIApplication::didReceiveMemory

2015-06-04 10:56:36 363

原创 swift基础语法之控件使用02

swift语法之UI控件的简单使用

2015-06-04 10:49:31 695

原创 Swif基础语法01

import Foundation/***  1,第一个swift程序*/println("Hello, World!")/***  2,定义常量*/let a =10let cInteger:Double =12.00/***  3,定义变量*/var b =0b =11

2015-06-04 10:41:08 623

原创 黑马程序员-(11)Java基础之面向对象(六)异常

------- android培训、java培训、期待与您交流! ----------1.异常(Exception):(就是程序在运行时出现不正常情况)异常由来:问题也是现实生活中一个具体的事物,也可以通过java的类的形式进行描述。并封装成对象。其实就是java对不正常情况进行描述后的对象体现。(1)对于问题的划分:两种:一种是严重的问题,一种非严重的问题。(

2013-05-11 20:52:56 767

原创 黑马程序员-(10)Java基础之面向对象(五)内部类

------- android培训、java培训、期待与您交流! ----------1.内部类访问规则:内部类可以直接访问外部类中的成员,包括私有成员。(之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用,格式 外部类名.this)外部类要访问内部类,必须建立内部类对象。 2.访问格式:当内部类定义在外部类的

2013-05-02 20:44:47 679

原创 黑马程序员-(9)Java基础之面向对象(四)多态

------- android培训、java培训、期待与您交流! ---------- 1多态概念:可以理解为事物存在的多种形态多态的体现父类的引用指向了自己的子类对象。父类的引用也可以接收自己的子类对象。多态的前提必须是类与类之间有关系。要么继承,要么实现。通常还有一个前提:存在覆盖。多态的好处多态的出现大大的提高程

2013-05-02 20:43:53 648

原创 黑马程序员-(8)Java基础之面向对象(三)继承

------- android培训、java培训、期待与您交流! ---------- 1.继承:关键字:extends概述:提高了代码的复用性让类与类之间产生了关系,有了这个关系,才有了多态的特性注意:千万不要为了获取其他类的功能,简化代码而继承。必须是类与类之间有所属关系才可以继承。所属关系 is a。java语言中:java只支持单继承,不支持多继承。因为

2013-05-02 20:43:00 773 1

原创 黑马程序员-(7)Java基础之面向对象(二)静态

------- android培训、java培训、期待与您交流! ----------1.static关键字:静态:static用法:是一个修饰符,用于修饰成员(成员变量、成员函数)注:当成员被静态修饰后,就多了一个调用方式,除了可以被对象调用外,还可以被类名调用(类名.静态成员)static的特点:随着类的加载而加载(静态会随着类的消失而消失,

2013-05-02 20:41:44 771

原创 黑马程序员-(6)Java基础之面向对象(一)封装

------- android培训、java培训、期待与您交流! ---------- 1.理解面向对象面向对象是相对于面向过程而言,都是一种思想面向过程:强调的是功能行为面向对象:将功能封装进对象,强调具备功能的对象面向对象是基于面向过程的总之,面向对象使复杂的问题简单化,使执行者变为指挥者。2.面向对象的三个特征:封装、继承、多态以后开发:就是找对象用,没有对象

2013-05-02 20:40:34 798

原创 黑马程序员-(5)Java基础语法之数组

------- android培训、java培训、期待与您交流! ---------- 数组的定义:概念:同一种类型数据的集合,就是一个容器。数组优点:可以自动从0开始给数组中的元素排序,方便操作这些元素。格式1:元素类型 [] 数组名 = new 元素类型 [元素长度或元素个数] ;示列:int [] arr = new int [5];格

2013-05-02 20:38:37 634

原创 黑马程序员-(4)Java基础语法之函数

------- android培训、java培训、期待与您交流! ---------- 函数的特点:定义函数可以将功能代码进行封装提高代码的复用性函数只有被调用才能被执行便于对该功能进行复用若函数没有具体返回值,返回值类型可用关键字void进行表示,函数中最后一行的return语句可以省略不写注意:函数中只能调用函数,不能在函数内部定义函数。定义函数时,函数

2013-05-02 20:37:05 654

原创 黑马程序员-(3)Java语法经典列子

------- android培训、java培训、期待与您交流! ----------1.关于类型的转换class Demo1{public static void main(String[] args){byte  b = 3;b = 2+b;System.out.println(b);}}结果:编译不能

2013-05-02 20:36:16 643

原创 黑马程序员-(2)Java语法基础知识框架

------- android培训、java培训、期待与您交流! ---------- Java语言基础组成(关键字,标识符,注释,常量与变量,运算符,语句,函数,数组)1.关键字 (定义:被Java语言赋予了特殊含义的单词   特点:关键字中所有字母都为小写)a.用于定义数据类型的关键字:class interface byte short

2013-05-02 20:34:58 664 1

原创 黑马程序员-(1)Java新手之路

------- android培训、java培训、期待与您交流! ---------- 一、基础常识(软件开发、人机交付方式、DOS命令行)1.软件:一系列按照特定的顺序组织的计算机数据与命令的集合。常见的软件:1.系统软件:如windous、DOS、Linux等。2.应用软件:如QQ、360安全卫士、天天静听等。2.人机交付:通过软件实现人与计算机之间

2013-05-02 20:32:12 781

空空如也

空空如也

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

TA关注的人

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