Swift与C指针交互Objective-C和C API经常须要使用指针. 在设计上, Swift数据类型能够自然的与基于指针的Cocoa API一起工作, Swift自己主动处理几种经常使用的指针參数. 在本文中, 我们将看到C中的指针參数怎样与Swift中的变量,数组,字符串一起工作.指针作为输...
分类:
移动开发 时间:
2014-11-07 20:40:56
阅读次数:
336
《重构-改善既有代码的设计》Martin Fowler 摘要: 第十二章 大型重构特点依据须要安排自己的工作,仅仅在须要加入新功能或修补错误时才进行重构。进行大规模重构时,有必要为整个开发团队建立共识。意识到:重构正在进行,每一个人都应该对应地安排自己的行动。Tease Apart Inherita...
分类:
其他好文 时间:
2014-11-07 20:40:52
阅读次数:
168
前言最近开始花点心思研究下设计模式,主要还是让自己写的代码可重用性高、保证代码可靠性。所谓设计模式,我找了下定义:是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结...
tomcat的server组件由StanderServer实现,它实现了Server接口。
StanderServer的代码量很少,但这里并不能单单来讲StanderServer。tomcat的各个组件都实现了表示生命周期的接口Lifecycle,
但是各个组件并不是直接实现了该接口,而是继承了实现该接口的抽象类。tomcat在设计各个组件时采用了模板模式和观察者模式。
所以看Stander...
分类:
其他好文 时间:
2014-11-07 19:09:51
阅读次数:
139
EasyDarwin是在Apple开源流媒体服务器Darwin Streaming Server(v6.0.3)基础上进行开发和维护的免费开源、高效、易扩展的面向企业级的流媒体平台框架,开始于2013年,遵循 Apple开源License,为了敏捷流媒体服务器开发和简化企业流媒体应用开发而诞生的。 EasyDarwin一直以来保持Darwin原有体系结构和设计思想,在保持出色的性能和简洁的代码同时,也在不断优化其底层效率和上层通用性。在广大开源爱好者的积极参与和努力下, 易用性、扩展性和稳定性等方面不断优化...
现状
不知道阅读本文的读者,在初学单片机时是否和我曾经一样迷茫。看到各种新的术语,疑惑不解;不知道从何学起;照着书中的例子一步一步做都没有问题,但是自己试着做东西,遇到各种问题却不会解决,向别人提问,可能也没有几个人回答;感觉好像学完了单片机的各种模块,但是要自己设计东西却还是毫无思路,也不知道怎么去进一步深入学习;甚至在一开始就遇到太多困难,直接放弃了学习。
在我身边,看到不少学习单...
分类:
其他好文 时间:
2014-11-07 19:07:58
阅读次数:
355
克星一:测试今天实在憋不住了,真的很想发泄一下,以前人们总是常说程序猿的克星是测试,因为总是担心测试提出很多bug.我们然后就要苦逼的去改。那种感受有时候真的快奔溃了,记得说过最多的一句话就是:你怎么测的,我手机上怎么没发现。。。然后到厕所搞根烟。。。心理安慰自己,要忍。克星二:产品然后过了一段时间,发现给测试搞得习惯了,就没感觉了,也许是心理素质变好了。但是这不代表我就从此幸福了,突然有一天冒出...
分类:
其他好文 时间:
2014-11-07 19:06:29
阅读次数:
177
主要内容:指针和数组细节,"//"的可移植性说明
#include
int main(int argc, char **argv)
{
int a[10]={1,2,3,4,5,6,7,8,9,0},*p;
#if 0
/*
按移植性来说,在《c语言程序设计--现代方法》指出要用当前注释方法,而不是//
因为一些编译可能不支持
*/
// 错误举例
while(*...
分类:
编程语言 时间:
2014-11-07 19:03:56
阅读次数:
200
前段时间公司打算用angularJS做一个产品,由于种种原因,项目取消了,不过借此机会了解下angularJS,我觉得这是个很好的东西,它使得web开发感觉上又特别像C/S架构的客户端开发了,非常清晰的分层和代码逻辑,前台开发和后台完全分开,完全面向接口......等等,应该说它不仅仅是一个js.....
分类:
Web程序 时间:
2014-11-07 18:54:23
阅读次数:
232
1、定义:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到对象处理它为止。 相信大家都写过if...else或者switch,当条件很多时需要写上数十行代码。如果要修改某些条件或者处理过程,就又要不断地修改这个牛叉的分支语句。...
分类:
其他好文 时间:
2014-11-07 18:47:00
阅读次数:
200