原创 關於foxmail的研究

現在使用FoxMail的用戶越來越多了,但是FoxMail卻不像OutLook一樣給編程人員提供開發接口。我認爲這對一個好的軟件的推廣來說是很不利的。

原创 不使用這個BLOG了...

不使用CSDN上的這個BLOG了,我以後都在使用這個,點擊這裏進入...

原创 關於foxmail的研究2----找到帳戶郵件箱的指定路徑篇

關於foxmail的研究2----找到帳戶郵件箱的指定路徑篇        由於foxmail可以指定他收發郵件的保存目錄,所以不能認定foxmail的安裝目錄就是他郵件的所在目錄,通過研究發現,在foxmail的安裝目錄中有一個名爲a

原创 VB,你也想HOOK API嗎?那跟我來!!

        本文不是介紹怎樣用純VB實現HOOK API的,如果您想了解細節那麼您必須懂得一些vc和很少的彙編知識,並且參考我的其它文章,如果您是忠實VB使用者那麼您完全可以不去了解內部的原理,因爲那些是vc乾的事情(不要不愛聽,我沒

原创 將動態連接庫注入到其他進程中的一種新方法

我們知道將動態連接庫注入到其他進程中有很多種方法。最常見的方法是使用鉤子函數(Hook),但是這種方法主要有兩個缺點:第一如果某個進程沒有加載User32.dll,那麼Hook DLL將永遠也不會被加載。第二Hook DLL加載的時機問題

原创 HOOK API 跳轉大法

什麼是HOOK API:        Windows下暴露的對開發人員的接口叫做應用程序編程接口,就是我們常說的API。我們在寫應用層應用程序軟件的時候都是通過調用各種API來實現的。有些時候,我們需要監控其他程序調用的API,也就是,

原创 Windows下使用標準Shell接口遍歷文件和文件夾(1)

在Windows中我們經常需要遍歷一個文件夾或者遍歷一個磁盤。本文介紹如何使用標準的Shell接口進行遍歷。在介紹過程中會逐步的實現一個類似FileZilla的TreeView+ListView的界面。我最近爲psftp做界面的時候簡單瞭

原创 服務器端開發經驗總結 (Linux C語言) – 1

簡介 在進行服務器端開發的時候需要考慮一些算法和性能問題,經過了幾年的開發,對這方面有了一些經驗,現在寫下來跟大家分享和討論。 我主要是在Linux下進行C語言的開發,所以後面的實現都是基於Linux操作系統並用C語言來講解。其它平臺和語

原创 Linux內核中的紅黑樹的使用

最近需要使用紅黑樹,在網上查找資料的時候無意中發現linux內核中有個紅黑樹的實現,並且其代碼非常的獨立,現把它摘錄出來。我摘錄自2.6.24的內核,分爲兩個文件rbtree.h和rbtree.c,rbtree.h位於內核源碼的incl

原创 SIP協議解析與實現(c和c++ 使用osip) 11

第八章 查詢能力 SIP的OPTIONS方法允許一個UA查詢另外一個UA或者一個代理服務器的能力。這能讓客戶端探測關於它們所支持的方法、內容類型、擴展和編碼等信息,而不用"呼叫(ringing)"另外一端。例如,在客戶端插入了一個Requ

原创 SIP協議解析與實現(c和c++使用osip) 7

處理4xx應答 某個特定的4xx應答需要特定的UA處理,而不依賴於請求的方法。如果接收到一個401(Unauthorized)或者407(Proxy Authentication Required)應答,UAC應該按照授權處理流程(RFC

原创 學習LaTeX

通過在網上查看一些資料,最終在docbook和LaTeX之間選擇了LaTeX。 首先在http://www.ctex.org下載了CTEX最新版(那個完整安裝版本),安裝後直接就可以使用了。 很順利的編譯了一個帶中文的TeX文件。 開始使

原创 小結一下Linux下使用TCP通訊時遇到的問題

在這裏總結一下這linux用TCP通訊需要注意的幾個問題,都是前一陣子工作中遇到的問題。問題1. 發送和接收數據時的不完整問題以接收爲例,當對端發送1000個字節的數據時,本端進行接收,會出現調用recv返回500並且errno==EAG

原创 Windows下使用標準Shell接口遍歷文件和文件夾(2)

TreeView實現目錄樹-tree_view的相關方法 使用TreeView實現目錄樹,其中每個節點都是一個文件夾對象(也可能是虛擬文件夾)。而ListView顯示所有的文件對象和子文件夾對象。如下圖: 如果某個文件夾對象擁有子文件