- 博客(21)
- 资源 (4)
- 收藏
- 关注
转载 java栈和堆的区别
第一,从软件设计的角度看,栈代表了处理逻辑,而堆代表了数据。这样分开,使得处理逻辑更为清晰。分而治之的思想。这种隔离、模块化的思想在软件设计的方方面面都有体现。第二,堆与栈的分离,使得堆中的内容可以被多个栈共享(也可以理解为多个线程访问同一个对象)。这种共享的收益是很搜索多的。一方面这种共享提供了一种有效的数据交互方式(如:共享内存),另一方面,堆中的共享常量和缓存可以被所有栈访问,节
2013-10-19 16:17:02
931
原创 16进制转二进制
题目:一个字符串由两个(个位数或A~F)组成,翻译成二进制数组,如"3A"输出"111010","A3"输出"11110011"package mytest;import java.util.Stack;/** * 题目:一个字符串由两个(个位数或A~F)组成,翻译成二进制数组,如"3A"输出"111010","A3"输出"11110011" * @author ephuizi
2013-10-16 01:50:26
4421
原创 堆排序-Java小顶堆排序
二叉堆满足二个特性: 1.父结点的键值总是大于或等于(小于或等于)任何一个子节点的键值。2.每个结点的左子树和右子树都是一个二叉堆(都是最大堆或最小堆)。 当父结点的键值总是大于或等于任何一个子节点的键值时为最大堆。当父结点的键值总是小于或等于任何一个子节点的键值时为最小堆。 3.二叉堆是完全二叉树节点数为n,叶子个数为(n+1)/2,所以非结点数为(n-1)/2堆排序实现
2013-09-18 01:24:08
3390
原创 品尝寂寞
一直都想谈恋爱~ 今天突然看到一句话,感觉很经典: ——不要因为寂寞而谈恋爱。 突然想到,自己这么想谈恋爱,可能只是读大学寂寞了。 想想,跑到外省读一个不喜欢的专业,自己又沉默寡言,朋友不多,真的是寂寞了。 要学会品尝寂寞, 一个人也可以活得很好
2012-08-27 01:02:33
939
原创 安装双系统-win7-CentOS6.2推荐方法
反反复复一直装了三天,一度把系统分区改到崩溃,差点搞到我崩溃。不过终于在今天装成功了双系统——win7,CentOS6.2。网上的教程有很多,本来想用U盘装的,结果每一次U盘总被识别为/dev/sda1,反反复复的改都不成功,最后在网上看到了用硬盘安装的教程,又经过一番努力终于好了。安装之前在win7备份两样东西:1:分区表,防止MRB引导区被损害点击硬盘,备份分区。2:备
2012-06-20 23:14:51
28791
原创 vw虚拟机下CentOS6.2用锐捷xrgsu或mentohust 认证上网
今天本来想用锐捷链接连校园网后面在网上看了很多教程好像也没成功,之后就下了个mentohust,终于搞定。之后想了想发现主要问题是mac地址的修改。然后在修改mac地址后,用锐捷试了,发现也能成功。还是先说说锐捷怎么安装吧。1‘到网上下一个xrgsu-1.1.1.i386.tar 这个是linux版本下的锐捷客户端。我也上传了一个:http://download.csdn.net/d
2012-06-15 17:04:09
3827
原创 好迷茫……
好迷茫……好郁闷……知道自己很多东西不会又不知道该认真学什么……很多东西都想学又好像什么都学不会每一次对着电脑不知道自己想干嘛迷茫还在迷茫中……
2012-06-15 14:35:20
802
原创 接口
一个java接口是一组常量和抽象方法的集合。抽象方法没有实现的方法体,接口不能被实例化。抽象方法声明前面可以使用保留字abstract,但接口中的方法通常不必加abstract。接口的方法默认可见性是public。
2012-06-15 14:35:02
579
原创 数组与函数的参数
数组元素作参数名---------------值传递!#include void swap2(int x,int y);void swap2(int x,int y){ int z; z=x; x=y; y=z;}main(){ int a[2]={1,2}; swap2(a[0],a[1]); printf("a[0]=%d\na[
2012-03-25 01:40:18
995
转载 转几篇malloc和calloc的文章
malloc和calloc(转载)引自:http://blog.chinaunix.net/u/19441/showart_269118.html来源:http://zhidao.baidu.com/question/8581040.html函数malloc()和calloc()都可以用来动态分配内存空间,但两者稍有区别。malloc()函数有一
2012-03-17 17:17:01
782
原创 java内存分配——视频截图
共四块内存共三块内存PS:凡是stack栈区的东西只能在一个函数内部使用凡是heap堆区的东西能跨函数使用类的成员变量有两种:一种有static关键字修饰的变量,叫类变量或静态变量另外一种没有static修饰的变量,叫实例变量。两者区别:类的静态变量在内存中只有一个,被类的所有实例共享。类的每个实例都有相应的实例变量。每创建一个实例,java虚拟
2012-03-17 10:29:18
1627
原创 构造函数
1、java使用一种称之为构造函数(constructor)的特殊函数来创建对象,并在创建它们时对它们进行不同的初始化,从而生成不同的对象。2、构造函数是在创建对象的瞬间调用执行的特殊函数。3、它的名字与类名一致,没有任何返回值,也不允许在其前面有关键字void。4、调用结构函数必须按该函数既定的格式进行5、如果程序没有创建自己的结构函数,系统会自动创建缺省的结构函数publi
2012-03-14 18:39:56
679
原创 包与导入
package的用法 package Mypack.pack1;public class Class16{ public void hi(){ System.out.println("hi~~~~!"); }} -d后面插入点(.)表示在当前目录下创建包(Mypack)。 import Mypack.pack1.Cl
2012-03-14 17:22:35
823
原创 局部变量与成员变量
例子来自java编程基础、应用与实例 局部变量在方法内部声明,并且只能在方法内部使用。局部变量在外层的方法被调用时被分配内存,请求在方法执行完毕后自动释放内存而消亡。方法中的形式参数就是局部变量的一种。在使用局部变量的时候必须先对其进行初初始化。 例子:public class Class8{ public static void main(String[]
2012-03-14 17:04:30
3360
转载 C语言typedef的用法
C语言typedef的用法Stephen Blaha对typedef用法做过一个总结:“建立一个类型别名的方法很简单,在传统的变量声明表达式里用类型名替代变量名,然后把关键字typedef加在该语句的开头”。用途一: 定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如: char* pa, pb; // 这多数不符合我们
2012-03-13 17:27:03
861
原创 她不是你那棵菜
一直在想,要不要写一篇这样的东西出来。最后还是决定要写出来,算是给我自己一个纪念。 一直以来,我都没有放弃过,可是现在我想放弃了。是的,我对自己没信心。其实老实说:在很久很久很久以前我就看过一句话,具体已经忘了,记得大意:喜欢一个人,就去表白吧。如果她没有没答应,你可以一直等下去,如果她一直没找男朋友,也没有找你,你还是放弃吧。很早很早之前货王已经跟我说过:找过第二个吧。富祥也
2012-03-05 12:47:38
1888
转载 static用法
用法 1.隐藏:当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。例子:源文件main.c#include#include"a.h"int main(void){ extern char a; // extern variable must be declared before use printf(
2012-02-01 16:13:59
1120
转载 看到的一篇介绍strncpy()函数比较好的文章
strncpy()函数原型:extern char *strncpy(char *dest, char *src, int n); 用法:#include 功能:把src所指由NULL结束的字符串的前n个字节复制到dest所指的数组中。 说明:如果src的前n个字节不含NULL字符,则结果不会以NULL字符结束。 如果src的长度小于n个字节,
2011-12-24 02:18:33
42605
转载 单表置换加密与凯撒码加密
一.单表置换密码 单表置换密码也是一种传统的代替密码算法,在算法中维护着一个置换表,这个置换表记录了明文和密文的对照关系。当没有发生加密(即没有发生置换)之前,其置换表如 1-1-4所示。表1-1-4 在单表置换算法中,密钥是由一组英文字符和空格组成的,称之为密钥词组,例如当输入密钥词组:I LOVE MY COUNTRY后,对应的置换表如表 1-1-5所示。表
2011-12-24 02:14:15
12154
1
转载 Dos基本操作
本文是百度过来的,个人感觉比较易懂一些:Dos常用命令一、基础命令 1 dir 无参数:查看当前所在目录的文件和文件夹。 /s:查看当前目录已经其所有子目录的文件和文件夹。 /a:查看包括隐含文件的所有文件。 /ah:只显示出隐含文件。 /w:以紧凑方式(一行显示5个文件)显示文件和文件夹。 /p:以分页方式(显示一页之后会自动暂停)显示。 |more:前面
2011-12-22 16:50:05
740
vc++6.0支持win7(32位64位系统)
2011-12-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人