如何获取唯一的机器码
获取唯一的机器码是采用密钥对软件进行保护的基础。一般来说,一台电脑的主要部件都会有一个序列号或是其他唯一的ID,唯一的机器码可以用这些ID组合、变换(例如进行md5)得到。因此,获取唯一的机器码归结为如何获取机器主要部件的属性。下面介绍在Windows下和在Linux下该如何做(重点是Linux)。
阅读全文...Linux下程序如何检测自己是否正在被调试
在Windows下,程序可以用以下API函数检测当前进程是否正在被调试:
int debugger_present;
HANDLE process = GetCurrentProcess();
CheckRemoteDebuggerPresent(process, &debugger_present);
但是在Linux下如何实现呢?
阅读全文...Ubuntu系统下修改机器名称(hostname)
像新手一样使用vi/vim
Emacs和vim是Linux系统下最著名的两个文本编辑器。我使用vim。vim这个名称来源于vi improved,表示在其前身vi的基础上增加了一些特性。有的系统默认不带vim,但基本上都带有vi。 对于新手来说,本文下面介绍的这些vi/vim操作就足以胜任Linux下文本文件的查看和编辑任务了。如果不想记忆繁琐的快捷键,可以考虑像新手一样使用vi/vim。
阅读全文...爱情涂鸦
手机QQ有个很少人用的功能叫做涂鸦。以下是我随便涂的。
阅读全文...三国杀武将台词
三国杀武将技能
开源软件的协议
开源软件的协议可以分为如下两个阵营:
阅读全文...残差图像DCT变换后系数的分布
在图像或视频编码中,要对残差进行离散余弦变换(DCT)变换,然后对变换系数进行压缩。残差是原本取值为0~255的图像像素值经过预测(预测可以简单地认为是一帧图像减去另外一帧类似图像)之后的差值。 由于是差值,所以残差可正可负。残差也构成一幅“图像”。下面的讨论中,所说的图像都是指残差图像。
阅读全文...女朋友问如何让浏览器全屏
我正在跟女朋友在网页版三国杀游戏中单挑。她突然问我如何让她的浏览器全屏。这本来是个很简单的事情。 因为在浏览器里玩三国杀的时候,全屏能给你最好的游戏体验。但接下来这件事的发展却出乎意料。
阅读全文...