C++開發文章收藏

聲明:這是無意中找到的一篇文章,整理的很好,想必作者花費了好多心血的,不敢冒名。文章適合新手學習,老手參考。好,很好,非常好。

 

原文:

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講)

作者:peterzb個人開發歷程知識庫 - 博客園
出處:http://peterzb.cnblogs.com/
文章版權歸本人所有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章