原创 Apache學習小結

1 Introduction 介紹 文件名 .htaccess 屬性 644 (RW-R–R–)htaccess會影響它所在目錄下的所有子目錄注意大多數內容都要求保持在一行之內,不要換行,否則會引起錯誤 2 Error Documents

原创 數據同步控制

        在說數據同步控制之前,先提一個小小的概念,線程安全函數,我們在多線程開發工作中,常常要面對這個概念,究竟什麼是線程安全函數,我的理解是該函數在多線程環境中輸出結果是穩定的(結果唯一),原來c運行庫中沒有考慮到多線程環境,因

原创 C++字符串完全指南(轉載)

C++字符串完全指南 - Win32字符編碼(一)   前言 字符串的表現形式各異,象TCHAR,std::string,BSTR等等,有時還會見到怪怪的用_tcs起頭的宏。這個指南的目的就是說明各種字符串類型及其用途,並說明如何在必要時

原创 內存搜索設計實現

 今天項目主管給了我一個全新的項目任務,做一個小型的基於內存的搜索應用,這個項目的目的是爲了適應我們當前一個重點項目的需求-基於tag的快速搜索,雖說我們已經使用了公司的一套搜索引擎,不過其具有通用軟件的一些弊端,比如配置困難,對需求的修

原创 Creating OpenSearch plugins for Firefox

opensearch xml描述文件 <OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/" xmlns:moz

原创 epoll使用的一個小例子,非常實用

#define MAXLINE 10#define OPEN_MAX 100#define LISTENQ 20#define SERV_PORT 5555#define INFTIM 1000 //線程池任務隊列結構體struct t

原创 MakeFile常使用的一些函數

使用函數———— 在Makefile中可以使用函數來處理變量,從而讓我們的命令或是規則更爲的靈活和具有智能。make所支持的函數也不算很多,不過已經足夠我們的操作了。函數調用後,函數的返回值可以當做變量來使用。 一、函數的調用語法 函數調

原创 需求的含義重點(轉貼)

最近經常都開電腦,搜索“需求”。因爲在寫一個需求分析書,我就是不明白,到底什麼是需求。網上很多的理論文檔,看的頭大。結果今天恰巧就看了一個寫的很好的。最啓發我的部分是作者講的關於需求和功能的描述,我想我以前都沒有弄明白過。那個打電話的例子

原创 透明顯示原理及其實現

  圖標顯示原理  其實,Windows中隨處可見的圖標就是一個透明位圖的典型實例。  圖標是由兩個單獨的位圖組成的。第一個位圖是由黑色(顏色位全爲0)背景與彩色圖標圖案組成的,該位圖將與當前屏幕顯示通過異或(XOR)操作結合起來,故稱其

原创 Cmake(跨平臺安裝,編譯工具)

CMake是一個跨平臺的安裝(編譯)工具,可以用簡單的語句來描述所有平臺的安裝(編譯過程)。它能夠輸出 各種格式的 makefile或者project文件, 能測試編譯器所支持的C++特性,類似UNIX下的

原创 perl語言文字處理模式

Perl語言的文字處理模式(Regular Expression)   如果在Unix中曾經使用過sde、awk、grep這些指令的話,相信對於Perl語言中的文字處理模式(Regular Expression) 應該不會感到陌生纔對。

原创 epoll()簡單介紹

epoll()簡單介紹(轉貼)c版在本年初曾有過關於多路轉接I/O的討論,涉及到了epoll(),不過側重點不是它。我看過linux 2.6內核的代碼,感覺epoll()和select()僅僅是文件描述符的存儲方式不一樣(epoll()用

原创 進程與線程

進程包括: 1)私有的虛地址空間; 2)可執行程序(代碼與數據); 3)打開系統資源列表句柄; 4)安全訪問標誌; 5)進程ID; 6)至少有一個執行線程; 線程包括: 1)一組CPU寄存器狀態; 2)兩個堆棧(系統態與用戶態); 3)T