自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 可可的OO:封装

引言OOP 的三大概念,这篇文章讲的是最基本的 「封装」。理解封装OOP 编程最基本的概念就是封装。我们通过把函数,变量的实现细节包装成一个单一整体,向外表现 一致 的的行为的技术。为什么要封装 修改量减小,降低代码修改风险 修改弹性大,内部可调整程度高 提高复用性,好的封装会使类趋向于一个整体,减颗粒度 好的封装:职能类职能单一一个类的功能越单一,它的职能就越纯粹,内部逻辑就越简单,可重用性就越好

2016-03-18 13:10:35 432

原创 可可的OO:引子

引言有一同学想让我写一篇文章关于 OO 的文章,但是当我动笔是,发现想说的太多,于是就有了这一组文章。这篇文章适合什么人看 有一定编程基础的小白 对 OO 仅限于了解的编程大神 某个因为线段树写跪了,从而与省金奖无缘的算法大神。 这篇文章不适合什么人看 还在看谭浩强的小白(请换一本入门书) OO 大神 持有 程序=算法+数据结构 观点来看这篇文章的人。 OO 是软件方向的范畴,算法与数据结构只是实

2016-03-18 11:04:13 300

原创 Erlang 环形基准测试

Erlang 环形基准测试 在一个环中创建 N 个进程, 沿着环发送一条消息 M 次, 最后总共发送 N * M 条消息, 在 N M 不同取值下所用时间 代码如下 %%nest.erl -module(nest). -author({lustre}). -export([start/2]). % -compile(export_all). create(1, Pid) -> Pid;

2015-11-28 13:36:57 593

原创 Java, C++ 单例模式与静态成员初始化对比

Java Java里有一个比较晦涩的地方: “final 静态域在初始化前,存在着读取其值的可能性。” “final 类型的区域只有在其初始化表达式是 常量表达式 的时候才是常量” 这一点结合上初始化训话就会导致很奇怪的事情。 这里来一个《Java解惑》的例子: package lusters; import java.util.Calendar; public class

2015-10-23 12:44:41 670

原创 Bootstrap 备忘录

navbar折叠点:@grid-float-breakpoint: @screen-sm-min;

2015-10-11 19:07:38 864

原创 Cocoa:异常

引言 Cocoa 中在程序出现问题的时候往往会抛出一个异常. 比如:发送一个未知消息时,如果没有对其进行进一步处理,会由 NSObject 抛出一个 NSInvalidArguement 的异常,这个异常是由: -doesNotRecongizeSelector: 抛出的。 eg: NSString* str = [[NSString alloc] init]; [str perform

2015-02-01 00:51:13 1254

原创 基于StoryBoard的Application的启动过程

先来看 Main函数 #import int main(int argc, const char * argv[]) { return NSApplicationMain(argc, argv); } main() 调用 NSApplicationMain() 函数,由该函数负责载入App; 1、创建 mainBundle :  +mainBundle 2、向

2014-12-05 10:02:18 601

空空如也

空空如也

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

TA关注的人

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