`
banxi1988
  • 浏览: 151955 次
  • 性别: Icon_minigender_1
  • 来自: 桂林
社区版块
存档分类
最新评论
文章列表
先看两个相似的程序的执行过程及结果: 首先是main()方法驱动Cpp文件如下: #include "Test_StaticBinding_DynamicBinding.h" int main() { Figure figure; cout<<"Figure的面积是: "<<figure.area()<<endl; Circle circle(2.0); cout<<"Circle的面积是: "<<circle.area()<<en ...
关于虚析构函数作用示例. 首先是一个main方法驱动头文件如下: #include "TestVirtualDestructor.h" int main() { Person *person = new Student; delete person; return 0; } /** * 输出结果: * *1.没有使用虚析构函数的时候的输出:子类的析构函数没有调用. 调用Person的构造函数. 调用Student的构造函数. 调用Person的析构函数. */ 相关的类文件如下: /* * TestVi ...
在学习C++的时候,开始使用using namespace std; 但是对于命名空间不是很了解.后来在学习C#的时候多了些了解. 但是对于程序包而言主要还是在Java中对于Java包的理解来理解的. 我自己写了个涉及题目上概念的一个简单的CPP程序.如下: 首先声明一点,我是在Ubuntu下用Eclipse的Linuxtool来开发的. 首先是头文件, /* * Util.h * * Created on: 2011-10-12 * Author: banxi1988 */ #ifndef UTIL_H_ #define UTIL_H_ nam ...
python部分的代码几乎是来息此文章: http://blog.sina.com.cn/s/blog_4419b53f0100abzb.html 我小部分改进之后代码如下: #-*- coding:utf-8 -*- # file :makeBasic.py # import os import sys import string import datetime # python 简单的脚本模板 def main(): if os.path.isfile(sys.argv[1]): print '%s already exist!' % sys.argv[1] ...
Bootstrap类全称org.apache.catalina.startup.Bootstrap 整个类加上注释和空白也就559行.代码写得很规整.到底人家是世界级的代码嘛.或者java的代码格式很容易写清楚. 整个类中有22个方法,六个成员变量 ,还有一个日志成员变量 .可见平均下来类中的方法也就10多行代码这个样子.我喜欢类中方法分类得当的.太长方法说明设计不当或者实在是逻辑很复杂. 这个类注释如下: /** * Bootstrap loader for Catalina. This application constructs a class loader * for us ...
一直想学习下Java的底层,但没有足够的信心,对于自己能否看懂那么多代码还是很没有低的. 但是在Java的开发中,一遇到与服务器相关的东西,就搞不定,如遇到过很多次tomcat乱码问题.等其它问题.觉得深入了解下tomcat还是很不错的. 大概一个月前还曾经弄过,但是将tomcat的源代码下下来之后,将其从编译到变成eclipse项目,还是遇到了不少麻烦的.遇到就没有弄了.今天重新开始. 将项目删除了.找来了apache tomcat7的官方文档来看.地址如下: http://tomcat.apache.org/tomcat-7.0-doc/building.html 看了下文档按照文档一步步 ...
我在学习ClassLoader的时候. 参照下面的地址的文章:深入探讨 Java 类加载器 其中讲到下面的这段: 引用 类加载器的代理模式 类加载器在尝试自己去查找某个类的字节代码并定义它时,会先代理给其父类加载器,由父类加载器先去尝试加载这个类,依次类推。在介绍代理模式背后的动机之前,首先需要说明一下 Java 虚拟机是如何判定两个 Java 类是相同的。Java 虚拟机不仅要看类的全名是否相同,还要看加载此类的类加载器是否一样。只有两者都相同的情况,才认为两个类是相同的。即便是同样的字节代码,被不同的类加载器加载之后所得到的类,也是不同的。比如一个 Java 类 com.example.S ...
本学期以来,我到后面,我经常遇到一个问题就是,调试的时候,经常从什么 URLClassPath.getLoader(int) file 这些个内部的函数地方就一直是suspend了.也就是不直接进行断点啊.于是我就不停的迠 F6或者.F8(resume). 其实一开始主要是在调试Web程序时出现的.当时用tomcat,他也一直在这些个地方停了下来. 我非常不爽.但是没有办法,还是想调试. 于是不停的F6,到手都麻了. 到后来也是一样.我晕啦. 如果是大的项目的话,那个Debug时按F6和F8得按十多分钟啊. 我还是算有耐心了. 后来我百度了下,Google也下,用什么Eclipse调试, 进 ...
Global site tag (gtag.js) - Google Analytics