当说到signal的功能时,我们都知道它会捕捉我们所指定的信号,然后调用我们所指定的信号处理函数.但它是如何捕捉我们指定的信号的呢?下面我就以msdn上关于signal的example为例,说明signal是如何捕捉信号的. 程序如下: [cpp] view plain copy // crt_signal.c // compile with: /c // Use signal to attach a signal handler to the abort routin…
实际上这个有多种解决方法,加自定义Attribute,或Named(),但这些方式有一些侵入性,Named,要引用Ninject, 自定义Attribute,还要还要再写几行代码吗,所以使用下面的方法, public class All { private readonly II _a; private readonly II _b; public All( II a, II b) { _a = a; _b = b; } public void Print() { Console…
/** * 获取URL中指定参数的值 * * @param name 参数名称 * @returns */ function getQueryString(name) { var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i'); var r = window.location.search.substr(1).match(reg); if (r != null) { return unescape(r[2]); } r…
在做单元测试的时候,经常会遇到mock类的方法的情景.在写单测过程中,遇到一些问题,比较困惑,便做了一些测试,并得出一个结论: 在mock类的方法时,当符合 (mock参数).equals(实际调用过程中的参数)时,才可以mock成功:当参数为基本类型时,可以使用angLong等. 下面是测试的欢乐时间啦: 首先看测试基础类: public class Person { private String name; private Integer age; private Person friend…