聲明:這是無意中找到的一篇文章,整理的很好,想必作者花費了好多心血的,不敢冒名。文章適合新手學習,老手參考。好,很好,非常好。
原文:
http://www.cnblogs.com/peterzb/archive/2009/08/03/1537211.html
說起來自己最早接觸編程是在高中, 當時課程裏面有介紹Qbasic編程; 不知道有沒有人跟我一樣, 當時的電腦課程有上這方面的. 而03年進入大學之後大部分時間接觸主要是C#方面. 記得當時自己在自學的基礎上經常跑到微軟的WebCast去下載視頻來聽以及逛CSDN論壇, 在CnBlogs看博客( 覺得自己剛進大學那回兒還是比較勤奮的, 但可惜沒有好好堅持, 後期沒有像前期那樣認真 ) 後來有個機會可以向學長他們學習Asp.Net開發. 大學期間感覺自己還是比較迷茫的, 三心兩意, 特別是學校有開Java這門課程, 而自己對這門比較感興趣, 不知道到底學習什麼好, 但好歹寫了一些程序既有網站也有WinForm應用, 雖然在現在看起來以前自己寫的程序那個差啊, 大把大把代碼雜糅在幾個頁面或窗體中, 沒有任何分層概念[C#爲主, Java爲副]. 畢業那年先待了2個月的實驗室, 做一些GIS方面(只能夠說了解一點皮毛, 沒有做出什麼有意義的東西出來). 實習那會兒搞了3個月的PB(用電營銷系統, 使用Oracle數據庫, 近1000張表的系統), 感覺進步的最大是Oracle數據庫使用方面, 接觸到電費集中計算, 收費帳務等內容, 對Oracle相關函數, 存儲過程, 遊標有了一定了解. 後來分配安排主要做J2EE/Asp.Net電力行業的政務系統, 也算做電子政務吧. 後來又涉及到電子商務領域, BI分析, 這期間自己更多的是轉向Java下的Web開發了[Java爲主, C#爲副]. 去年上半年換了一家公司, 所在部門主要做安防監控方面, 而自己主要負責Web下的視頻監控應用開發, 不可避免地涉及到類似於ActiveX開發等問題, 從而開始惡補C++方面, 原先自己那點可憐的C/C++基礎, 明顯不夠用啊! 這時發現C++, 數據結構等課程在大學學得那個差啊, 很多方面完全就一小白, 基礎太不紮實[Java爲主, C++爲副]. 今年自己又多了一個開發方面, 做移動應用, 主要做手機上的視頻監控系統, 1年多下來總算看到有點入門感覺了[C++爲主, Java爲副]. 回顧自己從C#<-->Java<—>C++, 也頗有感觸, 不說了, 自己怎麼變得如此嘮叨了, 還是回到主題來, 整理了一些自己1年多學習C++開發, 看到的一些不錯的文章或參考學習資料, 希望對學習C++的新手有所幫助.
基礎知識
C標準函數集錦
標準C I/O函數
sizeof 用法
正確使用內存
有關c++ string類
堆和棧的區別[再轉]
C++中的異常(exception)
API總結和斷點函數
字符集和編碼知識
高位優先與低位優先
do...while(0)的妙用
理解虛基類、虛函數與純虛函數的概念
C之修煉
C代碼優化方案
C++代碼優化方法總結
VC:CString用法整理(轉載)
VC的若干實用小技巧 (如何幹淨的刪除一個類)
指針
C++部分操作符
C++中const用法總結
VC定時器SetTimer函數
Shell中關於文件路徑操作的API函數
調用DLL
VC小知識!
#pragma指令
VC常用類的層次圖
Windows Data Types
淺談線程
VC 常見問題百問
常用的Win32函數清單
VC中用於調試程序的幾個宏的使用技巧
[轉載]Win32應用程序中進程間通信方法分析與比較
C 中的static 關鍵字
VC++編程技巧20法
關於字節對齊的總結
MFC多線程編程注意事項
C++多線程調試和測試的注意事項
指針(詳解)
win32鼠標事件
C++ 多線程怎麼實現
CloseHandle()函數的使用
strcpy()、memcpy()與memset()的用法比較
字符串轉換
字符串轉換
evc vc字符串轉換處理
VC中Unicode字符串的處理
編碼字符之間的轉換(C/C++)
關於char, wchar_t, TCHAR, _T(),L,宏 _T、TEXT,_TEXT、L
VC字符串轉換
常用字符串轉換
VC中類型的相互轉化
CString字符串轉換爲十六進制字符串
VC CString,int,string,char*之間的轉換
CString ,BSTR ,LPCTSTR之間關係和區別
CString、char*、string、int、_bstr_t、CTime、COleDateTime相互轉換,判斷一個字符串是一個浮點數
UI開發
VC++中啓用XP主題外觀
永遠的窗口(個人對窗口的拙見)
VC++中的Dlg,App,Doc,view
VC將BMP圖片顯示在屏幕上(用圖片作背景)
VC中窗口ID,句柄,指針三者相互轉換函數
圖像的文件格式bmp gif
VC實現波形不閃爍動態繪圖,轉載
MFC GDI雙緩衝避免圖形閃爍,轉載
繪製半透明位圖以及如何畫透明位圖
怎樣在內存緩衝中畫圖 轉載 原作者 相生昌
Bitblt的參數
VC++窗口重畫
VC的MFC中重繪函數的使用總結(整理)
VC編程中如何設置對話框的背景顏色和靜態文本顏色
[翻譯]-WinCE 程序設計 (3rd 版)--3.2 鼠標和觸摸屏
vc平鋪位圖
轉帖--MFC雙緩衝解決圖象閃爍
GetClientRect和GetWindowRect封裝
sdk一日一學(1)---WM_DRAWITEM消息
MFC下的MessageBox使用_附帶CBUTTON
程序模擬鍵盤鼠標操作
MFC程序最小化到系統托盤
MFC 單文檔如何修改背景。
Win32 SDK中窗口全屏處理
窗口句柄的獲得
CListCtrl使用技巧
VC中TreeView 全面解析
CListView, CListCtrl, CListBox
在VC中爲應用程序添加圖形超鏈接功能
MFC學習總結 (67個技巧) dlg 上建立View
網絡通信
結構或大內存塊打包的辦法
很幽默的講解六種Socket I/O模型
深入淺出的《網絡socket編程指南》
打包傳輸結構體或大內存塊的四種辦法(完全版)
Socket API,CAsyncSocket,CSocket內幕及其用法
揭開Socket編程的面紗
socket select函數的詳細講解
setsockopt 設置socket 詳細用法
理解I/O Completion Port(完成端口)
尷尬的CLOSE_WAIT狀態以及應對策略
封包和拆包(轉)
通過ARP協議獲取MAC地址
【轉載】Socket中如何設置連接超時
TCP報頭裏的那個窗口大小到底是指什麼
Socket尷尬的CLOSE_WAIT狀態以及應對策略(轉)
WinSock學習筆記(一)
WinSock學習筆記(二)
Windows Socket 網絡編程(一) -- TCP/IP體系結構、特點及相關術語
Windows Socket 網絡編程(二) —— 套接字編程原理
Windows Sockets 網絡編程(三) —— WINDOWS SOCKETS 1.1 程序設計
VC++ 網絡SOCKET編程
IP地址與子網掩碼總結
TCP轉輸控制協議(轉)
TCP與UDP的區別(轉載)
[收藏]TCP端口:作用,操作詳析
【轉】使用TCP協議連續傳輸大量數據時,是否會丟包,應如何避免?
NAT
STUN
NAT穿透
P2P網絡技術概覽與實現原理
P2P網絡“自由”穿越NAT的“祕密”
Ping命令詳解
Tracert命令詳解
端口號是什麼概念
HTTP協議的頭信息詳解
HTTP協議詳解(真的很經典)
註冊表 + INI + XML
讀寫註冊表
INI文件編程
C++中處理XML文件
VC解析XML的方法(二)
CInc類---在VC++中讀取INI文件
TinyXml 介紹
TinyXML入門教程
TinyXML中文文檔
Wince讀取ini的CIniParse類
COM + ActiveX + ATL
ActiveX簡介
BHO,好厲害的東東
COM 組件設計與應用——楊老師專輯
VC++開發BHO插件——定製你的瀏覽器 作者 陸其明
ActiveX如何調用引用該ActiveX的網頁中的JavaScript函數
ActiveX開發心得(轉)
定製IE瀏覽器的尖兵利器 – BHO
VC6開發視頻監控ActiveX控件總結
具體應用
PostMessage和SendMessage
想要一個MAPX在VC++下面的DEMO
一個Windows下檢測系統空閒時間的類
[HowTo:]如何在VC++中使用MAPX控件,並實現鷹眼聯動功能
[VC++代碼片斷] 從一個Layer取數據,然後在另一個Layer根據數據生成範圍專題圖。
轉載: 對GPS全球定位系統定位信息的接收以及對各定位參數數據的提取方法(VC++)
C++類繼承的一個實例,說明了繼承的方法,析構的方法,基類構造函數的調用,基類操作符重載
把系統CALLBACK函數封裝到C++類裏
監控文件(夾)的改變
VC多線程編程(轉)
獲取目錄函數BROWSEINFO的用法(MFC)
響應拖動文件到程序圖標的方法(MFC)
鼠標屏幕取詞技術的原理和實現(白瑜)
WIN32多線程程序設計學習筆記[轉]
Windows 的多線程程序設計初步
VC用ADO訪問數據庫全攻略
C++多線程(二)
STL + 開源庫方面
【原】Boost庫概述
C++庫介紹-標準庫、類庫
linux多線程的總結(pthread用法)
Visual C++ 6.0下使用Boost正則表達式
開源日誌系統 - log4cplus (四)
便利的開發工具-log4cpp快速使用指南
STL map常用操作簡介
STL種容器的基本使用方法
參考資源
STL
WinSock
VC知識庫
vc++經驗總結(轉)
C++高效程序設計
[轉載]Windows SDK筆記
VC 常見的108個問題[轉]
windows sdk開發 - 一切從C開始
OK·兔
mikenoodle
視頻監控相關文章
Windows Mobile開發文章收藏
手機視頻監控系統開發系列文章
【LightMoon】孫鑫VC++視頻教程(全20講)