原创 爲rm命令增加回收站功能

    rm是個強大的命令,特別是rm -rf有時候強大到讓你欲哭無淚,當你想清除當前目錄下的所有文件和目錄時,很簡單 $sudo rm -rf ./* 這沒什麼,但是,但是如果不小心打成這樣 $sudo rm -rf /* 兄弟

原创 純C環境下實現標準函數的覆蓋

        最近在實現一個虛擬文件系統,簡單的說就是爲客戶提供一套fopen,fread這樣的一套函數,客戶在編譯的時候,如果定義了一個宏OS_EXIST,即由操作系統來提供文件系統,這樣的話直接調用c標準的文件操作函數。如果沒有定義

原创 自己動手寫php web server

最近在做一個web緩存系統,作爲一個web緩存系統,肯定得有一個web服務器的功能,即實現簡單的http協議。於是,乾脆自己動手寫一個php的web server。(註明:本文的源碼,可以在本人的資源分享裏面下載) 在此之前,先介紹一

原创 IO完成端口入門級詳細註釋代碼

#include "StdAfx.h" #include "MyServer.h" #include <WinSock2.h> #pragma comment(lib, "Ws2_32.lib")//windows socket庫 ty

原创 自由輸入法學習之二----自由輸入法的安裝

     上篇文章講了如何編譯自由輸入法。現在講講如何安裝以及安裝過程輸入法都幹了什麼。      安裝方法:     A .運行register.exe,註冊輸入法。實際上是在註冊表裏面填充    HKEY_LOCAL_MACHINE/

原创 如何選擇STL容器?

  大家知道,c++的STL標準庫很好用,裏面的vector,list,deque,stack,slist,set,map,都很好用。但是,在實際編程過程中,如何根據自己的項目需求選擇裏面的一種容器呢?     最好的辦法就是了

原创 android下PDF格式的地圖數據的顯示------超大PDF頁面顯示策略(一)

        這兩週,忙着做一個“PDF閱讀器”。不過這個PDF閱讀器不是一般的閱讀器,他要求打開的PDF是超大頁面的矢量PDF。說得直接點,PDF存儲的是地圖數據,我做一個地圖顯示界面。注意:這個PDF只有一頁! 這個項目的難點在於,

原创 自由輸入法學習之一------xp環境下用vc6.0編譯自由輸入法

    最近要做一個windows的輸入法,以便爲另外一個項目做準備。於是開始研究起windows的輸入法------自由輸入法。     但是在網上找到的很多源碼,都是不帶工程的,不管是vs2008的工程還是vc6.0的工程,一個都沒找

原创 Android NDK中C和java之間數組的傳送

        最近在android上開發一個PDF閱讀器,需要將NDK的數據傳送到java中顯示。值得注意的是,NDK中用c的內存分配函數分配的內存空間,不能直接return給java中使用。         反正堅持一個原則:C分配的

原创 用模板和基類巧妙實現類方法的回調(消息映射的基本原理)

注:本文參考一位學長的博客。用模板和基類巧妙實現類方法的回調是在這位學長的指導下完成的。他的博文鏈接: http://xuwenzhang.org/blog/category/c%e7%bc%96%e7%a8%8b%e6%8a%80%e6

原创 用windows批處理實現批量增量改名

    給你100個txt,怎麼把她們的名字改成0.txt,1.txt,2.txt.....99.txt呢?     貌似是一個很簡單的改名字過程,但是如果數量比較大的話,就不能手工改名了。     下面是用window批處理批量改名的代

原创 XPDF源碼調試過程中字體問題的解決辦法

A. 'Adobe-GB1'缺失問題 1.下載簡體中文字庫ftp://ftp.foolabs.com/pub/xpdf/xpdf-chinese-simplified.tar.gz 2.解壓成/usr/xpdf/xpdf-chi

原创 java Socket用法詳解

     在客戶/服務器通信模式中, 客戶端需要主動創建與服務器連接的 Socket(套接字), 服務器端收到了客戶端的連接請求, 也會創建與客戶連接的 Socket. Socket可看做是通信連接兩端的收發器, 服務器與客戶端都通過 S

原创 愛上修改源碼-----修改libgd源碼有感

        最近做的PDF閱讀器被boss罵了一頓,說是“架構失敗!”。不過也是,能夠把更多的邏輯放到NDK裏面就應該放嘛~         於是乎,開始忙着移植GD庫。首選的是libgd,因爲這個庫很輕很適合在嵌入式設備上跑。但是今

原创 關於android 3.0系統的內存限制的一些測試數據

         最近給android系統的內存限制問題折騰的蛋疼,網上說android的一個activity只有16M內存,有的說java申請的空間和c中申請的空間總和是16M,我汗啊~ 我得顯示20M的bitmap圖片。。。。。