加载中…
clock
博文
更多>>
TA3D in moddb
搜博主文章
黄金原油
评论
加载中…
访客
加载中…
  
博文
(2011-09-22 17:56)
标签:

杂谈

以后就搬到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的结果带入指数运算的指数中,可

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2011-09-15 16:37)
标签:

杂谈

  这篇文章的起因是一片我看了后觉得是**的文章后,为了确定自己反复阅读了好几遍后不能也变成**,就总结了下的结果:

 

 // Some ARC firmwares (IBM and Motorola) put the loader stack
    // immediately below the program, but do not mark the stack memory
    // as in use, depending on the loader to mark it.  Other firmwares
    // (Open Firmware) put the loader stack elsewhere and mark it as
    // FirmwareTemporary.  We can't tell which one we're on, so if there
    // is free memory just below the loader program, we need to assume
    // that BL_STACK_PAGES of it is the stack.  On Open Firmware
    // machines, this means that we waste some memory, because there is
    // free memory below the program but it's really free, not stack
    // memory.  S

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

杂谈

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里找到一个构造函数简单不呢?是的,我们只需

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2011-09-07 02:47)
标签:

杂谈

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,所以很硬,还是个数

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2011-08-30 01:25)
标签:

杂谈

TA 论坛

taexe.com

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2011-07-28 08:06)
标签:

杂谈

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 

新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有