原创 _beginthreadex參數說明和CreateThread之間對比

unsigned long _beginthreadex( void *security, unsigned stack_size, unsigned ( __stdcall *start_address )( void * ), void

原创 JVM性能調優監控工具jps、jstack、jmap、jhat、jstat、hprof使用詳解

http://my.oschina.net/feichexia/blog/196575

原创 c++外部變量

1. 編譯單元(模塊):    在IDE開發工具大行其道的今天,對於編譯的一些概念很多人已經不再清楚了,很多程序員最怕的就是處理連接錯誤(LINK ERROR), 因爲它不像編譯錯誤那樣可以給出你程序錯誤的具體位置,你常常對這種錯誤感到懊惱

原创 Java中有關Null的9件事

對於Java程序員來說,null是令人頭痛的東西。時常會受到空指針異常(NPE)的騷擾。連Java的發明者都承認這是他的一項巨大失誤。Java爲什麼要保留null呢?null出現有一段時間了,並且我認爲Java發明者知道null與它解決的問

原创 聲明和定義 (C++)

http://msdn.microsoft.com/zh-cn/beginner/0e5kx78b.aspx

原创 java中的分代垃圾回收策略

什麼是分代垃圾回收策略?根據對象的生命週期的長短把對象分成不同的種類(年輕代,年老代和持久代)並分別進行內存回收,就是分代垃圾回收!值得注意的是,這種劃分對象的手段並不是自動進行的,而是伴隨着回收過濾進行的,也就是說年輕代與年老代之間的轉換

原创 我的友情鏈接

51CTO博客開發

原创 InetAddress類的一些方法

一、getHostName() 方法    定義:public String getHostName()    根據創建InetAddress對象的不同方式,getHostName的返回值是不同的。     1. 用 getLocalHos

原创 遍歷map的方法

使用Map.Entry類,你可以得到在同一時間得到所有的信息。Map類提供了一個稱爲entrySet()的方法,這個方法返回一個Map.Entry實例化後的 對象集。接着,Map.Entry類提供了一個getKey()方法和一個getVal

原创 C#,int轉成string,string轉成int

1,int轉成string用toString 或者Convert.toString()如下 例如:int varInt = 1; string varString = Convert.ToString(varInt); string var

原创 C# Invoke

在用.NET Framework框架的WinForm構建GUI程序界面時,如果要在控件的事件響應函數中改變控件的狀態,例如:某個按鈕上的文本原先叫“打開”,單擊之後按鈕上的文本顯示“關閉”,初學者往往會想當然地這麼寫:void Button

原创 WM_CLOSE、WM_DESTROY、WM_QUIT區別

本文對WM_CLOSE、WM_DESTROY、WM_QUIT及各種消息投遞函數的功能及區別做出了分析比對,有助於讀者更好的對消息投遞函數加以理解。詳情如下:一、WM_CLOSE、WM_DESTROY、WM_QUIT區別WM_CLOSE:關閉

原创 對CRITICAL_SECTION理解的總結

   很多人對CRITICAL_SECTION的理解是錯誤的,認爲CRITICAL_SECTION是鎖定了資源,其實,CRITICAL_SECTION是不能夠“鎖定”資源的,它能夠完成的功能,是同步不同線程的代碼段。簡單說,當一個線程執行了

原创 用戶自定義消息SendMessage的使用

  大家好,博主在這裏跟大家分享一下學習MFC的經驗。關於MFC的每篇帖子我都會奉上原文檔下載地址(百度文庫)和源代碼的下載地址(CSDN),都是免金幣或積分的!目的就是更加有利於與大家交流,共同進步!因爲是初學,所以肯定有疏漏之處,請大家

原创 java中的分代垃圾回收策略

什麼是分代垃圾回收策略?根據對象的生命週期的長短把對象分成不同的種類(年輕代,年老代和持久代)並分別進行內存回收,就是分代垃圾回收!值得注意的是,這種劃分對象的手段並不是自動進行的,而是伴隨着回收過濾進行的,也就是說年輕代與年老代之間的轉換