hacker emblem Song Ziming's Blog

在中国知网下载 PDF 格式的学位论文

因为要写毕设论文,需要查阅许多知网上的学位论文。而中国知网奇怪的地方在于,放着成熟的 PDF 规范不用,非要自己搞出一个封闭的 CAJ 格式,学位论文还不提供 PDF 的格式,逼着人们只能去下载...

Read More

使用 LD_PRELOAD 拦截库函数调用

LD_PRELOAD 是 Linux 下一个很有意思的环境变量,通过这个变量,可以在运行程序时强制加载某个动态库,而且是最先加载。通过 LD_PRELOAD 可以非常方便地拦截库函数的调用,而且...

Read More

用 GCC 和 Makefile 自动处理依赖关系

Make 是一个非常好的工具,但是 Makefile 的编写却不是很方便,尤其是编译依赖关系的确定上。 假设一个 C/C++ 项目有许多源文件、许多头文件,每个源文件里都引用了一些头文件。这时...

Read More

让 Qt5 支持 fcitx

Qt5 有一个让人头疼的问题,就是 Linux 下的中文输入法一直有问题。这篇文章给出了一种解决办法,通过复制文件实现,然而发现 Qt 版本 5.4 中此法并不能用,只要尝试启动程序就会段错误。...

Read More

计算机的启动过程

计算机的启动,实际上是一个很复杂的过程。本文将会介绍启动过程的每个步骤、每个细节。本文的叙述主要针对使用 X86 系列 CPU 的 IBM-PC 及其兼容机器,目前主流的台式机和笔记本都是这种架...

Read More

使用 xdotool 模拟用户交互

命令行下,对于一些常用而重复的命令,可以使用脚本来自动化;而对于图形界面程序,则可以使用 xdotool 来模拟用户的鼠标键盘输入。xdotool 是一个命令行工具,用户可以通过命令或者脚本模拟...

Read More