原创 com線程模型詳解

本文講解COM提出的各個類型的線程模型,再說明COM運行時期庫是如何實現它們的 線程模型是一種數學模型,專門針對多線程編程而提供的算法,但也僅是算法,不是實現。本文講解COM提出的各個類型的線程模型,再說明COM運行時期庫是如何實現它們的

原创 二叉樹 遍歷非遞歸算法

1.二叉樹創建,節點爲空#代替,前序創建;例如:ab#cd##e##f## #include <iostream> #include <stack> using namespace std; typedef struct TreeNod

原创 說真話,轉的

如今的中國,只有3個人再講着真話實話。一個是:中國人民解放軍空軍上校:戴旭。另外一個是:香港中文大學教授經濟學家:郎鹹平。最後是剛剛入選時代週刊的韓寒。這也是我們廣大的P民,在舉國籠罩的“一派盛世頌歌”中,唯一能聽到的喚醒之言。    

原创 浪費時間的三件事----同感,do it,don't worry!

世上最浪費時間的三件事 來源: 況皓月的日誌 我問你,世界上最浪費時間的是什麼事? 人人網?偷菜?魔獸世界? 不是,儘管它們排名也很靠前。 世界上最浪費時間的是三個單詞:WORRY, BLAME, & JUDGEMENT. 第一位:

原创 小木蟲論壇

http://emuch.net/bbs/         好萊塢影片預言未來40年:暗淡多於光明(圖) http://tech.sina.com.cn/d/2010-08-03/08174500096.shtml

原创 windbug adplus

什麼是ADPlus? =============== ADPlus是一個Microsoft Product Support Services (PSS) 的工具, 可以用來排查任何進程或者應用程序的停止響應(hang), 或者崩潰(cra

原创 vc捕獲異常,windbug

將下面保存爲bat文件,假設windbg安裝在D:/Program Files/Debugging Tools for Windows, 修改最後一行進程exe文件即可。 d:cd /cd "Program Files"cd "Debug

原创 常見端口

應用協議        端口號/協議    說明ftp-data           20/tcp              FTP, dataftp             21/tcp          FTP. controltel

原创 內存調試MEMWATCH

內存調試 - MEMWATCH   MEMWATCH 由 Johan Lindh 編寫,是一個開放源代碼 C 語言內存錯誤檢測工具,您可以自己下載它(請參閱本文後面部分的參考資料)。只要在代碼中添加一個頭文件並在 gcc 語句中定義了 M

原创 windows動態內存分配方式

這裏的"動態內存"包含以下兩個方面的內容:  1.內存。這裏的"內存"指的是進程的虛擬內存空間。在Win32環境下,每一個進程擁有獨立的,大小爲4G(0x0000 0000 ~ 0xFFFF FFFF)的虛擬內存空間。  2.動態。這裏的

原创 小結

1.fork()爲什麼會返回2次   #include <unistd.h>; #include <sys/types.h>; main () {     pid_t pid;          pid=fork();

原创 MFC的模塊狀態:從AfxGetApp()和AFX_MANAGE_STATE()看MFC的模塊狀態

  當我們在用MFC編程的時候,我們經常用到AfxGetApp()來獲得當前的CWinApp的Instance。看看MFC的源代碼中AfxGetApp()的實現,你會發現AfxGetApp()的實現並不像一般情況下面那樣直接: _A

原创 自己寫的strtok

#include "stdio.h" char* strtok(char *s,char *delim) { static char *last = s;//保存剩餘字符串 char *start=NULL;//每次返回字符串的起始

原创 快速排序,堆排序,希爾排序,插入排序

1.快速排序 #include <iostream> using namespace std; void qsort(int a[],int i,int j); //快速排序 void main() { int a[]={49,38,

原创 python傳參

def ff(**a): print a ff(x=1,y=2) ------------------ {'y': 2, 'x': 1} def gg(*b): print b gg(1,2,4,5,6,7)