原创 鍵盤按鍵對應的ASCII碼值

在Web開發時,如下的ASCII碼只要加上&#和;就可以變成Web可以辨認的字符了在處理特殊字符的時候特別有用,如:' 單引號在數據庫查詢的時候是殺手,但是如果轉換成'(注意:轉換後的機構 有:&# +字符的ASCII碼值+; 三個部分組

原创 互斥鎖 臨界區 信號量 事件的區別

引用地址 http://blog.csdn.net/bao_qibiao/article/details/4516196 http://blog.csdn.net/fisher_jiang/article/details/2475788

原创 龍生九子

李東陽《懷麓堂集》中記載,龍生九子爲:          排行/名稱:老大-囚牛(qiú'niú)、老二-睚眥(yá'zì)、老三-嘲風(cháo'fēng)、老四-蒲牢(pú'láo)、老五-狻猊(suān’ní)、老六-贔屓(bì'x

原创 支持的代理模式異步下載httpdownload

typedef struct HTTP {     DWORD    CompleteResult;     HINTERNET Handle; }http; static void CALLBACK InternetCallback

原创 windows服務與自啓動程序的區別

在客戶端服務器項目實踐中,作爲服務端必須保持程序的24小時不間斷運行,需要做一個監控,當監控到該程序已關閉時則重新啓動下。      有兩種方法可以實現這個功能: 第一是做windows服務,作爲後臺的系

原创 STL 的hash_map簡介

轉自http://blog.chinaunix.net/uid-52437-id-2108567.html hash_map基於hash table(哈希表)。 哈希表最大的優點,就是把數據的存儲和查找消耗的時間大大降低,幾乎可以看成是

原创 並行中的鎖難題

       在並行程序中,鎖的使用會主要會引發兩類難題:一類是諸如死鎖、活鎖等引起的多線程Bug;另一類是由鎖競爭引起的性能瓶頸。本文將介紹並行編程中因爲鎖引發的這兩類難題及其解決方案。       1. 用鎖來防止數據競跑 在進行

原创 動態規劃算法

1、動態規劃算法介紹基本思想是將待求解問題分解成若干子問題,先求解 子問題,最後用這些子問題帶到原問題,與分治算法的不同是,經分解得到的子問題往往是不是相互獨立,若用分治則子問題太多。 2、適用動態規劃

原创 系統架構的設計學 (一)

 一、與構架有關的幾個基本概念:   1、模塊(module):一組完成指定功能的語句,包括:輸入、輸出、邏輯處理功能、內部信息、運行環境(與功能對應但不是一對一關係)。   2、組件(component

原创 ios 後臺執行代碼

http://blog.sina.com.cn/s/blog_897dd7be01015nyt.html

原创 64位c/c++應用程序開發教程(以vc爲例)(一)

PS:原創加翻譯   獻給c/c++的同學。它包括創建一個64位安全的應用程序或者是從32位遷移到64系統的所有步驟。該介紹一共包括28課,涉及的內容有64位系統,64位應用程序的構建,如何找64位代碼的問題和如何優化。 第一課:64位

原创 VC6.0單步調試時查看全局變量的值

轉自http://blog.csdn.net/qianquanyiyan/article/details/6739098 爲了調試一個程序,首先必須使程序中包含調試信息。一般情況下,一個從AppWizard創建的工程中包含的Debu

原创 棧溢出:strcpy()造成的緩衝區溢出

代碼: #include <stdio.h> #include <string.h> void fun(const char* input) {        char buf[8];        printf("My stack l

原创 X509證書中RSA公鑰的提取與載入 pem key

  轉載地址:http://hi.baidu.com/ehxanwmqkpbcnsq/item/233b48d35b3f841820e25043     由於項目需要,我計劃利用openssl開發一個基本的CA,實現證書的發放等功能。在項

原创 如何定位Release 版本中程序崩潰的位置 ---利用map文件 攔截windows崩潰函數

1       案例描述 作爲Windows程序員,平時最擔心見到的事情可能就是程序發生了崩潰(異常),這時Windows會提示該程序執行了非法操作,即將關閉。請與您的供應商聯繫。呵呵,這句微軟的“名言”,恐怕是程序員最怕見也最常見的東