原创 VC++屏幕抓圖、屏幕截圖並保存
稍微改改可以封裝一個函數 // TODO: Add your control notification handler code here /*if(!m_IsPath) { MessageBox("請選擇文件存儲位置");
原创 C++ 對象的內存佈局(下)
C++ 對象的內存佈局(下) 陳皓 http://blog.csdn.net/haoel <<<點擊這裏查看上篇 重複繼承 下面我們再來看看,發生重複繼承的情況。所謂重複繼承,也就是某個基類被間接地重複繼
原创 C++ 對象的內存佈局(上)
C++ 對象的內存佈局(上) 陳皓 http://blog.csdn.net/haoel 點擊這裏查看下篇>>> 前言 07年12月,我寫了一篇《C++虛函數表解析》的文章,引起了大家的興趣。有很多朋友對我的文章
原创 MFC 打印程序的編制
MFC 在實現打印編程工作時已經建立了一個已有的框架,我們只要往這個框架裏面填東西即可。 打印工作其實就是在 DC 上繪圖,不過這裏的 DC 是打印機的 DC ,明確這一點之後,想當然的,我們打印的任務可以分爲獲取打印機 DC 、
原创 CAtlHttpClient 下載文件保存到本地,拿去就能用簡單易懂
void AtlHttpDownloadFile() { USES_CONVERSION; CAtlHttpClient httpCli; tstring strURL=_T("http://www.xxx.com/silen
原创 雷軍終極反思:創業者的運氣有多重要
雷軍終極反思:創業者的運氣有多重要講述者:雷軍 創業成功的路有千千萬,每個人創業成功的經驗都不相同。所以,我也只能講講自己對創業的體會和我的一些創業思路。 到底怎麼才能創業成功呢?我覺得,其實創業成功80%是靠運氣,無論是
原创 MFC下圖形任意角度旋轉.
圖形的旋轉公式: x1 = (x - xcenter) * cosθ - (y - ycenter) * sinθ + xcenter; y1 = (x - xcenter) * sinθ + (y- ycent
原创 C++ 虛函數表解析
C++ 虛函數表解析 陳皓 http://blog.csdn.net/haoel 前言 C++中的虛函數的作用主要是實現了多態的機制。關於多態,簡而言之就是用父類型別的指針指向其子類的實例,然後通過父類的指針
原创 項目經理10大成功態度
態度決定一切,要將項目做好,除了要掌握項目管理技能之外,項目經理更應該具備良好的態度,有人總結了10大成功態度如下: 1. 要有“一定要”的決心:一個人不是一定要的時候,連小石頭都可擋住他的去路,只有“一定要”的人,再大的障礙都擋不住他
原创 開源免費的C/C++網絡庫(c/c++ sockets library)
(1)ACE 龐大、複雜,適合大型項目。開源、免費,不依賴第三方庫,支持跨平臺。 http://www.cs.wustl.edu/~schmidt/ACE.html (2)Asio Asio基於Boost開發的異步IO庫,封裝了
原创 C語言的謎題
我們可以看到很多C語言相關的一些東西。比如《語言的歧義》主要告訴了大家C語言中你意想不到的錯誤以及一些歧義上的東西。而《誰說C語言很簡單》則通過一些看似你從來不可能寫出的代碼來告訴大家C語言並不是一件容易事情。《6個變態的hell
原创 mfc實現圖文打印
聲明:此功能非原創,筆者只是在原創的基礎上改進了一些,以達到開發項目的目的。 以下的內容,可能有些人見過,但既然我貼在這兒,就肯定有一些東西,你沒見過,本文主要實現圖文打印。 在MFC下實現打印步驟: /**** 本文提供的CPrint
原创 c/c++/MFC 調用 js 函數代碼
調用函數代碼和示例 1 首先 .h 文件中定義: CComPtr<IHTMLWindow2> m_sphtmlWnd; CComPtr<IHTMLDocument2> m_spHtmlDoc; //方法1 可以取得返回值。
原创 CListCtrl自動排序
在C++界面開發中,WLT::CListCtrl和MFC的CListCtrl都沒有自動排序功能,不過他們都提供了一個回調函數,通過SortItems或者SortItemsEx方法來進行。激活SortItems方法,需要接受Colum
原创 Boost::Thread使用示例
Boost::Thread的實現總體上是比較簡單的,前面已經說過,thread只是一個跨平臺的線程封裝庫,其中按照所使用的線程選項的不同,分別決定使用Windows線程API,pThread,或Mac平臺的thread實現。以下只討論Wi