本文出至:http://my.oschina.net/iuranus/blog/330397?fromerr=x1SVuj0Z 文件句柄(摘抄的一些概念,帮助理解): 句柄是WONDOWS用来标识被应用程序所建立或使用的对象的唯一整数,WINDOWS使用各种各样的句柄标识诸如应用程序实例,窗口,控制 ...
分类:
编程语言 时间:
2016-03-26 10:58:18
阅读次数:
170
深入理解Java的接口和抽象类 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下 ...
分类:
编程语言 时间:
2016-03-26 10:54:13
阅读次数:
280
【说明】: 本文是左程云老师所著的《程序员面试代码指南》第一章中“用一个栈实现另一个栈的排序”这一题目的C++复现。 本文只包含问题描述、C++代码的实现以及简单的思路,不包含解析说明,具体的问题解析请参考原书。 感谢左程云老师的支持。 【题目】: 一个栈中元素的类型为整形,现在想将该栈从顶到底按从 ...
分类:
编程语言 时间:
2016-03-26 10:51:27
阅读次数:
173
建造者模式C++实现 1定义 将一个复杂对象的构建和他的表示分离,使得同样的构建过程可以创造不同的表示 注:在模板方法中,实现了父类调用子类方法的功能,且,通过钩子实现了方法的选择性调用。但是其中整体的顺序固定的,先做什么再做什么,不用做的通过钩子屏蔽。 而创造者模式就是对这个固定顺序进行调整使得其 ...
分类:
编程语言 时间:
2016-03-26 10:50:33
阅读次数:
196
链表:存储有序的元素集合,但不同于数组,链表中的元素在内存中不是连续放置的。每个元素由一个存储元素本身的节点和一个指向下一个元素的引用(也称指针或链接)组成。 好处:可以添加或移除任意项,它会按需扩容,且不需要移动其他元素。 与数组的区别: 数组:可以直接访问任何位置的任何元素; 链表:想要访问链表 ...
分类:
编程语言 时间:
2016-03-26 10:52:34
阅读次数:
277
结对开发:张哲 张晓菲 题目:返回一个数组中子数组最大和,数组可以首尾相连。 一、实验思路 本次实验在第一次的基础上增加了一些难度,数组可以首尾相连组成一个环,我们两个经过思考和讨论后得到一个方法: 1、在对环的特殊性研究后,我们可以将一个环拆成一个链,即:5 -1 3 3 拆成5 -1 3 3 5 ...
分类:
编程语言 时间:
2016-03-26 10:50:16
阅读次数:
146
Java面试宝典(蓝桥学院) 回答技巧 这套面试题主要目的是帮助那些还没有java软件开发实际工作经验,而正在努力寻找java软件开发工作的学生在笔试/面试时更好地赢得好的结果。由于这套试题涉及的范围很泛,很广,很杂,大家不可能一天两天就看完和学完这套面试宝典,即使你已经学过了有关的技术,那么至少也 ...
分类:
编程语言 时间:
2016-03-26 10:45:40
阅读次数:
222
同一个项目有时会涉及到多个数据库,也就是多数据源。多数据源又可以分为两种情况: 1)两个或多个数据库没有相关性,各自独立,其实这种可以作为两个项目来开发。比如在游戏开发中一个数据库是平台数据库,其它还有平台下的游戏对应的数据库; 2)两个或多个数据库是master-slave的关系,比如有mysql ...
分类:
编程语言 时间:
2016-03-26 10:45:54
阅读次数:
247
一、JaveScript简介 1、它是个脚本语言,需要有宿主文件,它的宿主文件是HTML文件,与Java没什么直接联系 2、在HTML的位置有三块: (1)head里面 (2)body里面 (3)</htmi>之后 一般写在</html>z之后 <script language="javascrip ...
分类:
编程语言 时间:
2016-03-26 10:44:25
阅读次数:
216
l 时间为种子。白色格子10%概率生成。绿色和红色子块的坐标随机生成。 srand((unsigned)time(NULL)); //以时间为随机种子 for(i=1;i<=size;i++) { for(j=1;j<=size;j++) { if(1==rand()%10) //10%摡率达成 g ...
分类:
编程语言 时间:
2016-03-26 10:42:22
阅读次数:
247
本文參考:http://www.cnblogs.com/yydcdut/p/3845430.html 1.Java反射的基本介绍 Java的反射很强大,传递class。 能够动态的生成该类、取得这个类的全部信息,包含里面的属性、方法以及构造函数等。甚至能够取得其父类或父接口里面的内容。 Java 反 ...
分类:
编程语言 时间:
2016-03-26 10:41:29
阅读次数:
193
C++准确说是一门中级语言,介于汇编和高级语言之间吧,要求程序员了解计算机的内部数据存储。个人认为,作为学生还是花功夫学C++,因为《设计模式》《数据结构》这些课程基本上还是C++应付的比较好(我的切身体会),学习 C++,认真阅读c++ primer,而后配合 The ADAPTIVE Commu ...
分类:
编程语言 时间:
2016-03-26 10:38:28
阅读次数:
262
Js 程序采用Unicode字符集编码的; Js语言严格区分大小写(变量, 函数, 关键字,标识符) Js语言会忽略空格 换行 制表符 Js语句以 ;(分号) 结尾, 但是如果语句独占一行是可以省略; 注:不是所有换行处都可以省略 ; 只有在缺少了分号,javascript无法正确解析代码时, ja ...
分类:
编程语言 时间:
2016-03-26 10:34:24
阅读次数:
144
题目要求:1.输入一个整数数组,数组中有正数也有负数2.数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和3.求所有子数组的和的最大值。要求时间复杂度为O(n)设计思路: 求解本题方法很多,例如:1.暴力枚举法2.动态规划等由于枚举法的时间复杂度虽然简单可以运行出结果,但是时间复杂度O( ...
分类:
编程语言 时间:
2016-03-26 10:33:06
阅读次数:
183
一、进程/线程 进程:系统进行资源分配和调度的一个独立单位。(存资源) 线程:CPU调度和分派的基本单位。(执行) 一个进程可以有多个线程,一个线程可与同属一个进程的其他线程共享进程所拥有的全部资源。 场景:超市。 /// <summary> /// 单线程 /// </summary> /// < ...
分类:
编程语言 时间:
2016-03-26 10:33:24
阅读次数:
173
JavaScript继承是采用原型链进行继承, function Box() { } function Desk() { } Desk.prototype = new Box() //通过原型链继承 var desk = new Desk(); ...
分类:
编程语言 时间:
2016-03-26 10:32:36
阅读次数:
131
一、JavaScript函数定义函数(方法,过程)-函数(Function),有时也被称为方法(Method),或者过程(Procedure)-是一段预定义好,并可以被反复使用的代码块,其中可以包含多条可执行语句-函数本质上是功能完整的对象定义函数(方法,过程)的功能-使用关键字function定义一个函数-..
分类:
编程语言 时间:
2016-03-26 09:05:48
阅读次数:
199