JDK并发工具包中,很多异常处理都使用了如下的结构,如AbstractExecutorService,即只有try和finally没有catch。
class X
{
private final ReentrantLock lock = new ReentrantLock();
// ...
public void m()
{
lock.lock(); ...
分类:
编程语言 时间:
2014-07-27 11:55:33
阅读次数:
275
java的异常机制这一章,主要讲到了异常类的分类,处理异常中的5个关键字,重写方法时throws异常的规则。异常的捕获和处理能力能体现出一个程序员写的代码的健壮性的强弱。...
分类:
编程语言 时间:
2014-07-26 15:00:30
阅读次数:
256
一、什么是异常处理 一句话:异常处理就是处理程序中的错误。二、为什么需要异常处理,以及异常处理的基本思想 C++之父Bjarne Stroustrup在《The C++ Programming Language》中讲到:一个库的作者可以检测出发生了运行时错误,但一般不知道怎样去处理它们(因为和用户具...
分类:
编程语言 时间:
2014-07-26 14:11:56
阅读次数:
308
Delphi异常处理的基本原则和方法 一、异常的来源。在Delphi的应用程序中,下列的情况都比较有可能产生异常。(1)文件处理(2)内存分配(3)Windows资源(4)运行时创建对象和窗体(5)硬件和操作系统冲突二、异常的处理。(1)try…except…end;在try体内的代码发生异常...
分类:
其他好文 时间:
2014-07-26 01:03:16
阅读次数:
251
IsDebuggerPresent 这个函数可以用在程序中,检测当前程序是否正在被调试,从而执行退出等行为,达到反调试的作用。
1、IsDebuggerPresent 这个函数从汇编的角度看,就是一下三句代码。下面依次来分析这三句代码的原理。
75593789 K> 64:A1 18000000 mov eax, dword ptr fs:[18]
7559378F ...
分类:
其他好文 时间:
2014-07-25 11:12:51
阅读次数:
352
1.错误报告级别: 错误E_ERROR; 警告 E_WARNING 注意 E_NOTICE2.php.ini 中的配置 error_reporting=; 错误提示 一般设置为: error_reporting = E_ALL & ~E_NOTICE ; 除提示外,显示所有的错误...
分类:
Web程序 时间:
2014-07-25 03:00:18
阅读次数:
201
最近在做异步上传文件的工作,用到了一些库,这里归纳下,暂且不考虑异常处理,仅作为demo。1.不用任何插件,利用iframe,将form的taget设为iframe的name,注意设为iframe的id是没用的,跟网上很多说的不太一致iframe_upload.htm ...
分类:
其他好文 时间:
2014-07-25 02:24:34
阅读次数:
337
try: import termios, TERMIOS 1except ImportError: try: import msvcrt 2 except ImportError: try: ...
分类:
编程语言 时间:
2014-07-24 22:49:03
阅读次数:
251
每当出现bug或者crash的时候,我们总是习惯性的加入了NSLog或则单步调试。但是往往有些时候总找不到莫名奇妙的原因,回头看看C++对于异常处理的一些总结。 @try?{
????<#Code?that?can?potentially?t...
分类:
移动开发 时间:
2014-07-23 13:54:56
阅读次数:
232
??
1、对于OO(面向对象)的含义,并不是每个人的看法都是相同的。即使在现在,如果问十个人,可能会得到15种不同的答案。几乎所有的人都会同意继承和多态是OO中的概念。大多数人还会再加上封装。还有一些人会加上异常处理,而可能会没有人将模板也包含进去。问题的关键在于:对于某个特性是否是属于OO的,往往都存在着不同的观点,而每一种观点都有着热情的拥护者。
2、C++的标准化工作对C++最重要的贡献...
分类:
编程语言 时间:
2014-07-23 13:34:24
阅读次数:
252