异常是指java程序运行时(非编译)所发生的非正常情况或错误,与现实生活中的事件很相似,现实生活中的事件可以包含事件发生的时间、地点、人物、情节等信息,可以用一个对象来表示,Java使用面向对象的方式来处理异常,它把程序中发生的每个异常也都分别封装到一个对象来表示的,该对象中包含有异常的信息。Jav...
分类:
编程语言 时间:
2014-08-24 23:46:23
阅读次数:
247
代码的书写顺序会影响代码的实现,在不同的时间做不同的事情,这是UVM phase的设计哲学,UVM phase提供了一个通用的TB phase 解决方案。支持显示的隐式的同步方案,运行时刻的线程控制和跳转。只要把代码填入对应的phase,这些代码就会自动执行。phase 的引入在很大程度上解决了代码...
分类:
其他好文 时间:
2014-08-24 22:09:23
阅读次数:
378
10个学生考完期末考试评卷完成后,A老师需要划出及格线,要求如下:(1)及格线是10的倍数;(2)保证至少有60%的学生及格;(3)如果所有的学生都高于60分,则及格线为60分:运行时间限制:无限制内存限制:无限制输入:输入10个整数,取值0~100输出:输出及格线,10的倍数样例输入:615149...
分类:
其他好文 时间:
2014-08-24 20:48:03
阅读次数:
260
背景近期在写日志系统,需要在运行时在函数内注入日志记录,并附带函数信息。这时候就想到用Aop的方式了。技术分析AOP分动态注入和静态注入。动态注入方式1:Remoting的ContextAttribute上下文(性能差)。2:动态代理(反射),大多AOP框架都用这种方式。3:MVC的filter,也...
分类:
其他好文 时间:
2014-08-24 14:06:52
阅读次数:
262
当程序发生异常时,我们期望:返回到一种安全状态,并能够让用户执行一些其他的命令;或者允许用户保存所有操作的结果,并以适当的方式终止程序。异常处理机制:程序的执行过程中如果出现异常,会自动生成一个异常类对象,该异常对象将被提交给java运行时系统,这个过程成为抛出(throw)异常。当Java运行时系...
分类:
其他好文 时间:
2014-08-23 21:29:51
阅读次数:
199
在以往的WP7x/8.0开发中,我们使用选择器可以浏览并打开图片、音频、视频等一些特殊文件,在8.0 SDK中的运行时API(从Win 8 app中移植)尽管提供了Windows.Storage.Pickers命名空间,但里面的Picker是不能用的,到了8.1,随着移植的深入和WP的完善,这些Pi...
分类:
其他好文 时间:
2014-08-23 13:52:30
阅读次数:
172
Q1:多线程程序退出再次运行时会提示线程没结束之类的错误问题?把自己写的线程的IsBackground属性设置为true,意思是把该线程设置为后台线程,会随着主线程结束而停止。Q2:调试程序时总会生成一个 *.vshost.exe进程,手动结束后vs卡死?这个是调试时的宿主文件,解决办法是 项目-属...
分类:
其他好文 时间:
2014-08-23 11:09:10
阅读次数:
145
-- 1 class Program 2 { 3 4 [System.Runtime.InteropServices.DllImport("Kernel32.dll")] 5 static extern bool QueryPerformanceCounte...
分类:
其他好文 时间:
2014-08-22 19:34:49
阅读次数:
211
一、Struts2 声明式验证原理解析1、Struts2 默认的拦截器栈中提供了一个 validation 拦截器,validation 拦截器负责加载和执行已注册的验证程序。其运行时序图如下: 2、每个具体的验证规则都会对应具体的一个验证器,有一个配置文件把验证规则名称和验证器关联起来了,而实际....
分类:
其他好文 时间:
2014-08-22 17:41:39
阅读次数:
248
1. 面向对象编程的三个基本概念:数据抽象(类),继承(类继承)和动态绑定(运行时决定使用基类函数还是派生类函数)。面向对象编程的关键思想是多态性。
2. 派生类可以继承基类中定义的成员;派生类可以调用基类函数;派生类可以重定义基类的函数;派生类可以定义新的数据成员和函数成员。
3. 基类通过关键字virtual来指出希望派生类重新定义的函数(虚函数)。而基类希望派生类继承的函数不能使用virtual关键字。
4. 通过动态绑定可以使我们在继承层次中使用任意类型的对象,而不用关心对象的具体类型。使用这些类的...
分类:
编程语言 时间:
2014-08-22 16:25:21
阅读次数:
220