自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

I think therefore I am

无证程序员议事堂

原创 整数的算术计算溢出规则

假设A个bit整数与B个bit的整数, (符号数去掉符号位), 进行算术运算, 表示整数值的bit位数, 计算结果需要多少位才能保证不发生溢出? 下面是一个简单规则:A + B -> MAX(A, B) + 1A * B -> A + B...

2018-04-24 10:22:23

阅读数 79

评论数 0

翻译 区块链DPoS介绍(基于Bitshares)

原文地址: http://docs.bitshares.org/bitshares/dpos.html概括    DPoS是加密货币网络的一种新的安全机制.    DPoS试图解决比特币系统PoW机制以及Peercoin和NXT数字货币系统的PoS机制导致的一些问题.     DPoS从技术层面实...

2018-04-10 16:14:45

阅读数 537

评论数 0

原创 C++异常(1): 三大缺陷

1) 性能损失a) 正常路径性能损失, 一般而言, 较小.b) 异常路径性能损失较大, 异常处理需要stackunwinding(栈展开), 搜寻能够处理异常的catch块, 保证抛出对象生命周期(注:C++允许抛出任何对象)c) 异常处理代码导致目标文件体积增大 (大约多10~20%,某些统计为...

2018-03-01 01:00:49

阅读数 103

评论数 0

原创 软件设计原则

面向对象的SOLID原则 1) Single Responsibility Principle 单一责任(功能)原则 变量, 函数, 类, 包(组件)都应该遵守这个原则, 它能提升模块的内聚, 有利于重用; 从软件工程的角度, SRP有利于分解问题, 确定子系统边界, 有利于管理开发. 2)...

2018-03-01 00:06:42

阅读数 173

评论数 0

原创 轻松理解Java动态代理

动态代理是Java一种特殊的代理机制: 代理类动态生成,其优点是动态性,有两方面体现:1)     代码动态生成, 因此可以少写很多代码,从这个角度,我们可以称动态代理是一种元编程2)     工作类的具体类型是动态指定的, 增加了灵活性.首先我们看一般代理的UML类图如下:在(静态)代理中, 程...

2018-02-27 23:50:29

阅读数 81

评论数 0

原创 Cycles

HW Cycles1) Clock Cycle时钟周期, 即晶体振荡器周期, 是计算机的最小时间单位. CPU的主频的倒数, 即为该CPU时钟周期的长度. 例如1GHz主频的CPU, 其时钟周期为1/1G = 0.000000001s = 1ns (纳秒), 时钟周期也称为T周期, CPU所处的状...

2013-03-08 18:17:59

阅读数 773

评论数 0

原创 UML::Use Case Diagram(UCD)

UCD描述系统做什么, 不描述系统怎么做. It's only WHAT, NOT HOWUCD包括4个元素:ActorSystemUse caseRelationship (among elements) 1. Actora) 独立于系统实现的实体b) 同系统发生交互 2. Systema) 系...

2011-03-29 19:10:00

阅读数 579

评论数 0

原创 Linux和Windows XP双系统在双硬盘下的安装

    本文将向你介绍如何将Windows安装在第二硬盘,Linux安装在第一个硬盘。这样的好处是这两个系统就像硬盘一样独立开了,可以分别的独立启动。    安装的顺序毫无疑问是先Windows, 再Linux. 因为Windows不能识别Linux分区。1) 安装Windows XP    我们...

2010-01-21 13:24:00

阅读数 1341

评论数 0

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