先了解下JAVA堆栈
JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method)
堆区:
1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)。
2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身。
栈区:
1.每个线程包含一个栈区,栈中只保存基础数据类型...
分类:
其他 时间:
2014-02-18 01:38:35
收藏:
0 评论:
0 赞:
0 阅读:
564
http://poj.org/problem?id=3468
整段更新,整段查询
/*
* 整段更新,整段查询
* PushUp(int rt) 是把当前结点的信息更新到父结点
* PushDown(int rt) 是把当前结点的信息更新到儿子结点
* 延迟标记:
* 简单来说就是每次更新的时候不要更新到底,用延迟标记
* 使得更新延迟到下次需要更新or询问到的时候...
分类:
其他 时间:
2014-02-18 00:22:44
收藏:
0 评论:
0 赞:
0 阅读:
429
E - Drainage Ditches
Time Limit:1000MS Memory Limit:10000KB 64bit IO Format:%I64d & %I64u
Submit Status
Description
Every time it rains on Farmer John's fields, a pond forms ov...
分类:
其他 时间:
2014-02-18 00:20:41
收藏:
0 评论:
0 赞:
0 阅读:
456
昨天和大家讲解了设计模式中的职责链模式,今天意犹未尽,接着讲设计模式,今天要讲的设计模式是策略模式。
我们都知道,编程语言的三种控制结构可以解决遇到的所有问题。从宏观上来看,职责链模式好似顺序结构,事先确定好事情的执行顺序,依次执行,直到有人处理此事;策略模式好似选择结构,根据不同的问题,动态的采用对应的解决方案。
回首已经完成的机房收费系统,有这个一个场景:在用户上机时,管理员会根...
分类:
其他 时间:
2014-02-18 01:01:41
收藏:
0 评论:
0 赞:
0 阅读:
402
本文实践自 Johann Fradj 的文章《How To Implement A* Pathfinding with Cocos2D Tutorial》,文中使用Cocos2D,我在这里使用Cocos2D-x 3.0进行学习和移植。在这篇文章,将会学习到如何在Cocos2D中实现A星算法。在开始之前,先阅读文章《Introduction to A* Pathfinding》将会有所帮助。...
分类:
其他 时间:
2014-02-18 03:06:44
收藏:
0 评论:
0 赞:
0 阅读:
441
定义
1、高层模块不应该依赖底层模块,两者都应该依赖抽象。
2、抽象不应该依赖于细节,细节应该依赖于抽象。
(原意:High level modules should not dependupon low level modules. Both should depend upon abstractions. Abstractionsshould not depend upon details. Details should depend upon abstract...
分类:
其他 时间:
2014-02-18 00:59:37
收藏:
0 评论:
0 赞:
0 阅读:
439
定义
如果两个类不必批次直接通信,那么这两个类就不应当发生直接的相互作用。如果其中一个类需要调用另一个类的某一个方法的话,可以通过第三者转发这个调用。...
分类:
其他 时间:
2014-02-17 23:31:28
收藏:
0 评论:
0 赞:
0 阅读:
550
定义
尽量使用合成/聚合,尽量不要使用类继承。(Design to interfaces;Favor composition over inheritance;Find what varies andencapsulate it)...
分类:
其他 时间:
2014-02-17 23:23:16
收藏:
0 评论:
0 赞:
0 阅读:
588
今天分享一下流行的扁平化按钮。完全不需要用到图片哦。效果图如下:
里面有2个按钮都是一样的模式。只要修改的色值就可以。下面跟我来更新你的UI吧。
首先编写 button.xml
代码如下...
分类:
其他 时间:
2014-02-18 03:04:41
收藏:
0 评论:
0 赞:
0 阅读:
474
题意:有一系列的事件,它每Period秒钟就会产生编号为qNum的事件,你的任务是模拟出前k个事件,如果多个事件同时发生,先处理qNum小的事件
思路:用优先队列模拟
#include
#include
#include
#include
#include
using namespace std;
struct item{
int qNum,Per,Time;
bo...
分类:
其他 时间:
2014-02-17 22:48:25
收藏:
0 评论:
0 赞:
0 阅读:
489
一、需求
获取用户当前所在位置的经纬度。
二、实现过程
拟采用CLLocationManager类获取用户位置信息,所需步骤
1、导入CoreLocation.frameWork
2、通过CLLocationManager类获取位置信息
三、代码
#import "TestViewController.h"
@implementation TestViewContr...
分类:
其他 时间:
2014-02-18 02:35:59
收藏:
0 评论:
0 赞:
0 阅读:
369
看到一段把我绕晕的java代码,找了很多人讨论,最后得出了这样的结果. 这涉及到java中的继承 覆盖 转型 多态....
分类:
其他 时间:
2014-02-18 02:11:23
收藏:
0 评论:
0 赞:
0 阅读:
378
题目:
传说,Tango有一大“水王”,他不但喜欢发帖,还会回复其他ID发的帖子,发帖数目超过帖子总数的一半,如果你有一个当前论坛上所有帖子的列表,其中帖子作者的ID也在表中,你能快速找到这个传说中的Tango水王吗?...
分类:
其他 时间:
2014-02-18 00:47:19
收藏:
0 评论:
0 赞:
0 阅读:
336
一:树的存储结构
1.双亲表示法:
每个节点都存储它的双亲结点的位置:
#define MAX_TREE_SIZE 100
typedef struct PTNode { //结点结构
Elem data;
int parent; // 双亲位置域
} PTNode;
typedef struct { //树结构
PTNode no...
分类:
其他 时间:
2014-02-18 00:18:37
收藏:
0 评论:
0 赞:
0 阅读:
429
前些日子面试,让写个多项式加法,写了半天也有bug,我觉得很丢脸,要多多练习写代码
多项式加法 是按照序数从高到低排序,并且指数前面参数不能小于0(自己设定的)
typedef struct node{ int value;
int n;
struct node* next;
}linknode;
linknode* add(linknode* A,li...
分类:
其他 时间:
2014-02-17 22:46:22
收藏:
0 评论:
0 赞:
0 阅读:
514
---------------------------------------- android培训、java培训、期待与您交流! ------------------------------------
【题目要求】
模拟实现十字路口的交通灯管理系统逻辑,具体有以下需求
1). 异步随机生成按照各个路线行驶的车辆
举例说明如下:
. 由南向北行驶的车辆 ----直行...
分类:
其他 时间:
2014-02-18 02:25:44
收藏:
0 评论:
0 赞:
0 阅读:
432
按点(.)切分,必须要注意转义!如:split("\\.")。
例子:
public class Test {
public static void main(String[] args) {
String s = "adhahd.txt";
String t[] = s.split("\\.");
for(int i = 0; i < t.length; i++){
S...
分类:
其他 时间:
2014-02-17 23:21:13
收藏:
0 评论:
0 赞:
0 阅读:
525
OPENSIP安装说明-utuntn系统,opensips版本1.10.1
一、安装说明:
源代码下载:https://www.opensips.org/Downloads/Downloads
支持mysql数据库的配置:
修改Makefile.config文件,把db_mysql从
exclude_modules?=
移入
include_modules?=
然后make,make install
二、数据库报错问题
1.数据库需要支持InnoDB引擎
2.修改/usr/local/share/o...
分类:
其他 时间:
2014-02-18 01:28:20
收藏:
0 评论:
0 赞:
0 阅读:
826
解佩尔方程...
分类:
其他 时间:
2014-02-18 02:09:20
收藏:
0 评论:
0 赞:
0 阅读:
323
今天在写一个很简单的输入一个整数的时候,发现C#的类型转换控制的确实很严,有些可以在VB中可以隐式转换的现在不行了:比如,在不会发生数值丢失或溢出时,也不会将返回的字符型的值转换给double这些小数。另外,在c里面的强制类型转换也不能使用,比如:int i=(double)(string类型的值);这个也不能通过。
虽然这样在写代码时,就要时刻注意数据类型的一致性了,但是,也使得代...
分类:
其他 时间:
2014-02-18 02:23:41
收藏:
0 评论:
0 赞:
0 阅读:
425