`
DYER
  • 浏览: 50441 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
c#自定义事件1、声明一个委托类  public delegate SomethingChangedHandler(object sender,EventArgs e);2、在你的类中声明一个事件绑定到该委托 public event SomethingChangedHandler Changed;3、在相应的方法中触发此事件      public void ChangeSomething()      {         .................         Changed(this,new EventArgs);   //触发事件               }4、在调用 ...
今天看到一个excel在.net环境下开发的文章,挺有点意思的   收藏一下   循序渐进,探寻excel二次开发
      EBIT,全称Earnings Before Interest and Tax,即息税前利润,从字面意思可知是扣除利息、所得税之前的利润。EBIT通过剔除所得税和利息,可以使投资者评价项目时不用考虑项目适用的所得税率和融资成本,这样方便投资者将项 ...
此章节将首先举一些例子以说明在什么情况下买进保护性看跌期权会是明智的投资决定。这些例子将阐明保护性看跌期权如何帮助投资者防备底层股票的下跌走势。谁应该考虑使用保护性看跌期权?一个投资者他现在持有某种股 ...
1.简介 本文介绍在c代码中嵌入汇编语言的方法,所有的方法仅对gcc(Gnu C Compiler)有效。由于作者是在一台pc上进行的实验,所以例子中如果未加说明,所有的汇编代码均为x86汇编。本文的唯一参考资料就是gcc Manual,其中的5.36小节介绍了在c中嵌入汇编的办法。 2.如何在c中嵌入汇编代码 2.1.最简单的情形 在gcc里有一个asm表达式,用于实现嵌入汇编。就像这样 asm("xor %%eax, %%eax"); 这个汇编指令的作用是吧eax寄存器清零,你也许注意到这些代码和我们常见的x86汇编代码有些不同,的确,gcc使用的汇编格式是AT&am ...
http://www.analogcn.com/Article/wz1/200803/20080311104557.html 电子式电能表的计数原理     目前大家接触最多的电子式电能表都是采用美国模拟器件公司(Analog Devices公司)的AD7755芯片为核心的表计。此类表计多为8次脉冲输出,1次显示字轮驱动,即脉冲输出与显示字轮驱动的比例为8:1,也就是说在脉冲输出端(CF端)连续输出到第8个脉冲时,才输出1个脉冲到显示字轮驱动;显示字轮驱动采用的是两相步进电机,每次电表通电后芯片总是先输出第一相驱动脉冲,当芯片输出第一相驱动脉冲后才能输出第二相脉冲驱动步进电机带动显示字轮,从 ...
由于计算机表示方法的问题,计算机中整数和浮点数的二进制表示是不同的。我们知道,如果要把一个10进制整数转化为相应的2进制数只要把10进制数不断的除2取余就可以了。而浮点数的小数部分是不一定能够用2进制来准确表示的,要将一个小数转化为相应的2进制数需要将小数部分不断的乘2,并截取相应的整数部分。比0.625转为二进制: 0.625*2 = 1.25,  整数部分为1,小数部分为0.25 0.25 * 2 = 0.5 , 整数部分为0,小数部分为0.5 0.5  * 2 = 1   , 整数部分为1,小数部分为0 所以0.625转换成2进制的值是0.101,但是,有的小数,比如0.4是不能精确转换 ...
   首先要说的是python中的除法运算,在python 2.5版本中存在两种除法运算,即所谓的true除法和floor除法。当使用x/y形式进行除法运算时,如果x和y都是整形,那么运算的会对结果进行截取,取运算的整数部分,比如2/3的运算结果是0;如果x和y中有一个是浮点数,那么会进行所谓的true除法,比如2.0/3的结果是0.66666666666666663。另外一种除法是采用x//y的形式,那么这里采用的是所谓floor除法,即得到不大于结果的最大整数值,这个运算时与操作数无关的。比如2//3的结果是0,-2//3的结果是-1,-2.0//3的结果是-1.0。     在未来的pyt ...
   最近准备把自己的开发平台转到.net上了,却又不太放的下学了好久的python,于是开始转向ironpython,刚开始看,可能很多理解还不对。简单的说,ironpython就是python在.net平台上的实现,就如同我们原来使用的python是c语言的实现一样,ironpython使用c#实现的。原来python中的用c语言进行扩展库在ironpython中应该是不能使用的,而微软做的事情就是尽量使得原来python中的基本类库可以完全实现,并且ironpython可以直接调用.net中的类库。     理论上说,所以可以把源代码编译成中间语言(IL)的程序语言都可以在.net的CLR ...
        在一个工作表里需要引用其它工作表或者其它工作薄中的工作表,可以这样:         指定其它工作表中的数据——sheet2!A1         指定其它工作薄中的工作表的数据——[test.xls]sheet2!A1,这里需要注意的是如果excel文件名有空格,那么需要像这样来引用"[for test.xls]sheet2"!A1,如果需要引用的外部工作薄此时并没有打开,那么需要通过绝对路径来指定'C:\MSOffice\[for test.xsl]sheet2'!A1。        在excel里对于单元格的引用分为绝对引用和相对引用,主要区别是在复制 ...
There are two more things to do before you can use your new extension: compiling and linking it with the Python system. If you use dynamic loading, the details may depend on the style of dynamic loading your system uses; see the chapters about building extension modules (chapter 3) and additional inf ...
I promised to show how spam_system() is called from Python programs. First, we need to list its name and address in a ``method table'':   static PyMethodDef SpamMethods[] = { ... {"system", spam_system, METH_VARARGS, "Execute a shell command."}, ... {NULL, ...
Going back to our example function, you should now be able to understand this statement:   if (!PyArg_ParseTuple(args, "s", &command)) return NULL; It returns NULL (the error indicator for functions returning object pointers) if an error is detected in the argument list, ...
An important convention throughout the Python interpreter is the following: when a function fails, it should set an exception condition and return an error value (usually a NULL pointer). Exceptions are stored in a static global variable inside the interpreter; if this variable is NULL no exception h ...
Let's create an extension module called "spam" (the favorite food of Monty Python fans...) and let's say we want to create a Python interface to the C library function system().This function takes a null-terminated character string as argument and returns an integer. We want this function t ...
Global site tag (gtag.js) - Google Analytics