自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

转载 IEEE 754浮点数标准详解

浮点数表达法采用了科学计数法来表达实数,即用一个有效数字。一个基数(Base)、一个指数(Exponent)以及一个表示正负的符号来表达实数。比如,666.66 用十进制科学计数法可以表达为 6.6666×102(其中,6.6666 为有效数字,10 为基数,2 为指数)。浮点数利用指数达到了浮动小数点的效果,从而可以灵活地表达更大范围的实数。

2022-01-22 09:58:22 2130

转载 寻找距离最小的平面点对——分治方法

在应用中,常用诸如点、圆等简单的几何对象代表现实世界中的实体。在涉及这些几何对象的问题中,常需要了解其邻域中其他几何对象的信息。例如,在空中交通控制问题中,若将飞机作为空间中移动的一个点来看待,则具有最大碰撞危险的2架飞机,就是这个空间中最接近的一对点。这类问题是计算几何学中研究的基本问题之一。下面我们着重考虑平面上的最接近点对问题。    最接近点对问题的提法是:给定平面上n个点,找其中

2016-11-02 21:26:02 15742 6

转载 Java-String类型的参数传递问题

提要:本文从实现原理的角度上阐述和剖析了:在Java语言中,以String作为类型的变量在作为方法参数时所表现出的“非对象”的特性。 一、         最开始的示例写代码最重要的就是实践,不经过反复试验而得出的说辞只能说是凭空遐想罢了。所以,在本文中首先以一个简单示例来抛出核心话题: public class StringAsParamOfMethodDemo { 

2016-09-17 20:02:28 400

转载 Java变量之间传值- 值传递还是引用传递的讨论

Java变量之间传值时可分为值传递和引用传递, 那么它们有何区别? 1. 简单类型是按值传递的    Java 方法的参数是简单类型的时候,是按值传递的(pass by value),需要注意的是,对于基本类型的包装类型,因为JVM的自动拆箱操作,包装类型变成基本类型后也会按基本类型来进行操作,那么也是按值进行传递。这一点我们可以通过一个简单的例子来说明: 

2016-09-17 20:01:04 3203

转载 Linux 系统下原版 texlive 2016 的安装与配置

尽管大部分常见的linux系统的包管理器内都会包含texlive,然而最好还是安装TUG发布的原版texlive。这是由于:1,软件仓库内的texlive通常版本较陈旧;2,由于版权因素一些tex宏包没有被软件仓库收录;3,软件仓库内的texlive分割混乱,更新和维护都不方便,事实上,texlive本身的TDS结构就已经相当清晰完善了。这里以Linux Mint 18系统为例,介绍如何安装和

2016-08-19 19:23:42 3979

转载 Debian8 Jessie通过PPA安装Oracle Java8

第一步:添加PPA,安装Oracle Java 8首先删除系统自带的OpenJDK。sudo apt-get remove openjdk*然后从keyserver.ubuntu.com这个公钥服务器下载并导入PPA的GPG公钥。sudo apt-key adv --recv-key --keyserver keyserver.ubuntu.com EEA14886再用nano

2016-08-18 18:52:46 3902

原创 Java异常处理的应用

Java 异常处理是使用 Java 语言进行软件开发和测试脚本开发时不容忽视的问题之一,是否进行异常处理直接关系到开发出的软件的稳定性和健壮性。本文系统的阐述了 Java 异常处理的原理和方法,并列举了一些实例,使读者对 Java 异常处理能有一个全面的认识,理解异常处理机制,能更加灵活和有效地在开发中使用它。Java 异常处理引出假设您要编写一个 Java 程序,该程

2016-08-11 16:03:43 1032

原创 Java异常处理

1.JAVA异常   异常指不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程。Java通 过API中Throwable类的众多子类描述各种不同的异常。因而,Java异常都是对象,是Throwable子类的实例,描述了出现在一段编码中的 错误条件。当条件生成时,错误将引发异常。      Java异常

2016-08-11 11:19:02 615

转载 Java中clone的用法

Java中对象的创建clone顾名思义就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象。所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象。那么在java语言中,有几种方式可以创建对象呢? 1 使用new操作符创建一个对象 2 使用clone方法复制一个对象 那么这两种方式有什么相同和不同呢? new操作符的本意是分配内存。程

2016-07-28 00:08:19 453

转载 java中object文档

OverviewPackageClassUseTreeDeprecatedIndexHelpJava™ PlatformStandard Ed. 7Prev ClassNext ClassFramesNo FramesAll ClassesSummary: Nested | Field | Constr | Method

2016-07-27 23:54:55 757

原创 package的用法

例如声明一个名为pack1的包名,package pack1;好了下面我们就利用范例来说明package的使用方法,及其编译运行的方法。例一假设在d盘下的新建一个文件夹(pack1),在pack1文件夹内包含两个java程序一个是Showmethod.java和Testshow.java;Showmethod.java1

2016-07-23 16:04:07 5401

原创 java关键字this的使用

在JAVA程序中似乎经常见到“this”,自己也偶尔用到它,但是到底“this”该怎么用,却心中无数!很多人一提起它,就说“当前对象”,可到底什么是当前对象,是什么当前对象,他自己也不清楚。现在让大家看一个小例子,给你分享一下JAVA中“this”的用法!/** * @author fengzhi-neusoft * * 本示例为了说明this的三种用法! */packag

2016-07-22 22:42:37 346

转载 管理 Java 类路径 (Windows)

内容类路径可以连接 Java 运行库和文件系统。它定义编译器和解释器应该在何处查找要加载的 .class 文件。它的基本思想是:文件系统的层次结构反映了 Java 包的层次结构,而类路径则定义了文件系统中的哪个目录可以作为 Java 包层次结构的根。遗憾的是,通常文件系统非常复杂并依赖于平台,而且和 Jav

2016-07-09 21:27:08 2205

转载 如何理解和使用Java package包

Java中的一个包就是一个类库单元,包内包含有一组类,它们在单一的名称空间之下被组织在了一起。这个名称空间就是包名。可以使用import关键字来导入一个包。例如使用import java.util.*就可以导入名称空间java.util包里面的所有类。所谓导入这个包里面的所有类,就是在import声明这个包名以后,在接下来的程序中可以直接使用该包中的类。例如:import java.util.

2016-07-09 21:17:34 618

原创 利用二分查找法打印白名单中不存在的数据

import java.util.*;import java.io.*;/* 二分查找方法 */public class BinarySearch{ public static int rank(int [] list,int key) { int lo=0; int hi=list.length-1; while(lo<=hi

2016-07-06 20:41:49 1199

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-07-06 20:18:16 240

转载 概率、随机数、随机数生成函数

相关的面试中涉及的随机数生成、以及概率的有关问题的讨论,请参阅 如何通过投掷一枚硬币产生各种概率。解决这类题有两大窍门:0-1区间上的均匀分布,和 if 相结合实现对某一概率的要求;多次采样,并不限制为1次;适当地取舍;首先来看一道笔试题:实现某一随机数生成函数 f()f(),返回0的概率是60%,返回1的概率是40%(有偏置型硬币)。[co

2016-07-04 17:01:33 976 1

转载 引体向上练习

引体向上的四种锻炼方法     引体向上是锻炼上半身的最佳动作,它能使你拥有「倒三角」的身型,  消防及警察等纪律部队亦以它作为体能测试其中一个考核动作。  引体向上主要分为「正手」及「反手」,「正手」较能训练背部肌肉如下斜方肌和背阔肌,  而「反手」因借助了二头肌和胸大肌的协助,相对上会较为容易(因大部分人二头肌和胸肌会较背肌强),但对背肌的训练则不及「正手」有效

2016-05-27 17:11:16 1390

转载 OpenMP并行程序设计

OpenMP并行程序设计          OpenMP是一个支持共享存储并行设计的库,特别适宜多核CPU上的并行程序设计。今天在双核CPU机器上试了一下OpenMP并行程序设计,发现效率方面超出想象,因此写出来分享给大家。          在VC8.0中项目的属性对话框中,左边框里的“配置属性”下的“C/C++”下的“语言”页里,将OpenMP支持改为“是/(OpenMP)”就可以支持

2016-04-18 17:24:20 1067

转载 浅析c语言中的变量(局部变量,外部变量,静态变量,寄存器变量)

c语言中变量分为四类,分别是1.auto   自动变量2.static   静态存贮分配变量(又分为内部静态和外部静态)3.extern  全程变量(用于外部变量说明)4.register  寄存器变量(分配在硬件寄存器中)四大类,所有变量必须先说明(定义),后使用。下面分别介绍1.自动变量(局部变

2016-04-11 17:30:55 832

原创 指针与数组

1.“指针”是个地址的概念。它本身不是变量,并不分配存储单元,仅表示对象在内存中的地址。2.数组名同时也是该数组首元素的地址,数组名为地址常量,对该地址进行增减运算来移动指针寻找其他的数组元素,而不是对指针变量进行加减操作。例:#includeint main(void){    int a[3]={1,2,3};    int *p=a;               

2016-04-06 19:43:18 282

转载 mpi阻塞型函数的死锁

1. 总会死锁的情形 CALL MPI_COMM_RANK(comm, rank, ierr) IF (rank.EQ.0) THEN  CALL MPI_RECV(recvbuf, count, MPI_REAL, 1, tag, comm, status, ierr)  CALL MPI_SEND(sendbuf, count, MPI_REAL, 1, tag, comm,

2016-03-30 23:07:56 4204

转载 linux的文件结构

Linux目录配置的依据--FHS因为利用Linux来开发产品或distributions的社群/公司与个人实在太多了,如果每个人都用自己的想法来配置文件放置的目录,那么将可能造成很多管理上的困扰。你能想象,你进入一个企业之后,所接触到的Linux目录配置方法竟然跟你以前学的完全不同吗?很难想象吧~所以,后来就有所谓的Filesystem Hierarchy Standard (FHS)标

2016-03-19 12:54:35 493

转载 ubuntu软件更新修复

在Ubuntu更新中,谁没有碰见个错误?在Ubuntu和其它基于Ubuntu的Linux发行版中,更新错误是一个共性的错误,也经常发生。这些错误出现的原因多种多样,修复起来也很简单。在本文中,我们将见到Ubuntu中各种类型频繁发生的更新错误以及它们的修复方法。合并列表问题当你在终端中运行更新命令时,你可能会碰到这个错误“合并列表错误”,就像下面这样:E:Encountered a

2016-03-18 16:16:12 718

原创 make命令

用 make 进行巨集编译在本章一开始我们提到过 make 的功能是可以简化编译过程里面所下达的命令,同时还具有很多很方便的功能!那么底下咱们就来试看看使用make 简化下达编译命令的流程吧!为什么要用 make先来想像一个案例,假设我的运行档里面包含了四个原始码文件,分别是 main.c haha.c sin_value.c cos_value.c 这四个文件,这

2016-03-16 19:52:49 436

转载 gcc使用

主、副程序连结:副程序的编译如果我们在一个主程序里面又呼叫了另一个副程序呢?这是很常见的一个程序写法,因为可以简化整个程序的易读性!在底下的例子当中,我们以thanks.c 这个主程序去呼叫 thanks_2.c 这个副程序,写法很简单:撰写所需要的主、副程序# 1. 编辑主程序:[root@www ~]# vim thanks.c#includ

2016-03-16 19:09:49 334

转载 为什么要在linux命令前加上 ./ ?

为什么要在linux命令前加上 ./ ?简述执行unix或linux中除了path系统变量外的目录下的命令都要加./。修改用户的 .bash_profile,在 PATH一行最后加上 “:.” (一个冒号,一个点) ,然后退出重新登陆用户就ok了! PATH中没有定义路径,加上就ok了。./表示当前目录,这是因为linux的默认搜索目录里没有当前目录,所以如果你在当前目录需要

2016-03-09 17:14:31 922

转载 Linux下C程序的编辑,编译和运行以及调试

Linux下C程序的编辑,编译和运行以及调试国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私募机构九鼎控股打造,九鼎投资是在全国股份转让系统挂牌的公众公司,股票代码为430719,为“中国PE第一股”,市值超1000亿元。 

2016-03-09 16:00:02 9494

转载 vim自动补全功能

vi/vim使用进阶: 自动补全返回vim使用进阶: 目录本节所用命令的帮助入口: :help compl-generic:help 'complete':help ins-completion 上篇文章介绍了vim的智能补全(omni补全),本篇主要介绍vim提供的其它补全方式。除智能补全外,最常用的补全方式应该是CTRL-N和CTRL-P补全了。它们会在当前缓冲区、

2016-03-08 22:56:09 2251

转载 tmux设置和使用

介绍tmux是一个优秀的终端复用软件,即使非正常掉线,也能保证当前的任务运行,这一点对于远程SSH访问特别有用,网络不好的情况下仍然能保证工作现场不丢失!此外,tmux完全使用键盘控制窗口,实现窗口的切换功能。简单地说,tmux对于我主要有两个功能(这应该也是tmux的主要功能):split窗口。可以在一个terminal下打开多个终端,也可以对当前屏幕进行各种split,即可以

2016-02-29 22:22:54 523

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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