`
美丽的小岛
  • 浏览: 309195 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论
文章列表
ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间; 在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符: 1、插入器(<& ...
 问题描述: 假设我们有一堆数据(可能在一个链表里,也可能在文件里),数量未知。要求只遍历一次这些数据,随机选取其中的一个元素,任何一个元素被选到的概率相等。O(n)时间,O(1)辅助空间(n是数据总数,但事先不知 ...
算法网站:http://blog.csdn.net/v_july_v/article/details/6111565
大部分公司在招聘技术职位面试的时候,都会考c语言基础,而sizeof是他们最喜欢考的知识点,现总结如下: 1、定义      sizeof是C语言的一种单目操作符,它并不是函数。sizeof操作符以字节形式给出了其操作数所占存储空间的大小。操作数可以是一个表达式或括在括号内的类型名。操作数所占存储空间的大小由操作数的类型决定。作用就是返回一个对象或者类型所占的内存字节数。 2、语法 sizeof有如下三种语法形式:(1) sizeof( object ); // sizeof( 对象 );(2) sizeof( type_name ); // sizeof( 类型 );(3) sizeof ...
1、面向对象的特征有哪些方面?【基础】 答:面向对象的特征主要有以下几个方面: 1)抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2)继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新 ...
      一直都想去配置一个网络,没有什么硬件,实现这个奢望有点难。好吧,不管怎样也得去连一个局域网(要三个节点的)。好好用一下实验室的电脑,用两个真实的,剩下一个用VMWare构造一个,为了下一个实验,现在选 ...
    为了做一个大象(hadoop)的实验,构造一个实验环境( windows  xp + VMWare7 + linux + jdk + eclipse + tomcat  ),零风险的情况下去做实验。选择了VMWare这个虚拟的东西,用的版本为7.0。在虚拟机上,刚开始的时候想用Ubuntu来构建的, 弄了两天,那个VMWare Tools总有问题,那些权限问题,当成功装上了这个Tools时,出现网络连接不上,加上设置文件共享也没有成功。后来,放弃之。用了Red Hat9,这个跟我亲和多了,很顺利就完成了,还配置了一个文件的共享(E:/redhatfile),网络还好用,呵呵。下面是一个在 ...
     这个存在心中的顾虑,在某个时候有一点放宽。本来觉得io流已经掌握了,可是当用起来那时,还是显得没有那么得心应手。古语有云:横看成岭侧成峰。一个问题,从多几个角度去看的话,会觉得明白很多。从一个侧面到另外一个侧面去看。 两个角度:一个角度,decorator设计模式;另一个从传统学习的知识完备性出发(API)。   一、Decorator设计模式看IO            UML图很明显了,下面看一个Cat例子: 对应于上图: Cat-----Component public interface Cat { void behavior(); }   Sm ...
      这些日子很少写代码,写起来都十分的生疏,拾回以前的那些曾经写过的,既陌生而又很亲切。想起当初被I/O弄得头昏转向的,而现在觉得有了明朗。想再想去认识一下IO流的学习,再去进一步去认识一下,写了一个很简单很简单的聊天,没有界面,直接就用控制台。标记一下。分为两部分,第一个部分为服务端,另一个为客户端。 server: import java.io.BufferedReader; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.InputStreamReader; ...
    对于搜索引擎一直都神秘的,揭开这个神秘感我是这样开始的。     开始了搜索引擎,到学校图书馆借回了大量的相关书,看第一本于天恩的《迅速搭建全文搜索平台----开源搜索引擎实战教程》。很多软件可用。呵呵,     有一个这样的感觉,如果你要学习一门新的技术,刚开始的时候还是试用一下,去感受下。用就得需要一软件,这个会很快就掌握了。也能让人有初步的认识。 其实这个瞬间很奇妙,用一个类似于概论的书就可以。书内容包含与可以记录的内容: 用一个表来表示吧! 序号
  今天写一个程序去管理自己的文件,程序片段如下: public class FileTest { public static void main(String[] args) { File path = new File("D:\\lr\\光盘"); String list[]; list = path.list(); Arrays.sort(list,String.CASE_INSENSITIVE_ORDER); for(String x : list){ System.out.println(x); } } ...
第三篇:JAVA字符编码系列三:Java应用中的编码问题 这部分采用重用机制,引用一篇文章来完整本部分目标。 来源:  Eceel东西在线 问题研究--字符集编码  地址:http://china.eceel.com/article/study_for_character_encoding_java.htm 1. 概述 本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。 在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 658 ...
原文地址:http://blog.csdn.net/qinysong/archive/2006/09/05/1179480.aspx 第二篇:JAVA字符编码系列二:Unicode,ISO-8859-1,GBK,UTF-8编码及相互转换   1、函数介绍 在Java中,字符串用统一的Unicode编码,每个字符占用两个字节,与编码有关的两个主要函数为: 1)将字符串用指定的编码集合解析成字节数组,完成Unicode-〉charsetName转换 public byte[] getBytes(String charsetName) throws UnsupportedEncodingE ...
原文地址:http://blog.csdn.net/qinysong/archive/2006/09/05/1179480.aspx 这两天抽时间又总结/整理了一下各种编码的实际编码方式,和在Java应用中的使用情况,在这里记录下来以便日后参考。 为了构成一个完整的对文字编码的认识和深入把握,以便处理在Java开发过程中遇到的各种问题,特别是乱码问题,我觉得组成一个系列来描述和分析更好一些,包括三篇文章: 第一篇:JAVA字符编码系列一:Unicode,GBK,GB2312,UTF-8概念基础 第二篇:JAVA字符编码系列二:Unicode,ISO-8859,GBK,UTF-8编码及相 ...

流的理解

    博客分类:
  • java
  流是什么?流,是一个很重要的概念,暂时理解为流是Java通信中一个很抽象的机制,代表一个单向通道的一个端点。可以从通信通道中读出数据,也可以向通信通道中写入数据。流分两类:输入流和输出流。   什么是通信通道?一般通信通道通常可以将输出流与对应的输入流连接起来,所有写入输出流的信息都能依次从输入流中读取出来。这个连接可以是这几种方式:网络连接、不同进程之间的内存缓冲区、文件等。 有些说法,叫这个也可叫做一种数据源,这些数据源,我们分成而下的几种,字节数组,String对象,文件,管道,工作方式与实际管理相似,其它的数据源如Internet连接。对应每个数据源都会有相对应的子类。   ...
Global site tag (gtag.js) - Google Analytics