原创 Nginx filter 模塊解析

Nginx filter 模塊解析我們知道nginx很多功能都是通過filter模塊來實現的,如:替換content的sub module、content壓縮的gzip module等。接下去我們看看nginx是怎樣處理filter模塊的

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

最快速度找到內存泄漏 許式偉 2006年11月某日   內存管理是C++程序員的痛。我的《內存管理變革》系列就是試圖討論更爲有效的內存管理方式,以杜絕(或減少)內存泄漏,減輕C++程序員的負擔。由於工作忙的緣故,這個系列目前未完,暫停。

原创 手機屏幕解析

手機屏幕解析   最近有買手機的慾望,於是對市面上主流手機屏幕研究了一番。知識屬於大家,不敢獨享,在此進行分享。 目前市面上主流手機屏幕有:TFT、OLED 、AMOLED、SUPER AMOLED、IPS 。下面我們來一一講述。   T

原创 中國·全球互聯網的老二

 中國·全球互聯網的老二   美國於上世紀60年代發明了互聯網。在此後的30年間,互聯網都是科學家們的玩物,普通人是完全沒興趣也沒法接觸到的。直到1995年,中國99%的人完全沒有聽說過互聯網這個詞,更別說真實體驗了。 然而,在1994年

原创 註冊表 Run、RunOnce 鍵值解析

  註冊表 Run、RunOnce 鍵值解析   絕大多數使用過 Windows 操作系統的用戶都不會對註冊表的 Run、RunOnce 鍵值感到陌生,但你真的瞭解所有這些鍵值的細節嗎?讓我們具體說來。 本文在Win2000,WinXp、

原创 Nginx 內存池(pool)分析

Nginx 內存池(pool)分析Nginx 內存池管理的源碼在src/core/ngx_palloc.h、src/core/ngx_palloc.c 兩個文件中。先將我整理的註釋等內容貼上,方便下面分析:ngx_create_pool:

原创 Qualcomm ARM CPU與Intel x86 CPU性能比較

Qualcomm ARM CPU與Intel x86 CPU性能比較   隨着移動互聯網時代的到來,Qualcomm(高通)、Texas Instruments(德州儀器)等基於ARM架構的CPU受到越來越多人的關注,而昔日王者的

原创 在 Win7 下使用 VS2005 編譯 Chrome

在 Win7 下使用 VS2005 編譯 Chrome       Chrome 是瀏覽器的新秀,無論從啓動速度、Js 執行速度、更新速度來說,都是最佳的。最主要的是,Chrome 還是開源的,拿來研究一定不錯。本文所編譯的 Chrome

原创 關於 LoadLibrary 的疑問

關於 LoadLibrary 的疑問   Win32 API 中 LoadLibrary 函數的功能是加載某個庫文件(通常是 dll 文件),然後返回 HMODULE 句柄,可以使用兩個這個句柄來調用dll中的導出函數,一切似乎就這麼簡單

原创 在 Windows 中編譯 boost1.42.0

 在 Windows 中編譯 boost1.42.0       前提條件:在 Windows 中編譯 boost,直接使用 Visual Studio 編譯器是最簡單的,所以請務必先安裝 Visual Studio,本文中使用的編

原创 調試 Windows API

調試 Windows API   真正寫過代碼的同學沒有哪個沒有調試過自己的代碼吧。 在 Visual Studio 中,如果我們想看一個 C++ Run Time 庫函數(如:strcpy)的實現,在調試當前行按F11,便可以進入函數內

原创 在Windows中編譯Nginx源碼

在Windows中編譯Nginx源碼   Nginx是一個高性能的HTTP和反向代理服務器。其是開源的,並且是跨平臺的,通常Nginx運行在Linux平臺下,也可運行於Windows、FreeBSD等,本文主要講解在Windows系

原创 C++ 智能指針詳解

C++ 智能指針詳解   一、簡介 由於 C++ 語言沒有自動內存回收機制,程序員每次 new 出來的內存都要手動 delete。程序員忘記 delete,流程太複雜,最終導致沒有 delete,異常導致程序過早退出,沒有執行 delet

原创 Windows 中 SQLite3 使用(1) -- 配置

Windows 中 SQLite3 使用(1) –- 配置   一、SQLite3 簡介     SQLite3 是一個開源免費的嵌入式關係數據庫,它在 2000 年由 D. Richard Hipp 發佈,它不像大型數據庫管理系統,佔用

原创 使用 C++ 處理 JSON 數據交換格式

使用 C++ 處理 JSON 數據交換格式   一、摘要     JSON 的全稱爲:JavaScript Object Notation,顧名思義,JSON 是用於標記 Javascript 對象的,JSON 官方的解釋爲:JSON 是