自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

磊磊的学习笔记

亡羊补牢

  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

原创 copy 和retain

在objc中,可以通过property来简化get set函数,其中有很多属性。包括copy 和 retain。今天在使用copy后,然后修改set的值后,发现原来的值并没有像我期待的那样改变。写了个测试代码后,才发现使用copy时,首先copy的必须是obj类型的数据,他是在原有的实参上,赋值了实参的内容,然后重新申请了空间。所以,当我改变原来实参的数据后,get到的值是不会变的。而retain

2014-05-28 09:59:14 402

原创 关于程序中日志打印和异常抛出

今天在调试程序的时候出现错误,总是在完成握手后,解析json数据的时候出错。然后花了大量时间查看是不是json解析的代码错了。最后意外发现是因为和服务器通信时间过长,没有发送数据过去,网络自动断了。完全是花了时间在错误的方向上。要是,在刚开始出现错误的时候,程序能告诉我错误的原因,就不会走很多冤枉路了。其实在程序中可以通过记录错误日志和抛出错误异常的方式来告诉错误的原因。而且,在ios客户端中

2014-05-28 09:58:26 1615

原创 kvo 简单笔记

KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。二,使用方法系统框架已经支持KVO,所以程序员在使用的时候非常简单。1. 注册,指定被观察者的属性,2. 实现回调方法3. 移除观察

2014-04-08 11:03:07 412

原创 objc delegate

我原来以为我懂delegate,没想到

2014-04-04 17:25:20 503

原创

以前一直以为,加个锁,然后在解锁zhiqia

2014-04-04 13:03:59 335

原创 objc 多线程小计

GCD:一个代替NSThread等线程的技术。可以处理数据锁定和资源泄露登异步编程问题。GCD原理:让一个程序,根据可用的处理资源,平行排队执行一个任务。GCD中的一个任务可以被放置于一个适当的队列中。这样比一个个执行任务的方式更有效率。 GCD队列:只要给GCD提供执行代码块, 用于在 系统或用户 创建的队列上调度运行。1声明一个用户队列:dispatch_queue

2014-04-03 18:03:53 403

原创 objc 中的布尔值

1、bool bool,在C语言中是没有定义的,objective-c中有bool是因为它使用的编译器能识别这样的数据类型,被解释为int型。2、BOOLBOOL,在objc中是用来做真假判断的,多用于对象。3、BooleanBoolean 是一个旧的Carbon 关键字,他typedef unsigned char     Boolean。

2014-04-03 13:48:47 536

转载 弹性系数法 预测

什么是弹性系数法弹性系数法在对一个因素发展变化预测的基础上,通过弹性系数对另一个因素的发展变化作出预测的一种间接预测方法。弹性系数法适用于两个因素y和x之间有指数函数关系的情况,式中α为比例系数,b为y对x的弹性系数。弹性一词来源于材料力学中的弹性变形的概念。弹性系数指材料长度变形的百分比同所施加力变化的百分比的比率,称为交互弹性。后来弹性的概念被推广应用于社会经济领域。弹性系数被用来

2012-04-30 20:14:07 6005

转载 数学建模方法

类别类别(2)模型名称关键点备注参考书目复杂系统库存模型排队模型可靠系统差分方程模型动力系统类酵母菌增长模型平衡点;平衡点的分类地高辛衰

2012-04-29 17:12:59 1687

转载 order by 用法

今天在逛论坛的时候看到shiyiwan同学写了一个很简单的语句,可是order by后面的形式却比较新颖(对于我来说哦),以前从来没看过这种用法,就想记下来,正好总结一下ORDER BY的知识。 1、ORDER BY 中关于NULL的处理缺省处理,Oracle在Order by 时认为null是最大值,所以如果是ASC升序则排在最后,DESC降序则排在最前。当然,你也可以使用nul

2012-04-13 15:16:23 1774

转载 这概念讲得太好了,转一下

逻辑地址(Logical Address) 是指由程序产生的与段相关的偏移地址部分。例如,你在进行C语言指针编程中,可以读取指针变量本身值(&操作),实际上这个值就是逻辑地址,它是相对于你当前进程数据段的地址,不和绝对物理地址相干。只有在Intel实模式下,逻辑地址才和物理地址相等(因为实模式没有分段或分页机制,Cpu不进行自动地址转换);逻辑也就是在Intel保护模式下程序执行代码段

2012-03-18 17:27:38 313

转载 逻辑地址与物理地址

逻辑地址(Logical Address) 是指由程序产生的与段相关的偏移地址部分。例如,你在进行C语言指针编程中,可以读取指针变量本身值(&操作),实际上这个值就是逻辑地址,它是相对于你当前进程数据段的地址,不和绝对物理地址相干。只有在Intel实模式下,逻辑地址才和物理地址相等(因为实模式没有分段或分页机制,Cpu不进行自动地址转换);逻辑也就是在Intel 保护模式下程序执行代码段限长内的偏

2012-03-18 17:08:06 465

转载 汇编基础-CPU中各个寄存器的介绍

32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP)6个段寄存器(ES、CS、SS、DS、FS和GS)1个指令指针寄存器(EIP) 1个标志寄存器(EFlags)1、数据寄存器数据寄存器主要用来保存操作数和运算结果等信息,从而节省读取操作数所需占用总线和访问存储器的

2012-03-18 15:45:36 552

转载 进程与线程的区别

线程是指进程内的一个执行单元,也是进程内的可调度实体.与进程的区别:(1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间;(2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源(3)线程是处理器调度的基本单位,但进程不是.4)二者均可并发执行. 进程和线程都是由操作系统所体会的程序运行的基本单元,

2012-03-16 10:39:35 186

转载 树状数组和线段树

树状数组和线段数组,两者在复杂度上同级, 但是树状数组的常数明显优于线段树, 其编程复杂度也远小于线段树.        树状数组的作用被线段树完全涵盖, 凡是可以使用树状数组解决的问题, 使用线段树一定可以解决, 但是线段树能够解决的问题树状数组未必能够解决.        树状数组的突出特点是其编程的极端简洁性, 使用lowbit技术可以在很短的几步操作中完成树状数组的核心操作

2011-12-07 23:29:36 413

next和nextline的区别

关于java scanner类中的next方法和nextLine方法。

2011-10-25

tsp旅行商源代码

C++中最短路径问题、数学建模中常用到的旅行商问题的源代码、

2011-10-22

空空如也

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

TA关注的人

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