以后就搬到http://www.taclub.net/taclub/newta/home.php?mod=space&uid=8348的主页了!
用xpoy.me来访问我吧
标签:
杂谈 |
以后就搬到http://www.taclub.net/taclub/newta/home.php?mod=space&uid=8348的主页了!
用xpoy.me来访问我吧
标签:
杂谈 |
今天我在看算法概论的时候,碰到了递归的master theorem的证明过程,百思不得其解,仔细琢磨了老半天发现是自己对于log没有一个概念导致的,其中证明的一步想不通。
于是就把对数的定理搬出来来学习一番,头疼的是对数的定理也理解不通,就仔细了证明一番,真不怕笑话的是,我拿了个笔记本绞尽脑汁左右算来算去了4个多小时,才算把这个证明过程中用到的对数的变化给理解通顺了,想到自己完全独立证明了一通,好歹让现在感觉好多了,哈哈。
对数log是以指数作乘方运算的求指数的逆运算, b^ log(b)(x)== x; 这是对数的基本定义和性质。
例如10^ 3== 10^ log(10)(1000);
数x(对于底数β)的对数通常写为
log的结果可以是负数,也可是正数。原因是numbpower= log(base)(number)
er未必比base大。
对于任何base数 b, log(b)(b) = 1 同时log(b)(1) = 0, 因b^1 = b 以及b^0 =
1
同时,log的定义说明,log (b) (x)即是b== x^ (1/ (log(b)(x))),
b等于x开log(b)(x)次方的结果。product: log(b)(x* y)== log(b)(x)+
log(b)(y);证明过程很明显,因log是乘方运算的逆运算,所以把log的结果带入指数运算的指数中,可
标签:
杂谈 |
标签:
杂谈 |
http://asmhighlighter.codeplex.com/
支持到vs2010了,非常好用。
这个网站可能打不开,可以从我的新浪网盘 AsmHighlighter1_5.rar 下载1.5版本(确定支持vs2010的一个)
安装后,重启VS是必要的一步,asm后缀的文件就用上新的高亮方式了。具体的设置是在VS的编辑器选项中,但还不可以设置扩展的扩展名方式使用这个高亮设置,总是需要改为asm后缀。
标签:
杂谈 |
·前言
本文全面的介绍了RSA算法的概念、原理
标签:
杂谈 |
前面的一些译者废话,既然有这么好的一篇文章,我又说了自己想翻译它,那么,就来翻译它吧!
这篇文章的思路很清晰,我在阅读之后也有一点点阅读的笔记,在翻译过程中也把它一点点添进来作为补充的内容好了,最后,希望对你能有帮助:
1.class的代码还原
class的代码还原是一个相当曲折恼人心的过程,需要对OOP思想的程序设计有清晰的了解,同时还需要对特定的编译器对OOP的实现方式有所熟悉。
在这个任务里,我们的目标是要找到class(类),并找到它的成员函数,成员变量。就让我们从
delphi开始吧,它的编译器对于类的实现方
式相对其他语言而言,要找到类的位置是很简单的。
//--译者补充,相对其他语言-- 主要是指c++
--而言,delphi的类是容易找到的,但第一次碰到delphi程序的话,会对delphi默认使用__fastcall类型的函数调用感到头痛,但几个小时后,就会习惯了。
类的代码还原,一般都要从类的构造函数开始。原因是这儿是给这类的对象申请内存空间的地方,同时,我们根据构造函数对类的成员的初始化的方式,可以有一览类结构,管中窥豹的益处的。
那么,在delphi里找到一个构造函数简单不呢?是的,我们只需
标签:
杂谈 |
lua中的比较运算符有==以外,还有>(大于),<(小于),~=(不等于)以及<=和>=,注意区别~=的不同
Lua语言具有动态变量的特点,也就是说在使用一个变量的时候,不需要事先声明它的类型。
需要注意的是,换行符就代表一个语句的结束,也可以用;来表示出来语句的结束来把多行写在一行。
Lua里直接可以把函数抽象的当做一种变量来使用,而不需要函数指针这种模仿处理器方式的间接产物。
Lua中,函数名也是变量名,所以有一个需要注意的地方:如果给函数包括系统函数,比如print,赋予一个值,那么它就不再是一个函数了
。这样做有一个好处:程序员可以很方便地重构系统函数,比如sys_print=print print=myprint。但是缺点就是必须得小心的敲打变量名,
因为没有声明的过程,使用时会不小心覆盖掉原来的变量或者声明出全新的变量(但这个当然会提示)。
为了可复用性,也就是其他程序员可以直接利用你的代码。函数中的变量应该全都是局部变量,局部变量要在其第一次出现,定义时在其先
用local显示的声明,local只能出现在一个语句的开始部分来定义第一个变量是局部变量。
函数的语法是
function
标签:
杂谈 |
这个问题和使用类的成员函数作为windows
API的回调函数的问题,是我头疼最久同时也毫无漂亮的解决办法的二个问题。
现在列出来,想看看各位同僚有没有好的招式:
首先摘抄一点自己做的c++的笔记,
类里面的任何成员变量在定义时是不能初始化的。 需要自己在constructor(构造函数)中赋值。
对于类的const成员变量,必须在构造函数的初始化列表中初始化好,不然无法赋值。但初始化表中,不能在变量之后的()中用{}来设置初始化的每个元素,因此C++类的成员变量中不能定义常量数组。
这个问题是很明了的,所以我就直接讲想要的效果,还有用过的丑陋的解决方法.
首先,肯定是想要让它是一个const,以达到在误操作的情况下可以提示的效果。
其次,sizeof(
ArrayName_Type)来直接操作数组的元素数量,这样实在是省心又好看,还有好性能,所以需要一个可以直接可以操作元素数量的功能。
这个东西的表现是什么样的呢,也就是,为什么我们程序员要解决这个问题呢。
这要从c++的class的样子说起来,class,当然是封装好的独自作为一个整体的东西。而我们现在面临的这个类所使用的常量数组,它是个const,所以很硬,还是个数
标签:
杂谈 |
TA 论坛
taexe.com
标签:
杂谈 |