原创 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函數返回:如