原创 What Is a Glue Code?

What Is a Glue Code? Glue code is computer code that unites programs or software components that would not be compat

原创 基於策略的一種高效內存池的實現

一.XXX       1)概念說明           這裏不再具體描述內存池的概念和作用,需要了解請看http://baike.baidu.com/view/2659852.htm?fr=ala0_1_1。       2)描述  

原创 使用C/C++實現內存池技術

使用C/C++實現內存池技術 內存管理技術是開發多媒體應用和服務的很重要的知識。DMSP應用中會有頻繁的緩衝區的創建和釋放操作,這些操作會降低程序的運行效率和運行時間。本節在講解內存池技術的同時,講解對象的創建和使用方法。 內存池技

原创 Nginx源碼剖析之內存池,與內存管理

Nginx源碼剖析之內存池,與內存管理 作者:July、dreamice、阿波、yixiao。 出處:http://blog.csdn.net/v_JULY_v/。 引言         Ngin

原创 C++ 應用程序性能優化---內存池技術

developerWorks 圖書頻道: C++ 應用程序性能優化,第 6 章:內存池 http://www.ibm.com/developerworks/cn/linux/l-cn-ppp/index6.html 引言 本書主

原创 Nginx源碼分析-內存池

Nginx源碼分析-內存池 Nginx的內存池實現得很精巧,代碼也很簡潔。總的來說,所有的內存池基本都一個宗旨:申請大塊內存,避免“細水長流”。 一、創建一個內存池 nginx內存池主要有下面兩個結構來維護,他們分別維護了內存池

原创 最快速度找到內存泄漏

最快速度找到內存泄漏 內存管理是C++程序員的痛。我的《內存管理變革系列》就是試圖討論更爲有效的內存管理方式,以杜絕(或減少)內存泄漏,減輕C++程序員的負擔。 這篇短文我想換個方式,討論一下如何以最快的速度找到內存泄漏。 確認是

原创 內存池技術

      最近研究了下內存池技術,原以爲比較簡單,沒想到深入之後,發現要想寫一個“漂亮”的內存池,要考慮到很多東西,並不簡單,下面一一道來。 爲什麼要使用內存池?       當頻繁地用malloc/new申請內存,然後再用fre

原创 內存池(MemPool)技術詳解

內存池(MemPool)技術詳解 fold Table of Contents 概述 經典的內存池技術 申請內存過程 釋放內存過程 性能分析 boost::pool 基於內存池技術的通用內存分配組件 內存池技術的缺陷 注意

原创 基於管道的popen和pclose函數

基於管道的popen和pclose函數 標準I/O函數庫提供了popen函數,它啓動另外一個進程去執行一個shell命令行。 這裏我們稱調用popen的進程爲父進程,由popen啓動的進程稱爲子進程。 popen函數還創建一個管道用於父子

原创 家與年:解讀中國文化的深層密碼

家與年:解讀中國文化的深層密碼 21世紀經濟報道 劉曉峯 2012-01-16 22:36:29  評論(5)條 隨時隨地看新聞 核心提示:每年到了農曆年根底,一個個身在異鄉工作的人,會忽然像候鳥一樣感覺到了時光的遷化,開始有意無

原创 用 Boost.Python 寫擴展庫(2 類和結構體)

用 Boost.Python 寫擴展庫(2 類和結構體) 在 C++ 中,類和結構體本質上是一樣的,唯一的區別是,類的成員默認都是 private 的,而結構體的成員默認都是 public 的。因此這裏只講類的導出方法即可。 2.1

原创 關於Makefile,Makefile.in,Makefile.am,Configure功能及相互關係的問題

最近在研究開源的東西,發現有很多makefile.am,makefile.in,makefile文件,它們之間究竟是什麼關係呢?能可以用什麼工具生成嗎?      無論對於一個初學者還是一個資深的Linux程序員,編寫Makefil

原创 Linux下使用system()函數一定要謹慎

Linux下使用system()函數一定要謹慎 曾經的曾經,被system()函數折磨過,之所以這樣,是因爲對system()函數了解不夠深入。只是簡單的知道用這個函數執行一個系統命令,這遠遠不夠,它的返回值、它所執行命令的返回值以及

原创 程序員新年要實現的10個願望

程序員新年要實現的10個願望 譯自:http://net.tutsplus.com/articles/general/ten-new-years-resolutions-every-web-developer-should-make/