原创 strchr和strstr函數

函數名: strchr 功 能: 在一個串中查找給定字符的第一個匹配之處\ 用 法: char *strchr(char *str, char c); #include <string.h> #include <stdio.h>

原创 fprintf、fflush(stdout)、printf、sprintf與fprintf 的用法區分

1: fprintf:      fprintf是用於文件操作的,原型是int fprintf( FILE *stream, const char *format [, argument ]...);fprintf()函數根據指定的f

原创 在Linux下編譯Google leveldb數據庫及在C++中操作示例

http://blog.csdn.net/lx111000lx0/article/details/8353381 from:http://blog.csdn.net/harry_lyc/article/details/6667399

原创 mlock家族:鎖定物理內存 .

http://blog.csdn.net/fjt19900921/article/details/8074541 鎖住內存是爲了防止這段內存被操作系統swap掉。並且由於此操作風險高,僅超級用戶可以執行。 看家族成員:      

原创 redis之 網絡模型,acceptTcpHandler,readQueryFromClient,bio

http://blog.csdn.net/john_zzl/article/category/1231787 redis 之網絡模型 #define AE_SETSIZE (1024*10)    /* Max number of fd

原创 memcached源碼剖析系列之內存存儲機制

http://www.cnblogs.com/moonlove/tag/memcached/  一 內存分配管理機制     memcached是一個高性能的,分佈式內存對象緩存系統,用於在動態系統中減少數據庫負載,提升性能。mem

原创 malloc realloc calloc 的區別和聯繫 .

ANSI C說明了三個用於存儲空間動態分配的函數 (1) malloc 分配指定字節數的存儲區。此存儲區中的初始值不確定 (2) calloc 爲指定長度的對象,分配能容納其指定個數的存儲空間。該空間中的每一位(bit)都初始化爲0 (3

原创 redis的事件機制 .

http://blog.csdn.net/chenxinl/article/details/6564153 http://blog.csdn.net/pwlazy/article/details/7049724   深入淺出redis事

原创 sigterm sigint sigkill 區別 .

http://www.mirecle.com/2010/05/20/sigterm-sigint-sigkill-difference.html 我看網上應該有不少搜索這個區別的問題,但是回答的都不全面,其中sigterm與sigint

原创 strtol()詳解

今天,在review 一些代碼的時候,看到了strtol()這個函數,由於以前使用它的時候,還沒有深刻的瞭解,這次,我決定探個究竟。 網上關於這個函數的資料大都來源於同份資料,linux庫函數,講的不夠細緻。於是,我花了幾個小時,認真地嘗

原创 redis 源代碼之數據結構(sds,鏈表的實現)

http://blog.csdn.net/lazybin/article/category/1255844   redis 源代碼之數據結構(1)--鏈表的實現 Redis(Remote Dictionary Server

原创 LevelDb介紹 .

http://blog.csdn.net/youmu543/article/details/8089689 LevelDb日知錄之一:初識LevelDb             說起LevelDb也許您不清楚,但是如果作爲IT工程師,

原创 leveldb實現原理

http://www.cnblogs.com/haippy/archive/2011/12/04/2276064.html 鄭重聲明:本篇博客是自己學習 Leveldb 實現原理時參考了郎格科技系列博客整理的,原文地址:http://

原创 strcpy, strdup, strcat, strncpy, strndup

http://hi.baidu.com/liuhuman/item/c862c932b272d020b3c0c532 char* strcpy (char* dst, const char* src); //如果dst的長度 小於或者等

原创 UNIX SIGTERM等信號意義 .

SIGHUP     終止進程     終端線路掛斷SIGINT     終止進程     中斷進程SIGQUIT   建立CORE文件終止進程,並且生成core文件SIGILL   建立CORE文件       非法指令SIGTRAP