Linux下程序如何检测自己是否正在被调试

在Windows下,程序可以用以下API函数检测当前进程是否正在被调试:

int debugger_present;
HANDLE process = GetCurrentProcess();
CheckRemoteDebuggerPresent(process, &debugger_present);

但是在Linux下如何实现呢?

阅读全文...

2013-08-03 技术 Linux, GDB, 编程

Ubuntu系统下修改机器名称(hostname)

最近因为实验室工作的需要,又开始使用Ubuntu。安装系统的时候没注意选好机器名称(hostname),导致后来想修改。

在Linux下用以下命令可查看当前主机名:

hostname
阅读全文...

2013-08-01 技术 Linux

像新手一样使用vi/vim

Emacs和vim是Linux系统下最著名的两个文本编辑器。我使用vim。vim这个名称来源于vi improved,表示在其前身vi的基础上增加了一些特性。有的系统默认不带vim,但基本上都带有vi。 对于新手来说,本文下面介绍的这些vi/vim操作就足以胜任Linux下文本文件的查看和编辑任务了。如果不想记忆繁琐的快捷键,可以考虑像新手一样使用vi/vim。

阅读全文...

2013-07-27 技术 Linux, Vim

爱情涂鸦

手机QQ有个很少人用的功能叫做涂鸦。以下是我随便涂的。

阅读全文...

2013-07-27 生活 Girl

三国杀武将台词

本文整理了三国杀(Online)中的武将发动技能和阵亡时的台词。 武将按标准版、风包、火包、林包、山包的顺序排列,并按照所属势力分门别类。

阅读全文...

2013-07-24 生活 三国杀

三国杀武将技能

本文整理了三国杀标准版和扩展包的所有武将及其技能。 武将按标准版、风包、火包、林包、山包的顺序排列,并按照所属势力分门别类。

阅读全文...

2013-07-24 生活 三国杀

开源软件的协议

开源软件的协议可以分为如下两个阵营:

阅读全文...

2013-07-23 技术 开源, Linux

残差图像DCT变换后系数的分布

在图像或视频编码中,要对残差进行离散余弦变换(DCT)变换,然后对变换系数进行压缩。残差是原本取值为0~255的图像像素值经过预测(预测可以简单地认为是一帧图像减去另外一帧类似图像)之后的差值。 由于是差值,所以残差可正可负。残差也构成一幅“图像”。下面的讨论中,所说的图像都是指残差图像。

阅读全文...

2013-07-23 学术 信源编码, GGD, 建模

女朋友问如何让浏览器全屏

我正在跟女朋友在网页版三国杀游戏中单挑。她突然问我如何让她的浏览器全屏。这本来是个很简单的事情。 因为在浏览器里玩三国杀的时候,全屏能给你最好的游戏体验。但接下来这件事的发展却出乎意料。

阅读全文...

2013-07-21 生活 Girl, Chrome

为何Windows下的动态库总伴随一个静态库?

今天同学来问了一个问题:Visual Studio中生成的动态库总是伴随着一个静态库文件,我把这两个文件同样进行重命名之后还能不能使用?

阅读全文...

2013-07-19 技术 Windows, Linux, 编程, Visual Studio