首页 > 编程语言
Java学习(十八):二叉树的三种递归遍历
二叉树的三种递归遍历: 1 public class StudentNode 2 { 3 private String name; 4 5 private StudentNode leftNode; 6 7 private StudentNo...
分类:编程语言   时间:2015-04-21 00:13:26    收藏:0  评论:0  赞:0  阅读:170
Java获取未知类型对象的属性
获取未知类型对象的属性通常有两种方式:一是通过自定义注解的方式,通过获取被注解的属性从而获取属性的值,这种方式也是Spring参数注入的重要实现手段二是通过反射获取属性的名称,通过属性名从而获取属性,这种方式在开发时是比较简便易实现的。一、关于注解1、自定义注解 首先定义一个@interface类型...
分类:编程语言   时间:2015-04-21 00:12:46    收藏:0  评论:0  赞:0  阅读:316
线程问题-一个线程怎么调用另一个线程的结果(2)
1 public class Job1{ 2 public static void main(String[] args){ 3 //ThreadClass t=new ThreadClass(); 4 //RunnableClass r=new Runna...
分类:编程语言   时间:2015-04-21 00:11:16    收藏:0  评论:0  赞:0  阅读:243
c/c++:重载 覆盖 隐藏 overload override overwrite
http://www.cnblogs.com/qlee/archive/2011/07/04/2097055.html成员函数的重载、覆盖与隐藏成员函数的重载、覆盖(override)与隐藏很容易混淆,C++程序员必须要搞清楚概念,否则错误将防不胜防。8.2.1 重载与覆盖成员函数被重载的特征:(1...
分类:编程语言   时间:2015-04-21 00:10:56    收藏:0  评论:0  赞:0  阅读:216
一维和二维数组 动态内存分配
一维数组的动态内存分配 #include "stdafx.h" #include using namespace std; int main() { int length,i; int *p; cin>>length; p=new int[length]; for(i=0;i using names...
分类:编程语言   时间:2015-04-21 00:04:16    收藏:0  评论:0  赞:0  阅读:286
汇编语言基础 04
栈 push 入栈 pop 出栈 任意时刻,SS:SP 指向栈顶元素 SS 段寄存器 SP 栈指针栈空 SS:SP指向栈空间最高地址单元的下一个单元入栈,出栈都会导致超界push 寄存器 将一个寄存器的数据入栈pop 出栈,用一个寄存器接收出栈的数据push 段寄存器 pop 段寄存器 push 内...
分类:编程语言   时间:2015-04-21 00:02:16    收藏:0  评论:0  赞:0  阅读:273
vector的坑——C++primer练习6.33总结
说来惭愧,一道简单的对vector递归的题目写了一个多小时,最后还是请教了大神才改出来。 首先贴上原代码:void return_vector(vector::iterator,vector);int main(){ int n, temp; vector symbol{}; ...
分类:编程语言   时间:2015-04-21 00:02:06    收藏:0  评论:0  赞:0  阅读:336
Java 缓存技术
以下仅是对map对方式讨论。没有对点阵图阵讨论。作缓存要做以下2点:1:清理及更新缓存时机的处理: . 虚拟机内存不足,清理缓存 .. 缓存时间超时,或访问次数超出, 启动线程更新2:类和方法的反射 (线程嵌套调用) reflect.invoke的使用。JAVA缓存有两种:一、文件缓存,...
分类:编程语言   时间:2015-04-20 23:59:36    收藏:0  评论:0  赞:0  阅读:485
二分查找JAVA实现
二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前...
分类:编程语言   时间:2015-04-20 23:57:16    收藏:0  评论:0  赞:0  阅读:442
Java知多少(40)接口和抽象类的区别
类是对象的模板,抽象类和接口可以看做是具体的类的模板。由于从某种角度讲,接口是一种特殊的抽象类,它们的渊源颇深,有很大的相似之处,所以在选择使用谁的问题上很容易迷糊。我们首先分析它们具有的相同点。都代表类树形结构的抽象层。在使用引用变量时,尽量使用类结构的抽象层,使方法的定义和实现分离,这样做对于代...
分类:编程语言   时间:2015-04-20 23:55:16    收藏:0  评论:0  赞:0  阅读:269
【VC++技术杂谈006】截取电脑桌面并将其保存为bmp图片
本文主要介绍如何截取电脑桌面并将其保存为bmp图片。1.Bmp图像文件组成 Bmp是Windows操作系统中的标准图像文件格式。 Bmp图像文件由四部分组成: (1)位图头文件数据结构,包含Bmp图像文件的类型、文件大小等信息。 (2)位图信息数据结构,包含Bmp图像的宽、高、压缩类型等...
分类:编程语言   时间:2015-04-20 23:54:46    收藏:0  评论:0  赞:0  阅读:293
Spring的Bean的作用域
singleton: * IOC中只存在一个共享的Bean实例,并且所有对bean的请求,只要id与该bean定义相匹配,则只会返回bean的同一实例 * 与单例模式区别:单例设计模式表示一个ClassLoader中只有一个class存在,而这里的singleton则表示一个容器对应一个bean.....
分类:编程语言   时间:2015-04-20 23:54:26    收藏:0  评论:0  赞:0  阅读:294
Javascript获取服务器时间
Javascript是运行在客户端的脚本,我们一般都用new Date()来获取当前时间,但是得到的是客户端的时间,客户端时间是随意更改的,如果要做一个产品发布倒计时的话,客户端时间一改,就要闹笑话了。业务中需要用到服务器时间的场景还有很多,那么仅仅通过js怎么拿到服务器时间呢?事实上,只需要一.....
分类:编程语言   时间:2015-04-20 23:52:26    收藏:0  评论:0  赞:0  阅读:334
maven项目中自动下载jar包的pom.xml配置
maven项目中自动下载jar包的pom.xml配置 ? 用 maven2 ,pom.xml中设置了依赖,会帮你下载所有依赖的.jar到 M2_REPO 指向的目录 ?? --------------------------------------------------------------------------...
分类:编程语言   时间:2015-04-20 22:48:16    收藏:0  评论:0  赞:0  阅读:271
C++ GDI+ 带阴影的文字功能的实现
用GDI+的优秀图形输出功能可以非常方便的实现文字特效,其中一个带阴影的文字便是其中一例。       许多简单的文字特效只是简单的将文字用不同的颜色与不同的位置输出一次或多次,本文所讨论的阴影效果借助GDI+的反走样能力生成透明的阴影与半阴影。 这儿所述的方法先在绘图平面上绘制一个比预期小的文字,然后放大它。      由于代码注释很详细,直接上代码: ULONG_PTR g_gdiP...
分类:编程语言   时间:2015-04-20 22:47:09    收藏:0  评论:0  赞:0  阅读:395
汇编语言基础知识学习笔记(一)
汇编语言发展至今,由下列三类指令组成。 1.     汇编指令:机器码的助记符,有对应的机器码。 2.     伪指令:没有对应的机器码,由编译器执行,计算机并不执行。 3.     其他符号:如:+、-、*、/等,由编译器识别,没有对应的机器码。 汇编语言的核心是汇编指令,它决定了汇编语言的特性。 一.     CPU对存储器的读写 CPU要想进行数据的读写,必须和芯片进行3类的信息...
分类:编程语言   时间:2015-04-20 22:45:17    收藏:0  评论:0  赞:0  阅读:277
汇编语言基础知识学习笔记(二)
一.寄存器(CPU工作原理) CPU由运算器、控制器、寄存器等器件构成。在CPU中,运算器进行信息处理;寄存器进行信息存储;控制器控制各种器件进行工作;内部总线连接各种器件,在它们之间进行数据传送。 不同的CPU寄存器的个数、结构是不一样的。 8086CPU有14个寄存器:AX、BX、CX、DX、SI、DI、SP、BP、IP、CS、SS、DS、ES、PSW。 8086CPU的AX、BX、C...
分类:编程语言   时间:2015-04-20 22:45:06    收藏:0  评论:0  赞:0  阅读:352
很经典的C++知识
Overload和Override的区别,Overload方法是否可以改变返回值类型? 答:Overload是重载的意思,Override是覆盖的意思,也就是重写。 (1)重载Overload表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数个数或类型不同),重载发生在同一个类中。 (2)重写Override表示子类中的方法可以与父类中的某个方法的名称和参数完全相同...
分类:编程语言   时间:2015-04-20 22:44:08    收藏:0  评论:0  赞:0  阅读:342
Effective java经验之谈,枚举,注解,方法,通用设计,异常
这几章看的比较快,内容就如同标题一样比较容易理解,所以只有部分内容会在[]中解释,其他的就直接理解标题,并不影响阅读质量。不过如果时间充足的话,还是仔细读一读原书的内容,相信还是有所收获的。主要最近自己想进入算法与机器学习部分,尽快结束这本书。 另一方面,讨论一些自己感兴趣的内容,我会将搞过的东西总结下。后面可能写一部分关于java字节码阅读以及编写的东西。只所以这么来,是因为字节码编程还是非常用途...
分类:编程语言   时间:2015-04-20 22:42:33    收藏:0  评论:0  赞:0  阅读:432
java面试六十问
1.对数组或者List如何排序? 2.ArrayList, LinkedList 默认大小,增量 3.HashMap与Hashtable的区别 4.ArrayList的扩容实现 5.HashMap的内部结构,解释下负载因子,key可以为null吗?如果key不是字符串,为什么需要对它重写hashcode方法? 6.解释下ConcurrentHashMap 7.字节流和字符流的区别,为什...
分类:编程语言   时间:2015-04-20 22:39:18    收藏:0  评论:0  赞:0  阅读:302
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!