原创 如何在動態庫中使用對話框資源(轉) .

在CSDN論壇上最常看見的關於DLL的問題就是如何在DLL中使用對話框,這是一個很普遍的關於如何在DLL中使用資源的問題。這裏我們從Win32DLL和MFC DLL兩個方面來分析並解決這個問題。 1.Win32 DLL     在Win3

原创 多核CPU開幾個線程最好

 影響最佳線程數的主要因素: 1、IO 2、CPU 根據公式:服務器端最佳線程數量=((線程等待時間+線程cpu時間)/線程cpu時間) * cpu數量 一般來說是IO和CPU。IO開銷較多的應用其CPU線程等待時間會比較長,所以線程

原创 socket I/O模型 之 select

選擇(select)模型是Winsock中最常見的 I/O模型。核心便是利用 select 函數,實現對 I/O的管理!利用 select 函數來判斷某Socket上是否有數據可讀,或者能否向一個套接字寫入數據,防止程序在Socket處於

原创 Windows GDI與GDI+

  BMP圖像像素讀取的另一種方法   色彩空間轉換代碼 Windows GDI與GDI+   2013-04-16 17:53:53|  分類: VC++圖像處理 |  標籤:gdi  gdi+   |舉報 |字號大中小

原创 WINDOWS操作系統中可以允許最大的線程數

 默認情況下,一個線程的棧要預留1M的內存空間 而一個進程中可用的內存空間只有2G,所以理論上一個進程中最多可以開2048個線程 但是內存當然不可能完全拿來作線程的棧,所以實際數目要比這個值要小。 你也可以通過連接時修改默認棧大

原创 字符串類的構造函數,拷貝構造,賦值函數的實現

1.MyString.h //MyString.h #pragma once class String {  public:      String(const char *str = NULL);//普通構造函數      String

原创 Android入門:Intent入門

一、Intent與Activity應用   0.創建新的Activity步驟   在應用中創建新的Acitivity很常見; 步驟1:創建一個class繼承Activity   步驟2:在Android-manifest.xml中添加<a

原创 shared_ptr

shared_ptr是一個最像指針的"智能指針",是boost.smart_ptr庫中最有價值、最重要的組成部分,也是最有用的,Boost庫的許多組件--甚至還包括其他一些領域的智能指針都使用了shared_ptr。抱歉,我實在想不出什麼

原创 完成端口(Completion Port)詳解

作者:By PiggyXP(小豬)  ,來自http://blog.csdn.net/piggyxp/article/details/6922277 前 言         本系列裏完成端口的代碼在兩年前就已經寫好了,但是由於許久

原创 VTK與ITK的詳細安裝指南

1. 說明: 本文來自一個付費下載文檔,好像是一本圖書的第一章的部分內容, 感覺比網上很多指南寫的要詳細, 特整理出來和大家分享,向原作者表示感謝!                   2.獲取安裝資源 (1)CMake安裝資源 CMa

原创 CMake使用教程 .

CMake是一個比make更高級的編譯配置工具,它可以根據不同平臺、不同的編譯器,生成相應的Makefile或者vcproj項目。 通過編寫CMakeLists.txt,可以控制生成的Makefile,從而控制編譯過程。CMake自動生

原创 揭開Socket編程的面紗

     對TCP/IP、UDP、Socket編程這些詞你不會很陌生吧?隨着網絡技術的發展,這些詞充斥着我們的耳朵。那麼我想問:1.        

原创 做葡萄酒全過程

又到葡萄成熟的時候了,我這裏介紹做葡萄酒的全過程,做法十分簡單,只要你有耐心。做葡萄酒、欣賞葡萄發酵的過程、喝葡萄酒,都是一種享受。你仔細地閱讀我的介紹,認真地觀看照片,有興趣就試着做一次。(按去年的材料價格,每斤葡萄酒成本3元) 原料

原创 Android開發之onClick事件的三種寫法

package a.a; import android.app.Activity; import android.os.Bundle; import

原创 從AFX_MANAGE_STATE(AfxGetStaticModuleState())說起

以前寫MFC的DLL的時候,總會在自動生成的代碼框架裏看到提示,需要在每一個輸出的函數開始添加上AFX_MANAGE_STATE(AfxGetSta