再联想到十进制的科学记数法,我们发现二进制也可以表示成x * 2 ^ y这种形式,其中x是一个定点数,它的小数点左边即整数部分只有一位,且只能是1不能是0(因为如果是0,我们总可以将小数点向右移动直到遇见1);右边只能有固定位数的小数部分。y是2的幂,其大小为小数点移动的位数,当然根据向左还是向右,要添加适当的正负号。
这样,每个二进制非整数都要通过移动小数点来变成以上形式(该过程称为规范化),所以这种表示法称为浮点表示法。用这种方法表示的二进制非整数,我们只需要存储三个部分:数的符号,尾数,指数(小数点移...
分类:
编程语言 时间:
2015-05-06 00:00:06
阅读次数:
312
本文讲解了泊松分布和指数分布的公式以及应用场景,并且讲解了一种构造随机数生成器的简便方法以及两种分布的随机数生成器的C语言程序...
分类:
编程语言 时间:
2015-05-05 23:59:51
阅读次数:
533
对于无向边使用并查集合并成一个集合,对于有向边使用判断是否存在环
唯一无语的地方就是看输入是百万级的,加个输入挂跑9s,不加挂跑了5s
#include
#include
#include
#include
using namespace std;
#pragma comment(linker, "/STACK:102400000,102400000")
const int maxn = 10...
分类:
编程语言 时间:
2015-05-05 23:54:39
阅读次数:
235
网络传输方式一般有两种——TCP和UDP。本文用于简单了解一下UDP传输方式。
一、UDP有何特点?
1、面向无连接的;
2、面向报文的,且每一份报文不超过64KB;
3、不可靠但高效(不用建立连接);
4、支持一对一、一对多、多对一、多对多的交互通讯;
对于这些特点,没有什么为什么,事实而已啦!
二、在Java中怎么玩UDP?
在Java中,将建立UDP服务相关操...
分类:
编程语言 时间:
2015-05-05 23:54:11
阅读次数:
214
1.用Eclipse来写一个HelloWorld (1)选择工作空间 工作空间其实就是我们写的源代码所在的目录 (2)创建一个Java项目 【File-New-Java Project】 (3)创建包 【展开项目,在源包src下建立一个包com.kim】 (4)创建类 【在com.kim包下建立一个...
分类:
编程语言 时间:
2015-05-05 23:49:42
阅读次数:
159
前言:有朋友问我:学历和能力哪个重要?我个人觉得能力大于学历,没有能力哪来的学历,学历只是证明能力的一方面。为此在能力方面畅谈java软件工程师必备的能力。作为一名合格的java工程师,不仅需要学历,更重要要有扎实的能力(技能)功力。1、编程语言能力。 作为一名专业的软件工程师,应该能够熟练掌握J....
分类:
编程语言 时间:
2015-05-05 23:51:45
阅读次数:
188
Java线程池使用说明一简介线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们...
分类:
编程语言 时间:
2015-05-05 23:49:27
阅读次数:
155
本来挺不想学java web的,但做搜索引擎要做出一个demo来,好像不学不行了,那就简单的学一学把。本文为我学习是的感悟和理解为主,按条来写,所以会比较乱吧。*servlet与jsp直观理解servlet:java生产html网页的程序,把html println出来jsp:html中加入java...
分类:
编程语言 时间:
2015-05-05 23:46:09
阅读次数:
173
1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不...
分类:
编程语言 时间:
2015-05-05 23:46:02
阅读次数:
172
线程的状态:创建线程Threadname = new Thread() 就绪状态 运行状态 堵塞状态 死亡状态线程的操作:1。在Thread类中可以通过getName()和setName()方法设置线程的名称,尽量避免名称的重复出现。要是在线程的操作过程中没有给线程一个名称,则在系统使用时会...
分类:
编程语言 时间:
2015-05-05 23:43:48
阅读次数:
239
基本类型C/C++语言有一组基本类型,对应于计算机的基本存储单元和使用这些单元去保存数据的一些常用方式:基本数据类型如下:NameDescriptionSize*Range*charCharacter or small integer.1bytesigned: -128 to 127unsigned...
分类:
编程语言 时间:
2015-05-05 23:44:06
阅读次数:
196
尽管Java的内置异常处理大多数常见错误,你也许希望建立你自己的异常类型来处理你所应用的特殊情况。这是非常简单的:只要定义Exception的一个子类就可以了(Exception当然是Throwable的一个子类)。你的子类不需要实际执行什么——它们在类型系统中的存在允许你把它们当成异常使用。Exc...
分类:
编程语言 时间:
2015-05-05 23:42:41
阅读次数:
226
1.用Eclipse来写一个HelloWorld (1)选择工作空间 工作空间其实就是我们写的源代码所在的目录 (2)创建一个Java项目 【File-New-Java Project】 (3)创建包 【展开项目,在源包src下建立一个包com.kim】 (4)创建类 【在com.kim包下建立一个...
分类:
编程语言 时间:
2015-05-05 23:42:47
阅读次数:
188
每个java应用程序都是由多个类协作才最终生成了终端用户所使用的系统.当编写复杂java应用程序的时,类之间应尽可能保持独立,因为这样更容易做到代码的重用,也有利于单元测试的开展.spring的依赖注入功能能在保持类相互独立的同时把他们"粘合"起来.考虑如下场景:你的应用程序中有个文本编辑器组件,你...
分类:
编程语言 时间:
2015-05-05 23:39:36
阅读次数:
136
add by zhj: 没找到原文出处,只能找到转载的,文中说有17个坑,其实是16个全文如下这篇文章主要介绍了Python程序员代码编写时应该避免的16个“坑”,也可以说成Python程序员代码编写时应该避免的17个问题,需要的朋友可以参考下1. 不要使用可变对象作为函数默认值代码如下:In [1...
分类:
编程语言 时间:
2015-05-05 23:38:18
阅读次数:
187
摘自:http://www.ithome.com/html/it/145411.htm 自由UK web顾问Craig Buckler从事多年编程语言统计,本文统计了来自GitHut、RedMonk等四个来源的语言排名情况。他表示语言的选择需根据自身的实际情况,学习一门最好可以帮你解决实际问题的语....
分类:
编程语言 时间:
2015-05-05 23:37:07
阅读次数:
145