掌握IO是一件极其重要的事情。 一、概览 “流”(stream)有方向:流进(input stream)和流出(output stream)。 “流”有流动的最小单位:①有基于一个字节(single-byte)流动的InputStream和OutputStream家族;②也有基于两个字节流...
分类:
编程语言 时间:
2015-10-13 22:43:18
阅读次数:
168
转自:http://www.cnblogs.com/drizzlecrj/archive/2008/02/25/1077494.html
分类:
编程语言 时间:
2015-10-13 22:42:28
阅读次数:
196
1. 所谓"在未来时态下发展程序",指的是是程序需要具有良好的可扩展性和可维护性,它要求程序:功能齐全,接口易用,代码泛化,以下原则有助于实现这一目标: 1). 以C++本身表现各种规范而不是仅仅依赖于注释:如果某个class不打算作为基类,那么就应该以C++语法阻止派生(条款26);如果一个cl....
分类:
编程语言 时间:
2015-10-13 22:39:45
阅读次数:
211
1.VLD工具概述 Visual Leak Detector(VLD)是一款用于Visual C++的免费的内存泄露检测工具。他的特点有:可以得到内存泄漏点的调用堆栈,如果可以的话,还可以得到其所在文件及行号;可以得到泄露内存的完整数据;可以设置内存泄露报告的级别;并且是开源免费的。2.VLD下载....
分类:
编程语言 时间:
2015-10-13 22:32:36
阅读次数:
217
要求 给定一个没有重复元素的旋转数组(它对应的原数组是有序的),求给定元素在旋转数组内的下标(不存在的返回-1)。例子有序数组{0,1,2,3,4,5,6,7}对应的旋转数组为{3,4,5,6,7,0,1,2}(左旋、右旋效果相同)。查找元素5,返回结果2;查找元素8,返回结果-1。分析 可以...
分类:
编程语言 时间:
2015-10-13 22:31:47
阅读次数:
289
我这里学习汇编语言的思路就是逆向C++源码。先从最简单的一个程序入手:为什么程序的开头两句总会是push ebpmov ebp,esp?先来看一个程序:这个程序调用fun()时,fun的汇编代码也是如此,开头调用这两句汇编:其实,这里ebp中保存的是你当前的函数(main函数)的栈基址,当你进入一个...
分类:
编程语言 时间:
2015-10-13 22:30:43
阅读次数:
292
1.urllib2简介urllib2的是爬取URL(统一资源定位器)的Python模块。它提供了一个非常简单的接口,使用urlopen函数。它能够使用多种不同的协议来爬取URL。它还提供了一个稍微复杂的接口,用于处理常见的情况 - 如基本身份验证,cookies,代理等。2.抓取URLs使用urli...
分类:
编程语言 时间:
2015-10-13 22:28:04
阅读次数:
527
代码实现: package com.lky.proxy; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; public class...
分类:
编程语言 时间:
2015-10-13 22:27:04
阅读次数:
203
一、Java中的class加载机制有以下三个特性:1、全盘负责制 “全盘负责”是指当一个ClassLoader装载一个类时,除非显示地使用另一个ClassLoader,则该类所依赖及引用的类也由这个CladdLoader载入。例如,系统类加载器AppClassLoader加载入口类(含有main方....
分类:
编程语言 时间:
2015-10-13 22:27:11
阅读次数:
255
1.方法的使用 ????1>无参无返回值??? ?? 2>无参带返回值 只能有1个返回值 ????? 3>带参数无返回值 参数可以多个,用逗号隔开。除了基本数据类型,也可以有数组、String等 ????4>带参数有返回值...
分类:
编程语言 时间:
2015-10-13 21:21:20
阅读次数:
210
Java SE Development Kit 7 http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html Java SE Development Kit 6 http://www.oracle.com/technetwork/java/javase/...
分类:
编程语言 时间:
2015-10-13 21:18:45
阅读次数:
244
/* * 函数介绍: * 输入参数: * 输出参数: * 返回值 : */ void Function(float x, float y, float z) { … } if (…) { … while (…) { … } // end of while … } // end of if 版权和版本...
分类:
编程语言 时间:
2015-10-13 21:18:25
阅读次数:
326
题目:恢复旋转排序数组给定一个旋转排序数组,在原地恢复其排序。样例[4, 5, 1, 2, 3]->[1, 2, 3, 4, 5]挑战使用O(1)的额外空间和O(n)时间复杂度说明什么是旋转数组?比如,原始数组为[1,2,3,4], 则其旋转数组可以是[1,2,3,4], [2,3,4,1], [3...
分类:
编程语言 时间:
2015-10-13 21:13:14
阅读次数:
747
随着对称密码的发展,DES数据加密标准算法由于密钥长度较小(56位),已经不适应当今分布式开放网络对数据加密安全性的要求,因此1997年NIST公开征集新的数据加密标准,即AES[1]。经过三轮的筛选,比利时Joan Daeman和Vincent Rijmen提交的Rijndael算法被提议为AES...
分类:
编程语言 时间:
2015-10-13 21:12:13
阅读次数:
265
演示样例注意方法常常使用window.location。它的结构总是记不住。简单梳理下。方便以后查询。演示样例URL:http://b.a.com:88/index.php?name=kang&when=2011#first属性含义值protocol:协议"http:"hostname:server...
分类:
编程语言 时间:
2015-10-13 21:12:24
阅读次数:
153
========================================================================?集中关注概念,不要迷失在语言细节中;支持一种逐步推进的学习方式。?一个定义良好的用户类与内部类的差别仅仅在于其定义方式。?C++设计目的就是:是较大程序能...
分类:
编程语言 时间:
2015-10-13 21:09:45
阅读次数:
234
Java语言的特点√简单性√面向对象√分布式√健壮性√跨平台性√高性能√具有多线程处理能力√动态性√安全性Java的跨平台机制:Java语言的跨平台性,就是通过JVM实现的,不同操作系统的JVM是不一样的,但是字节码文件是一样的,通过JVM,将相同的字节码文件转换为不同系统的机器码文件,然后再运行,...
分类:
编程语言 时间:
2015-10-13 21:09:52
阅读次数:
195