原创 Vim 設置 textwidth 和 formatoptions 無效解決方法

用 vim 寫代碼,中有時需要限制每行最多的字符數,比如C++代碼一般是每行最多80個字符。於是,我們很自然覺得在 vimrc 中設置如下語句應該沒有問題 set textwidth=80 "t in fo-table means au

原创 Windows gVim 多標籤設置

windows下若是"雙擊"打開方式,則可以修改註冊表 HKEY_CLASSES_ROOT\Applications\gvim.exe\shell\edit\command將其鍵值 修改爲:"D:\Pro

原创 Win7 64位 VS2012 安裝 Qt5

注意,本教程的操作系統爲 Win7 64位,VS2012 英文版。 由於機器是64位,編譯Qt的過程中,有可能出現如下問題。 fatal error LNK1112: module machine type 'x64' conflict

原创 Storm 編譯 jzmq 遇到的問題及解決方法

當安裝 Strom 時,配置 jzmq 可能會遇到如下錯誤: configure: error: cannot link with -lzmq 解決方法是加入zeromq的路徑,在我的機器上的命令如下: ./configure --

原创 Ubuntu evince 不能通過chrome打開鏈接

Ubuntu 12.04,設置系統的默認瀏覽器是chrome,發現無法打開evince的鏈接。在這個網站上面我找到了解決辦法,原因應該是權限問題,or a bug。 將下面這段代碼 # From https://bugs.launc

原创 librdkafka 0.7 編譯失敗解決辦法

Kafka MQ是一個高吞吐量分佈式消息系統,是由LinkedIn開源的消息中間件。原生的Kafka是由Java實現的,當需要應用到C/C++環境時,需要C/C++的接口。librdkafka是一個C語言

原创 gVim 配置方案 採用Vundle管理插件

在Linux下配置vim非常簡單,尤其是採用Vundle來管理插件,使得一切用起來得心應手。 Maple大神在github上公佈了自己的vim配置方案,相當方便好用。詳見 https://github.com/humiaozuzu/dot

原创 librdkafka 0.8 源碼解析與bug分析

librdkafka 0.8 的官網 https://github.com/edenhill/librdkafka/tree/0.8-wip 這份代碼是我現在能夠看到的最新的代碼,在未來的版本中代碼會發生改動。爲了方便查看我現在所分析

原创 librdkafka 0.8 應用到C++代碼中應當使用C的鏈接方式

rdkafka 0.8 是純C實現的API,代碼託管在Github上。 當你用到C++中時,可能會遇到undefined reference to 某一個rdkafka函數的鏈接錯誤,解決辦法是在#include <librdkafka/

原创 Sicily 7971. Fire

這道題做了蠻長時間的,淚。有一個狀態沒有注意更新,卡了好久。 #include <iostream> #include <cstdio> #include <queue> #include <cstring> using namesp

原创 Sicily 1295. 負權數

#include <iostream> #include <cstring> #include <cstdio> using namespace std; const int maxn = 17; int n, r, cursor;

原创 Sicily 1022. Poor contestant Prob

#include <iostream> #include <cstdio> #include <queue> #include <cstring> using namespace std; const int maxn = 100001

原创 Linux 安裝最新版本的 texlive-full

最近想用LaTeX,需要安裝 texlive-full 的最新版本(接近2GB)。在網上找了老半天,主要有兩種方法。 一種方法是 ask ubuntu 提供的。通過在apt-get中添加一個有 texlive 最新版本的源,apt-ge