JVM管理的内存
程序计数器(PC):每条线程都有独立的PC
JVM栈(Java栈):描述的是Java方法执行的内存模型,每个方法被执行的时候会创建一个栈帧用于存储局部变量表、操作栈、动态链接、方法出口等信息,也是线程私有的。
本地方法栈:与Native方法相关
Java堆:线程共享的内存地址空间,用于存放对象实例,也是GC管理的主要区域。
直接内存:与Native堆相关
方法区:存储已被JVM加载...
                            
                            
                                分类:
编程语言   时间:
2015-06-01 14:49:10   
                                阅读次数:
212
                             
                    
                        
                            
                            
                                项目4 - 类族的设计】
    按以下的提示,由基类的设计和测试开始,逐渐地完成各个类的设计,求出圆格柱体的表面积、体积并输出并且完成要求的计算任务:
    (1)先建立一个Point(点)类,包含数据成员x,y(坐标点),实现需要的成员函数,并设计main函数完成测试;
    (2)以Point为基类,派生出一个Circle(圆)类,增加数据成员r(半径),以及求面积的成员函数are...
                            
                            
                                分类:
其他好文   时间:
2015-06-01 14:51:28   
                                阅读次数:
75
                             
                    
                        
                            
                            
                                首先谈谈打包。为什么要打包?首先,java的开发过程中会用到许许多多的各种功能的类,有我们自己定义的类,也有系统自己的类。那么当自己定义的类与系统的类重名时该怎么办?于是,就定义类对于包的归属问题。这样就可以加以区分。并且当我们需要使用很多很多的工具类时,一个一个导入太麻烦且容易出错。于是就将各种功能的相关的工具类进行打包。需要使用工具类时,只用导入相应的包即可。
接下来,如何进行打包呢?我们使...
                            
                            
                                分类:
编程语言   时间:
2015-06-01 14:48:53   
                                阅读次数:
145
                             
                    
                        
                            
                            
                                题目链接:点击打开链接
题意:能满足 abcde*x=ebcda的数x称为魔法因子,给定一个数,求它是不是魔法因子,若是把符合条件的数输出。
思路:枚举头尾和位数,头尾固定中间的数字也就固定,可是我不会,晚上或者什么时候有空再写;
但是我会打表吖~ 枚举10~1e10,判断是否存在魔法因子。
cpp:
打表版
#include 
#include 
#include 
#include...
                            
                            
                                分类:
其他好文   时间:
2015-06-01 14:51:50   
                                阅读次数:
112
                             
                    
                        
                            
                            
                                在SF上,有人提出一个问题:不用table,如何把Div分成3行*3列。提供了三种思路:第一种方式html:
    
        1
        2
        3
    
     
        4...
                            
                            
                                分类:
其他好文   时间:
2015-06-01 14:50:33   
                                阅读次数:
112
                             
                    
                        
                            
                            
                                :target是什么?MDN是这样描述的::target
  The :target pseudo-class represents the unique element, if any, with >an id matching the fragment identifier of the URI of the document.
在document中,可以设置锚链接,举个粟子:<a href="...
                            
                            
                                分类:
其他好文   时间:
2015-06-01 14:49:49   
                                阅读次数:
138
                             
                    
                        
                            
                            
                                Invalidate:使控件的整个图面无效并导致重绘控件。发出重绘消息,并不立即重绘,而是等待系统选择合适的时机再重绘。
Update:使控件重绘其工作区内的无效区域。
说明:Update会导致整个窗口(对于没有窗口的 TGraphicControl来说,就是它的父控件的窗口)立即处理WM_PAINT消息,即重画应该画的部分.
Invalidate使控件所在窗口的控件客户区域(对于TWinC...
                            
                            
                                分类:
其他好文   时间:
2015-06-01 14:48:28   
                                阅读次数:
145
                             
                    
                        
                            
                            
                                在maven构建包依赖配置文件pom.xml的project元素中添加jar包maven-surefire-plugin,并配置。
  
    
      
        org.apache.maven.plugins
        maven-surefire-plugin
        
          true...
                            
                            
                                分类:
其他好文   时间:
2015-06-01 14:48:39   
                                阅读次数:
146
                             
                    
                        
                            
                            
                                问题一:如何快速找出一个32位整数的二进制表达里有多少个”1”?用关于”1”的个数的线性时间? 
答案:错误答案是 
    while(x){if(x&0x1)count++;x>>=1;}//当x为负数,那么这就是一个无限循环。 
     正确解答是: 
    while(x){x=x&(x-1);count++;}//这里就是最好的解答,并别x中有多少1就会循环几次, 
    效率高。...
                            
                            
                                分类:
其他好文   时间:
2015-06-01 14:48:17   
                                阅读次数:
170
                             
                    
                        
                            
                            
                                头文件:
#pragma once
#include 
#include 
using namespace std;
template
class SeqStack
{
public:
	SeqStack(size_t sz = INIT_SZ);
	~SeqStack();
public:
	bool empty()const;
	bool full()const;
	void s...
                            
                            
                                分类:
编程语言   时间:
2015-06-01 14:48:35   
                                阅读次数:
312
                             
                    
                        
                            
                            
                                IIC总线驱动代码...
                            
                            
                                分类:
其他好文   时间:
2015-06-01 14:48:24   
                                阅读次数:
107
                             
                    
                        
                            
                            
                                这几天做的一个项目中用到了ftp文件传输,用java实现了ftp文件的下载。
     一、win7下搭建ftp服务器
         详见:http://jingyan.baidu.com/article/4b52d7026f50eefc5c774bcc.html
        二、用java实现ftp文件下载
        使用org.apache.commons.net  jar包,下载地址:http://commons.apache.org/proper/commons-net/downloa...
                            
                            
                                分类:
编程语言   时间:
2015-06-01 14:47:56   
                                阅读次数:
183
                             
                    
                        
                            
                            
                                题目大意:Dr.MurzovDr. Murzov欠了分别欠了三个人P,O,S(<=105)P,O,S(<=10^5)元钱,然后他手上有N(N<=105)N(N<=10^5)个石头,每个石头用一串字符表示,长度为33,如果第ii个是SS,表示这个石头在第ii个人眼里值22元钱,如果是BB则值11元钱。然后问是否可以通过把这些石头分给这三个人,而将欠款还清(可以多还。)解题思路:贪心。 
首先我们枚举三...
                            
                            
                                分类:
其他好文   时间:
2015-06-01 14:49:25   
                                阅读次数:
129
                             
                    
                        
                            
                            
                                学习android 的同学,可以好好看此文,在以后的开发中,可以选取某一个!加快开发效率...
                            
                            
                                分类:
移动开发   时间:
2015-06-01 14:49:03   
                                阅读次数:
216
                             
                    
                        
                            
                            
                                DTD约束的语法:元素定义
    DTD使用ELEMENT声明一个xml元素,语法如下
	 
元素约束可以是元素内容和存放类型
	元素内容:需要括号括起来。
	存放类型:直接书写不需要括号。(类型有EMPTY:用于定义空元素 ANY:任意类型)
元素中内容的组成关系
	逗号(,)隔开表示内容出现的顺序必须与声明一致
	例如:
用分隔符(|)隔开表示人选其一,多选一...
                            
                            
                                分类:
其他好文   时间:
2015-06-01 14:49:14   
                                阅读次数:
260
                             
                    
                        
                            
                            
                                (本文讲解了在Android中实现列表下拉刷新的动态效果的过程,文末附有源码。)
看完本文,您可以学到:
1.下拉刷新的实现原理
2.自定义Android控件,重写其ListView
3.ScrollListener滚动监听
4.Adapter适配器的使用
话不多说,先来看看效果图:
接下来我们一步一步地实现以上的效果。
一、...
                            
                            
                                分类:
移动开发   时间:
2015-06-01 14:49:25   
                                阅读次数:
217
                             
                    
                        
                            
                            
                                OC4-目标动作回调
本章主要讲解回调的概以及具有目标动作回调接口的组件如何使用。
1,回调
回调,也叫事件触发,在底层开发中也就服务或中断服务。其产生过程较为复杂,所有我们再次不会展开讲解。只是单纯讲解如果配置回调。
在使用一些较为复杂,或者和用户有交互类型的组件时。我们通常需要根据组件触发的事件来做出相应的响应。
比如我们使用一个开关控制一个灯。我们在编写代码的时候并不能准确的知道开...
                            
                            
                                分类:
其他好文   时间:
2015-06-01 14:46:52   
                                阅读次数:
105