原创 Linux下SVN常用命令
windows下的TortoiseSVN是資源管理器的一個插件,以覆蓋圖標表示文件狀態,幾乎所以命令都有圖形界面支持,比較好用,這裏就不多說。主要說說linux下svn的使用,因爲linux下大部分的操作都是通過命令行來進行,所以必
原创 我的友情鏈接
51CTO博客開發
原创 Sphinx源碼分析——Indexer
Sphinx作爲一款優秀的全文檢索開源軟件確實是很不錯,最近工作需要,要求在其上進行二次開發,第一次接觸這樣一款開源軟件,興奮和緊張心情難免,作爲一個剛畢業的應屆生,看了一週的源代碼,現在奉上一篇博文來對其Indexer部分代碼進行
原创 CmakeList編寫心得
前段時間搭建工程,一直在編寫Cmakelist.txt文檔,從中也收穫許多,這篇文檔寫一些實用的,需要注意的CmakeList的小tip,希望能給自己做個總結,下次不要犯錯這裏寫幾個我修改CmakeList時遇到的點,以後遇到了再繼續補充:
原创 Mem系列函數與Str系列函數總結 (四) memchr 與 stchr
四 查找函數函數名稱:memchr函數原型:void * memchr(const void *buf, int ch, size_t count)函數功能:從buf所指內存區域的前count個字節查找字符ch函數返回:當第一次遇到字符ch
原创 如何安裝並且開始調試PostgreSQL?
最近在實習的公司,我敬愛的組長老大要求我開始自己閱讀一些PostgreSQL的源碼,深入瞭解數據庫內核,網上關於搭建PostgreSQL並且能夠進行調試的教程或帖子基本沒有,昨天折騰了一下午,終於把PostgreSQL安裝成功並且得以
原创 C/C++混合編程與DLL庫導出
之所以把這兩個東西放在一起是因爲,C/C++混合編程主要就是涉及C的函數調入C++中使用,或者是C++的函數調入C中使用。而DLL庫導出也是將DLL庫中文件調出供別庫或者exe使用。從這個層面上來說,這兩者談論的是一個東西,就是"導出"。
原创 淺析PostgreSQL中的TidBitmap
1 TidBitmap結構分析 TidBitmap是一個專門用來在內存中緩存Tuple的tid的數據結構。TidBitmap位於PostgreSQL存儲引擎StorageEngine\ src\ backend\ node
原创 常用的各種快捷鍵
VS中切換hpp及cpp快捷鍵: alt + Owindow 下迅速關閉窗口 windows + D
原创 Linux我常用到的命令
Linux也是經常用到的平臺,以前沒怎麼接觸過,所以一些常用命令總是忘記,在這裏做一個備註,提醒自己!進入下一級目錄 cd .. 退出 ctrl +c查找當前進程
原创 我的友情鏈接
51CTO博客開發
原创 Mem系列函數與Str系列函數總結 (三) memset 與 strset
三 初始化重置函數函數名稱: memset函數原型:void *memset(void *s, int ch, size_t n);函數功能:在一段內存塊中填充某個給定的值,是對較大的結構體或數組進行清零操作的最快方法。參數說明:void
原创 Linux下SVN常用命令
windows下的TortoiseSVN是資源管理器的一個插件,以覆蓋圖標表示文件狀態,幾乎所以命令都有圖形界面支持,比較好用,這裏就不多說。主要說說linux下svn的使用,因爲linux下大部分的操作都是通過命令行來進行,所以必
原创 Mem系列函數與Str系列函數總結(一) memcpy/memccpy/memmove與strcpy/strcnpy
Mem系列函數通常處理內存內容,而Str通常處理字符串,這倆個家族系列函數經常會使用,po主應屆生一枚,總是會遇到各種不熟,乾脆在此總結下,方便日後查閱,爲了能夠更好地體現出兩家族函數的異同,將採用對比的形式一一列出:-------
原创 Mem系列函數與Str系列函數總結(二) memcmp與strcmp/strncmp
二 比較函數函數名稱:memcmp函數原型:int memcmp (const void *S1, const void *S2, size_t size)函數功能:用於比較內存數據S1與S2的前size個字符,如若相同,返回0函數返回:如