1、任何一个技术,都是为了解决某个问题,有它的使用场景。2、考虑下面的应用场景:一个指挥官,A,B,C,D四个将军分布在四个方向,指挥官制定明天攻城的计划。如何保证四个将军同时执行攻城的命令? 第一个阶段:指挥官分别发给将军消息,计划明天攻城,四个将军分别回复是否准备好。 第二个阶段: 指挥官确.....
分类:
其他好文 时间:
2015-03-08 11:41:31
阅读次数:
877
http://blog.csdn.net/chenglibin1988/article/details/38259865Key Value CodingKey Value Coding是cocoa的一个标准组成部分,它能让我们可以通过name(key)的方式访问property, 不必调用明确的pr...
分类:
移动开发 时间:
2015-03-07 11:34:54
阅读次数:
222
//1. Xcode->Help->Decumentation and API //快捷键: cmd + shift + 0 //使用场景: 无目的的自主学习 //2. 快速进入API文档 //快捷键:cmd + 左键 //使用场景: 快速浏览头文件, 对于这...
分类:
其他好文 时间:
2015-03-06 22:09:54
阅读次数:
185
1.简化配置这是Docker公司宣传的Docker的主要使用场景。虚拟机的最大好处是能在你的硬件设施上运行各种配置不一样的平台(软件、系统),Docker在降低额外开销的情况下提供了同样的功能。它能让你将运行环境和配置放在代码中然后部署,同一个Docker的配置可以在不同的环境中使..
分类:
其他好文 时间:
2015-03-06 17:20:03
阅读次数:
102
一、前言 ????????在Linux平台上有valgrind可以非常方便的帮助我们定位内存泄漏,因为Linux在开发领域的使用场景大多是跑服务器,再加上它的开源属性,相对而言,处理问题容易形成“统一”的标准。而在W...
分类:
编程语言 时间:
2015-03-06 11:29:05
阅读次数:
192
对于KVO的一些感受
KVO(key value observing )键值监听
使用场景:
当B类的某个属性改变时,改变A类中的属性。
使用方法:
用A来监听B
在A类中引入B类的.h文件定义一个B类的对象b
为b添加监听器
[b addObserver:self forKeyPath:@“b的属性” options:NSKeyValueObservingOptionNew co...
分类:
其他好文 时间:
2015-03-04 16:57:08
阅读次数:
164
前两天和单位领导聊天,说到了学习新技术的重要性(我们领导不是从事开发出身的),他同意学习的重要性,但是有这样一个说法“当用到的时候再学,不能什么都学,不出活”,我部分认同。 有些知识,比如一门语言或一个工具,可以在需要用到的时候学习;但有些知识,比如代码的规范性,设计模式的使用场景,这种就应当在有时...
分类:
其他好文 时间:
2015-03-04 09:43:47
阅读次数:
138
APK文件 (对应的windows服务器端已经架设好,可以直接下载进行测试)源码 数据库文件在前面一篇文章:【源码】c#编写的安卓客户端与Windows服务器程序进行网络通信中我们探讨了,如何通过xamarin技术,完成安卓客户端与Windows服务器的通信,这篇文章,我们探讨一下使用场景非常多的....
分类:
移动开发 时间:
2015-03-04 08:30:58
阅读次数:
188
最近在看《STL源码剖析》,到了将iterator_traits的这一节(3.4)。实现它的代码倒是看得懂,但是对它的使用场景却是有点摸不着头脑。
让我先贴一段代码,然后我们再慢慢看。
#include
#include
using namespace std;
//第一种方式
template
struct iter_traits
{
typedef typename I...
分类:
其他好文 时间:
2015-03-03 23:44:48
阅读次数:
370
BroadcastReceiver一,概述使用场景:1.同一app内部的组件之间的消息通信2.同一app不同进程之间的消息通信3.不同app之间的组件之间消息通信4.Android系统与app之间的消息通信实现原理:观察者模式,基于消息的发布/订阅事件模型。实现流程(大致):1.接受者通过Binde...
分类:
移动开发 时间:
2015-03-02 16:27:20
阅读次数:
226