- 博客(20)
- 资源 (11)
- 收藏
- 关注
原创 Program Slicing
程序切片技术,1979年PhD Weiser的学位thesis中首次提出[1]。国内最早的论文是97年。目前国内研究的比较好的学校有南京大学和东南大学。 程序切片主要应用在程序调试(debugging)、程序测试(Testing)、程序分析(Analysis)、程序理解和维护(Maintainan
2007-05-31 14:13:00 2080
转载 初探Java类加载机制的奥秘
一、在jdk1.2以后,类加载是通过委托来完成的,这意味着如果 ClassLoader 不能找到类,它会请求父代 ClassLoader 来执行此项任务,所有 ClassLoaders 的根是系统 ClassLoader,它会以缺省方式装入类 -- 即,从本地文件系统。今天我们就来探讨一下在jvm中这些机制是怎样运行的。让我们假设有一个class字节码文件(比如Hello.class文件),那么在
2007-05-23 22:08:00 834
转载 Java程序员面试笔试题三
59、JSP的常用指令isErrorPage(是否能使用Exception对象),isELIgnored(是否忽略表达式) http://……”%> 60、什么情况下调用doGet()和doPost()?Jsp页面中的form标签里的method属性为get时调用doGet(),为post时调用doPost()。 61、servlet的生命周期web容器加载servlet,生命周期开始。通过调用s
2007-05-23 22:00:00 3231
转载 Java程序员面试笔试题二
40、构造器Constructor是否可被override?构造器Constructor不能被继承,因此不能重写Overriding,但可以被重载Overloading。 41、是否可以继承String类?String类是final类故不可以继承。 42、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?switch(expr1)中,expr1是一个整数表达式
2007-05-23 21:57:00 2636
转载 Java程序员面试笔试题一
面向对象的特征有哪些方面 1. 抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。 抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象, 二是数据抽象。 11. 继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用, 它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生, 这个过程称为类继承
2007-05-23 21:52:00 2968
转载 BOM
BOM的意义与种类:料表又称为BOM(Bill Of Material),是制造业管理的重点之一,简单的定义就是“记载产品组成所需使用材料的表格”。以一个新产品的诞生来看:首先是创意与可行性研究的初期过程,接下来的过程就是初步的工程技术分析与原型产品的设计,等到原型产品比较稳定后,经过自制或外购分析(Make or Buy Analysis and Decision)后就会产生第一版
2007-05-19 22:00:00 1319
原创 Solaris系统编程 IPC
(1) IPC几个命令:ipcs -qo 查看消息队列ipcs -so 查看信号量ipcrm -q 删除消息队列ipcrm -s 删除信号量 System V的IPC工具:信号量、管道、共享内存。 性能比较结论:管道和FIFO仍然是重要的IPC方法,在新的应用中应该避免使用消息队列和信号量集。 (2)进程空间分布命令:size /bin/sh代码
2007-05-19 20:06:00 1070
转载 Solaris 初学者指南
from: http://www.unix-center.net/bbs/viewthread.php?tid=278&extra=page%3D1初学者指南(指令代码)如果你刚刚开始使用一种UNIX操作系统,大量的命令可能使你感到恐惧。为了帮助你克服这种恐惧,下面将列表说明用于各个方面的一小部分命令。通信ftp 文件传输协议。login 登陆到Unix。mailx 读取或发
2007-05-17 14:50:00 905
原创 Solaris系统编程 日期和时间操作
from:《Solaris系统编程》Rich Teer : 141.例1:确定闰年#include #include #include "ssp.h"int main (int argc, char **argv){ int y; int ly; if (argc != 2) err_quit ("Usage:
2007-05-17 10:16:00 1112
原创 Solaris系统编程 基本的文件IO
from:《Solaris系统编程》Rich Teer : 93.处理网络设备,终端和streams设备上的IO程序:#include #include ssize_t readn (int fd, void *buf, size_t num){ ssize_t res; size_t n; char *p
2007-05-17 09:40:00 830
转载 缓冲区溢出还是问题吗?C++/CLI安全编码
from:http://dotnet.chinaitlab.com/VCNET/712748.html C++/CLI是对C++的一个扩展,其对所有类型,包括标准C++类,都添加了对属性、事件、垃圾回收、及泛型的支持。 Visual C++ 2005扩展了对使用C++/CLI(通用语言基础结构)开发运行于带有垃圾回收的虚拟机上的控件及应用程序的支持,而C++/CLI是对C++
2007-05-16 16:47:00 1031
转载 防止缓冲区溢出杜绝如今最常见的程序缺陷
from:http://blog.csdn.net/ruibird/archive/2007/01/23/1491425.aspx什么是缓冲区溢出? 缓冲区以前可能被定义为“包含相同数据类型的实例的一个连续计算机内存块”。在 C 和 C++ 中,缓冲区通常是使用数组和诸如 malloc() 和 new 这样的内存分配例程来实现的。极其常见的缓冲区种类是简单的字符数组。溢出 是指数据被添加到分
2007-05-16 16:42:00 2111
转载 C 题大全
from: http://www.360doc.com/showWeb/0/0/486593.aspx1.求下面函数的返回值(微软)int func(x) { int countx = 0; while(x) { countx ++; x = x&(x-1); } return countx; }
2007-05-12 13:08:00 833
原创 Lemon中的Followset的理解
不能直接理解为每个非终结符的Follow集,否则,lemon得到的只是简单的SLR(1)分析器。注意到followset是定义成项目(Config)的属性,在这里应该理解为向前搜索符。验证如下,注意,在程序lemon.c中要开启TEST宏定义:语法文件(test.y[1]):%include { #include #include "ex2def.h"#in
2007-05-06 18:22:00 1085
转载 SQLite数据库的体系结构
$1 简介 本文档描述了SQLite库的体系结构,这些信息对那些想理解和修改SQLite的内部工作机制的人是有用的。 下图显示了SQLite的主要组成部件及其相互关系,下面的内容将描述每一个部件。(具体的图参见http://www.sqlite.org/arch2.gif) 本文档描述SQLite 3.0版本,2.8版或更早期的版本与此相似,只是细节上有所不同。$2
2007-05-06 15:37:00 2668 1
转载 VC++6.0 中碰到的Error spawning 'vcspawn.exe'解决方法
在GOOGLE 搜索到CSDN的结果是有人最后给出重装,其实不必重装也可以解决这个问题,解决方法如下: 1. 如果是WINNT系统,在设备管理器中会有NULL设置,NULL设置的标志会显露成这样: Status = Started 和Startup = System.选择该设备启用. 2.设置正确的IDE环境变量,在VC++6.0编程环境下面,选择菜单栏中的TOOLS/Opt
2007-05-06 15:28:00 17616 1
原创 blog一周年记
转眼间,一年过去了。 几点感觉:(1)过去的一年,在程序写作质量有些提高的同时,开阔了视野,尤其是寒假,j2ee的所有东西基本都有所了解。对于java,从底层的JVM,到j2se的算法、数据结构,到j2ee中的Serlet、JSP、struts、EJB、Spring、Hibernate等等,体系框架基本搭建起来了。(2)我的方向是什么?编译?软件体系结构?(3)我还需要看哪些
2007-05-04 16:14:00 1351
转载 C源码:可以检测10 种C语言编译环境的程序
/**//* CCOS.C --- Test the C language compiler and OS by predefined symbols */ /**//* M.L.Y 2000.12 */#include stdio.h> void main()...{#if defined(MSDOS) & defined(_MSC_VER) /* Microsoft
2007-05-02 20:08:00 1498
转载 C语言测试:想成为嵌入式程序员应知道的0x10个基本问题
C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为带面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。 从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这个愚蠢的问题吗?如要你答出某个字符的ASC
2007-05-01 21:31:00 818
原创 C语言 static关键字解析
1、概述 static 声明的变量在C语言中有两方面的特征: 1)、变量会被放在程序的全局存储区中,这样可以在下一次调用的时候还可以保持原来的赋值。这一点是它与堆栈变量和堆变量的区别。 2)、变量用static告知编译器,自己仅仅在变量的作用范围内可见。这一点是它与全局变量的区别。2、问题:Static的理解 关于static变量,请选择下面所有说法正确的内容:
2007-05-01 21:20:00 1111
Inside Java Virtual Machine
2007-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人