说起来自己最早接触编程是在高中, 当时课程里面有介绍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://www.cnblogs.com/peterzb/
文章版权归本人所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

posted on 2009-11-04 21:12  wfnice12  阅读(262)  评论(0编辑  收藏  举报