查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

一个MSM

没有什么

 
 
 
 
 
 

异或运算的一些特性

2011-12-9 12:07:29 阅读255 评论0 92011/12 Dec9

1、一个数和自己做异或的结果是0。如果需要一个常数0,x86平台的编译器可能会生成这样的指令:xorl %eax, %eax。不管eax寄存器里的值原来是多少,做异或运算都能得到0,这条指令比同样效果的movl $0, %eax指令快,因为前者只需要在CPU内部计算,而后者需要访问内存

作者  | 2011-12-9 12:07:29 | 阅读(255) |评论(0) | 阅读全文>>

线程的7种状态及相互转换

2011-11-8 9:44:21 阅读217 评论0 82011/11 Nov8

今天有同事问到线程的问题,自己突然就有点蒙了,只模糊的记得个大概。
当初学习线程的时候把这7个状态记得比自己名字还熟悉

作者  | 2011-11-8 9:44:21 | 阅读(217) |评论(0) | 阅读全文>>

里士替换原则

2008-10-17 9:53:52 阅读174 评论0 172008/10 Oct17

里士替换原则原则:只要基类能够出现的地方,基类也一定能够出现。

基类与子类,在编程中是很难确定的。比如正方形和长方形。一般人都会收到数学知识的影响,认为正方形应该是长方形的子类。故出现一下图:

长方形

|

正方形

但是我们将其代码列出来之后,分析一下就明白了:

 

class 长方形{

long 长;

long 宽;

public 长方形(){}

public void setLong(long chang){

作者  | 2008-10-17 9:53:52 | 阅读(174) |评论(0) | 阅读全文>>

java设计模式的一些原则

2008-10-15 17:57:57 阅读133 评论0 152008/10 Oct15

‘开-闭’原则,只允许扩展,不允许或者禁止修改

‘里士替换原则’,任何基类可以出现的地方,子类一定可以出现

‘依赖倒转原则’,要依赖抽象,不要依赖具体

‘聚合/合成原则’,要尽量使用合成或者聚合,而不是使用继承来实现复用的目的。

‘狄米特原则’,一个软件实体要尽可能少的与其他实体发生作用。

‘隔离接口原则’,要尽可能为客户端提供小的单独的接口,而不是提供大的总接口。

作者  | 2008-10-15 17:57:57 | 阅读(133) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 
 
 

山东省 潍坊市 双子座

 发消息  写留言

 
生活在一个soso社会
 
近期心愿休息一下。
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018

登录  
 加关注