+---c c++
|   |   AbstractClass
|   |   Alternator
|   |   Authenticator
|   |   BehaviorPre
|   |   C C++语法迷题收集
|   |   C++ STL--stack&queue
|   |   C++中explicit关键字的作用
|   |   C++代码优化方法总结
|   |   C++的cout高阶格式化操作
|   |   C++的救赎 C++开源程序库评话
|   |   C++的未来之路:C++0x概览
|   |   C++编程杂谈
|   |   CC++程序员
|   |   cdecl, stdcall, fastcall区别
|   |   cocos2-x游戏引擎环境搭建
|   |   C语言inline详细讲解
|   |   C语言中位域(bit struct)和#pragma pack(n)指令对其影响。
|   |   c语言中的 extern 和 static
|   |   C语言运算符的“优先级口决”
|   |   DEBUG和RELEASE 版本差异及调试相关问题
|   |   DELEGATE
|   |   EncapsulateClasseswithCreationMethod
|   |   Extract_Creation_Class
|   |   FindUC代码
|   |   freewiz30
|   |   GetInterfaceFromGlobal hang
|   |   interface
|   |   Introduction to dynamic two dimensional arrays in c++
|   |   linux 中C语言便于调试的宏定义
|   |   linux 生成动态库及调用示例
|   |   Linux下zlib的安装
|   |   linux下使用write send发送数据报 EAGAIN
|   |   List of Best Open Souce projects written in VC++
|   |   Matcher-Handler
|   |   Message Development Framework
|   |   myan-creator
|   |   Overloads 和 Overrides 相当于重载和覆盖的区别
|   |   pragma详解
|   |   pthreads in C samples
|   |   ReplaceMultipleConstructorswithCreationMethods
|   |   resource-management-software-design
|   |   restrict关键字用法
|   |   Role Object
|   |   slides-tomas-nov-2001
|   |   SOFTWARE ENGINEERING LABORATORY
|   |   SOFTWARE MEASUREMENT GUIDEBOOK
|   |   SOFTWARE PROCESS IMPROVEMENT GUIDEBOOK
|   |   sscanf函数的高级用法
|   |   sscanf函数的高级用法
|   |   static_cast 和 reinterpret_cast 操作符的区别
|   |   STL iterator 基本原则 - manplus(魅力加加)的专栏 - CSDNBlog
|   |   The Mutton Project - Final Final Report
|   |   TR234
|   |   TUM-I9735
|   |   Understanding and Using C Pointers
|   |   UPnP_Programming_Guide
|   |   Usability Basics forSoftware Developers
|   |   VC中的一些常用方法(20条)
|   |   VC必备小知识
|   |   Visual_C++编程技巧之八
|   |   Windows API基础
|   |   windows程序和console的区别
|   |   writingeffectiveucs
|   |   一个有意思的泛型比较技巧文章
|   |   什么是嵌入式c编程
|   |   使用批处理命令cl编译VS2008 工程文件
|   |   关于C++中函数指针的使用 (2)
|   |   关于C++中函数指针的使用
|   |   关于注释
|   |   典型例题的深刻理解2005-4-5
|   |   几个在C语言编程中常见的误区
|   |   创建和访问环境变量函数getenv()
|   |   友元函数
|   |   反射简单例子
|   |   实函数,虚函数,静态函数成员
|   |   局部静态变量简单理解
|   |   指针
|   |   提高C++程序运行效率的10个简单方法
|   |   智能指针
|   |   有趣的C++单件
|   |   构造函数初始项
|   |   水滴石穿C语言之typedef的问题
|   |   类继承学习
|   |   虚友元类
|   |   跨平台使用TCHAR
|   |   软件语言翻译例子C
|   |   面向对象中虚函数解析
|   |   
|   \---保留字
|           c++ 关于const变量的初始化
|           const关键字
|           const函数使用
|           const成员函数
|           const成员函数
|           The Story of Const
|           
+---CHtmlView
|       Com创建CWebBrowser
|       CWebBrowser
|       IWebBrowser2 CHtmlView
|       vc加载网页
|       处理CHtmlView事件
|       
+---Com Atl activeX
|       ActiveX上使用DC
|       ActiveX控件在ie中的释放问题
|       altcom编写
|       atl ondraw不起作用,需要使用 OnPaint
|       atl中激发事件
|       ATL事件接口
|       ATL可视控件的头文件
|       atl开发所使用的库
|       ATL控件脚本安全
|       atl的ondraw与OnPaint问题
|       atl窗口创建
|       c++ com 使用事件
|       CComModule的初始化,终止函数
|       CComPtr 智能指针
|       COleException
|       COM 中的事件处理
|       COM 中的事件处理
|       com 名字对象及IMoniker使用
|       COM 经验和教训
|       COM+概念和特征
|       COM+特性
|       CoMarshalInterThreadInterfaceInStream使用
|       CoMarshalInterThreadInterfaceInStream使用
|       ComPression.ppt
|       COM中事件驱动技术探讨
|       COM事件
|       Com事件连接点
|       com分布式计算
|       COM即组件对象模型
|       COM原理及应用
|       Com多线程
|       Com如何对外传输指针?
|       Com教程例子源码
|       COM是Component Object Model的缩写
|       COM样例
|       COM的线程模型
|       com的调用方法
|       COM线程单元
|       COM线程安全
|       COM组件的使用方法 (2)
|       COM组件的使用方法
|       COM组件的释放
|       com调用
|       COM高手总结的八个经验和教训
|       Exception
|       idl文件
|       moreuuids.h
|       VC SDK 使用ActiveX控件(No MFC或ATL)
|       vc7中的comsupp类型转换库
|       vc中调用Com组件的方法详解
|       VC中调用Windows Media Player ActiveX控件
|       《COM线程模型》
|       创建com事件接口类
|       在ATL中实现窗口
|       在程序中使用typelib生成类的事件
|       在线程中激发com事件
|       在线程中激发com事件
|       多线程ActiveX控件和自动调整ActiveX控件大小
|       实现和接收COM事件
|       对话框编译为com调用方法
|       建立altcom的步骤:
|       控件依赖
|       激发com事件
|       用ATL和MFC来创建ActiveX控件
|       简单com事件例子
|       解释CComPtr和CComQIPtr
|       
+---crypt 加密
|   |   调用wincrypt.h加密
|   |   
|   \---CryptoAPI
|           ApplicationAuth
|           ClientDemo
|           CryptoAPI
|           
+---dll 动态库
|       dllmain中的DLL_PROCESS_ATTACH事件
|       dll导出CDialog类
|       VC++ 获取exe或者dll文件属性
|       vc中加载dll的方法
|       从MFC或者TypeLib导入工程
|       关于加载dll的方法GetModuleHandle
|       加载钩子dll逻辑流程
|       动态调度仿真.caj
|       在dll中创建窗口
|       导入导出头文件
|       导入控件的方法
|       控件dll导出对话框
|       查看静态库(a,lib)中存在哪些函数
|       调用以前lib库失败-浏览信息问题
|       
+---mfc
|       CMainFrame框架技术
|       MFC 初始打开对话框
|       mfc 控件大小随窗体改变而改变
|       MFC 框架、文档、视图操作常用函数用法简析
|       MFC,ATL,系统头文件
|       mfc中CUIntArray集合类的使用
|       MFC中可以让消息和对话框进行映射,统一处理对话框打开
|       MFC中更改光标
|       MFC中有三种提醒
|       MFC启动前新进入登录界面
|       MFC回车处理
|       MFC屏幕处理
|       mfc属性页CPropertySheet的使用
|       MFC的Document
|       MFC的主要类
|       VC++MFC 窗口最大化、最小化的实现
|       VC++MFC 窗口最大化、最小化的实现
|       VC2005中MFC程序的部署问题
|       修改MFC框架属性
|       修改程序标题
|       创建分割视图
|       单文档视图的菜单如何隐藏?
|       在VC中以错误的顺序链接 CRT 库和 MFC 库时出现 LNK2005 错误
|       在多文档程序里,启动的时候设置框架最大化
|       多文档视图与单文档视图
|       多文档视图结构获取视图的方法
|       如何在Atl的工程中使用MFC类?
|       文档Doc中视图View(框架Frame)最大化的两种方法
|       添加菜单
|       隐藏标题
|       
+---office
|       Office Code Style
|       office自动化
|       
+---QPrint(vc打印)
|       CQPrint打印问题
|       DaReport PrintDocument
|       QPrint_Demo
|       QPrint_Src
|       Quick Print(vc)
|       
+---stl标准库
|       ConcurrentHashMap与HashMap的区别
|       DES算法
|       find_if_inMemeberFun
|       HashMap的简单初始化
|       list
|       list查询
|       list的复制
|       map.end()的含义
|       map
|       map与hash_map容器的选择
|       map内部实现
|       map排序
|       operate BitTree (c)
|       OSRefHashTable的用法例程
|       set array list
|       set和map的对比和使用
|       set容器
|       sort算法之研究
|       stack与deque
|       stdio.h,io.h,STDLIB.h简单说明
|       stdio.h,io.h,STDLIB.h简单说明
|       stl find_if例子
|       stl list查询
|       stl set和map的对比和使用
|       stl sort算法之研究
|       stl不是线程安全
|       stl中list循环
|       STL中map与hash_map容器的选择
|       STL中集合算法的使用
|       STL容器线程安全性
|       STL库中find函数
|       STL的erase()陷阱-迭代器失效总结
|       The STL vector
|       transform和find_if
|       vector
|       不能在读取list的时候进行添加和删除
|       不能把带有stl容器的结构体直接拷贝到内存
|       二分树BitTree
|       二叉树遍历BitNode
|       使用cmap没有排序,需要对路径设置优先级
|       使用std vector 的陷阱
|       使用std vector来实现队列
|       使用stl vector模拟队列
|       使用流操作算子cout
|       测试map
|       添加和删除list节点
|       计算某一天是一年中的第几周算法
|       详细解说 STL 排序
|       
+---tip
|       CToolTipCtrl
|       ToolTips
|       tooltip的使用
|       工具条和播放条上面的tooltip都不管用
|       
+---VC使用
|       CSC命令行
|       CSC命令行.bak
|       C语言 ## __VA_ARGS__ 宏
|       javac命令行
|       VC 下使用nmake工具,编写makefile文件
|       VC++实现Windows回收站的文件存取
|       VC++设置与取得系统音量
|       VC2005环境下boost_1_34_0编译手记
|       VC2005运行库文件
|       VC6安装失败.png
|       VC_基础教材
|       VC中的一些常用方法
|       VC中的一些常用方法(20条)
|       VC中的时间转换
|       VC中调用外部程序方式总结
|       VC中调用系统全局的钩子实现
|       VC代码的编写和调试
|       VC及C++的智能指针应用分析
|       VC必备小知识
|       vc环境变量设置
|       VC编程规范
|       VC获取操作系统版本和名称
|       VC语言中的随机函数
|       Visual C++ 6.0编译指示
|       Visual C++中的图形特技
|       Visual C++调试器简述和基本调试步骤
|       Visual_C++编程技巧之八
|       warning C4996-strcpy was declared deprecated
|       Windows中cl命令编译运行C++
|       Windows区对象(Bands)的创建与定制
|       Windows高级调试 调试器揭密
|       “VC++ 目录”属性页
|       《GUI设计禁忌》总结
|       从 VC7 的 CHtmlView 不能正常退出谈 CComPtr 使用中的一个误区
|       使用VC中的预定义宏
|       使用vc皮肤界面
|       在vc2005,一般忽略libc.lib
|       在VC下如何产生随机数
|       基于Visual C++6.0的声音文件操作
|       学习和了解vc运行时库
|       开发环境
|       技术2006-废弃
|       抛开IDE编译程序
|       搜索引擎系统学习与开发总结-相生昌
|       改变对话框的背景色
|       测试鼠标是否在窗口内
|       用Chart控件绘制动态图表
|       编译环境命令窗口中的命令
|       预编译头文件(precompiled header)
|       默认库“library”与其他库的使用冲突
|       
+---xml
|   |   Choosing Between SAX and DOM
|   |   js Msxml2
|   |   js XML数据岛
|   |   js操作msxml
|   |   msxml读写
|   |   svg例子
|   |   tinyxml使用例子
|   |   VB操作xml的简单例子
|   |   vc中xml节点查询
|   |   XML File Stream Processing(xmj.dll)
|   |   xmlDoc.selectNodes节点查询
|   |   XMLDOM
|   |   xml中需要过滤的字符分为两类
|   |   xml字符转义
|   |   Xml读写
|   |   XUL--XML用户界面语言
|   |   个别机器上出现了xml对象无法使用
|   |   在使用tinyxml的时候最好注意UTF-8
|   |   将xml字符串打包进消息体,采用tcp方式进行传输
|   |   解析msxml失败需要下载xmlsdk
|   |   输入框不可以获取焦点
|   |   
|   +---xmlbook
|   |   |   Beginning XML
|   |   |   BegXHTML
|   |   |   codegurudoc
|   |   |   fy
|   |   |   GML、SVG、VML的比较
|   |   |   html xml.chm
|   |   |   McbXML.exe
|   |   |   PLoP2001_mlponisio0_3
|   |   |   professional asp xml
|   |   |   REC-SVG11-20030114
|   |   |   REC-SVG11-20030114网站
|   |   |   seperate chapters
|   |   |   sqlxml
|   |   |   SVG essentials
|   |   |   Web Services for Content
|   |   |   webap-xmlnet
|   |   |   wmltoxhtml2
|   |   |   wroxxml
|   |   |   xhtml1
|   |   |   xml access
|   |   |   Xml Dom常用方法测试.chm
|   |   |   xml fy
|   |   |   XML 指南.chm
|   |   |   xml
|   |   |   XML0
|   |   |   xmlCode
|   |   |   xmldoc
|   |   |   xmljc
|   |   |   xmlpeixun
|   |   |   xmlsdk4.chi
|   |   |   xmlsdk4.chm
|   |   |   xmlstudy
|   |   |   XML与数据库
|   |   |   XML基本知识及其技术指南
|   |   |   xml笔记
|   |   |   xml解决方案开发实务
|   |   |   XSLT Quickly
|   |   |   写XML要注意的一些问题.chm
|   |   |   可伸缩向量图形介绍
|   |   |   实例演练XML编程.chm
|   |   |   第3章 回顾XML的基础知识.ppt
|   |   |   英文xml
|   |   |        
|   |   \---无废话XML
|   |           examples
|   |           无废话  XMLwfhxml
|   |           无废话XMLexamples

+---代码汇集器
|   |   CodeSmithSetup_26.msi
|   |   CodeSmith_26
|   |   EBCode21
|   |   
|   +---codehelp
|   |       CodeHelp.exe
|   |       helpdb.mdb
|   |       ReadMe
|   |       
|   \---库函数速查v2.0
|       |   funclib.exe
|       |   menu.dat
|       |   readme
|       |   库函数速查v2.0.exe
|       |   
+---内存泄漏
|   |   C C++实战之内存管理
|   |   com内存泄漏
|   |   C内存泄漏检测工具valgrind
|   |   delete 和 delete []的区别
|   |   HeapAlloc 本质是malloc
|   |   HeapAlloc,GlobalAlloc,LocalAlloc,VirtualAlloc,malloc,new的异同
|   |   Linux内存管理进程所涉及到的五个数据段
|   |   malloc函数字节对齐
|   |   OOM-Out Of Memory 异常
|   |   operator new、malloc、HeapAlloc分配内存有何不同?
|   |   PF是页面文件
|   |   PF页面文件
|   |   SoftICE驱动调试工具
|   |   VC SafeDelete安全关闭句柄
|   |   VC中所有内存,句柄,文件,组件的申请释放函数
|   |   VC中所有内存,句柄,文件,组件的申请释放函数
|   |   VC使用CRT调试功能来检测内存泄漏
|   |   vld
|   |   Windows 2000缓冲区溢出入门
|   |   Windows 9598下直接访问物理内存(1)
|   |   windows的内存管理函数
|   |   使用WeakReference解决内存问题
|   |   使用缓存数据取代及时更新
|   |   共享内存出现的问题
|   |   共享内存有效性标记问题
|   |   内存侦测函数crtdbg
|   |   内存泄露从入门到精通三部曲之排查方法篇
|   |   内存的使用
|   |   搞定C++内存泄漏
|   |   检测内存问题
|   |   比较函数strncmp,memcmp区别
|   |   注意VC的内存使用
|   |   浅谈C C++内存泄漏及其检测工具
|   |   浅谈内存泄漏
|   |   获取应用和模块句柄
|   |   资源紧张时出现的诺明其妙问题
|   |   
|   +---alloc
|   |       Alloc族函数和new族函数的区别
|   |       C++中几种内存分配方式的比较
|   |       crtdbg监视new出来的内存泄漏
|   |       HeapAlloc与new的区别
|   |       HeapAlloc函数
|   |       HeapFree
|   |       VC中内存分配失败的处理
|   |       关于GlobalAlloc,GlobalLock,GlobalUnLock
|   |       内存操作练习
|   |       内存的申请
|   |       内存碎片
|   |       函数中申请内存
|   |       监视new出来的内存泄漏
|   |       
|   +---dump
|   |       dump
|   |       dump.h
|   |       msjexhnd
|   |       msjexhnd.h
|   |       windows程序崩溃生成dump文件
|   |       通过dumpsys meminfo命令可以查看一个进程的内存使用情况
|   |       通过rtp,dmp,pdb文件可以定位到崩溃的地方
|   |       
|   \---Memory_and_Exception_Trace
|       |   LeakFinder-RC3
|       |   MemLeakAnalyse(cs)
|       |   MemLeakAnalyse.exe
|       |   Memory_and_Exception_Trace
|       |   MFCLeakTest
|       |   
|       \---vld
|               vld
|               vldmt
|               使用Visual Leak Detector检测内存泄漏
|               
+---剪贴板
|       Clipboard剪贴板操作
|       使用Visual C++实现OLE剪贴板
|       剪切板COPYDATASTRUCT
|       剪贴板观察链
|       
+---命令行编译
|   |   CmdLine
|   |   CmdLine.h
|   |   hello.png
|   |   helloex.png
|   |   NMAKE学习_action_新浪博客
|   |   test cmdline
  
+---基本类型
|       c中ushort到int类型转换问题
|       C语言中long类型长度
|       Integer的比较需要特别注意
|       int的长度和符号
|       long double类型长度
|       修改变量地址
|       枚举操作类似常量
|       测试移位
|       输入检查是否是数值型
|       
+---字符串
|   |   CEdit字符过滤
|   |   C语言中的字符对齐
|   |   C语言函数sscanf
|   |   C语言字符串查找函数详解
|   |   getbuffer和ReleaseBuffer引发的调用异常
|   |   Hash_1.0.4.exe
|   |   HexCmp2_16进制比较.exe
|   |   sprintf和cout输出unsigned char的差异
|   |   string与wstring
|   |   stristr函数
|   |   strlen计算长度,结尾0字符不计算到len内。
|   |   str字符串操作.h
|   |   VARIANT BSTR
|   |   va_start可变参数
|   |   VC中含有中文字符的路径解决
|   |   VC现在输入框中的字符只能0~9和a~z
|   |   wchar_t转数字
|   |   _bstr_t( )构造函数
|   |   _tcscpy测试函数
|   |   _tmain中输入命令getchar()
|   |   _tprintf(_T(__FUNCTION__))
|   |   __FUNCTION__用在Unicode字符VC项目中
|   |   三种计算机字符集
|   |   传入和调用ocx接口的参数必须一致,不能直接把lpchar 转换为bstr
|   |   使用atlconv.h进行字符编码转换
|   |   分配和释放 BSTR 的内存
|   |   前缀(prefix)和后缀(postfix)操作符的差别
|   |   双拼编码方案
|   |   在80x86中int和char是默认有符号的
|   |   在VC和gcc中,strncpy调用形式一样
|   |   字符拷贝
|   |   字符数组的赋值
|   |   字符编码转换
|   |   实例测试CString的GetBuffer与ReleaseBuffer功能和注意点
|   |   实例测试CString的GetBuffer与ReleaseBuffer的功能和注意点
|   |   检查输入数据是否为整数
|   |   汉字编码问题
|   |   测试std string常量在内存中的存储
|   |   测试std string常量在内存中的存储
|   |   用C++5.0编制字符过滤程序
|   |   用户名以及用户组名称可以为特殊字符吗
|   |   相对路径与绝对路径
|   |   简要记录浮点型数据的二进制存储格式
|   |   跨平台使用TCHAR
|   |   
|   +---ASCII 字符
|   |       ascii table
|   |       ASCII 字元表
|   |       ASCII 字符
|   |       ascii_character_set
|   |       ASCLL码表对照
|   |       字符进制转换.exe
|   |       
|   +---字符串操作
|   |   |   719-第四章_数组、字符串、指针及其应用
|   |   |   Afx字符串转化函数
|   |   |   Afx字符串转化函数 
|   |   |   ASP使用字符串验证 
|   |   |   C++ String Examples
|   |   |   C++字符串完全指南
|   |   |   C++字符串完全指南
|   |   |   CodeProject Case-Insensitive String Search. Free source code and programming help.url
|   |   |   COM的数据类型BSTR,Variant _C++实例教程_C++_软件编程
|   |   |   CString ,BSTR ,LPCTSTR之间关系和区别_闲 G 云 I 野 S 鹤
|   |   |   C语言判断字符串是否为数字.c
|   |   |   Immutable 模式与string 类的实现
|   |   |   isWBracketChar
|   |   |   isWBracketChar
|   |   |   StringBuffer - xpath使用
|   |   |   string类
|   |   |   strtok(分割字符串)
|   |   |   str函数
|   |   |   str字符串操作 
|   |   |   str字符串操作
|   |   |   VC中的字符串类型与转换
|   |   |   VC字符串转换
|   |   |   VC的字符串
|   |   |   【VC】从资源文件中获取字符串并写入缓冲区
|   |   |   使用atlconv将BSTR字符串转换为CHAR×
|   |   |   关于Cstring 类
|   |   |   关于CString总结
|   |   |   字符串token用法
|   |   |   字符串分割
|   |   |   字符串匹配的算法
|   |   |   字符串处理函数
|   |   |   字符串查找
|   |   |   字符串,字符串数组,字符串指针
|   |   |   有符号字符和无符号字符的对应关系
|   |   |   比较函数(strncmp, tccmp)区别
|   |   |   用AfxExtractSubString()解析复合串
|   |   |   第四章 数组、字符串、指针及其应用
|   +---字符编码
|   |   |   BIG5
|   |   |   C++处理UTF8编码的字符串
|   |   |   rfc3629- UTF-8
|   |   |   The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!) - Joel on Software
|   |   |   uc2b5
|   |   |   UNICODE、ANSI字符集和字符串操作
|   |   |   Unicode和UTF-8之间的转换详解
|   |   |   UTF-8 and Unicode FAQ
|   |   |   UTF-8
|   |   |   VC字符集使用
|   |   |   Windows环境下Unicode编程总结
|   |   |   中文字符编码简介
|   |   |   字体编辑用中日韩汉字Unicode编码表
|   |   |   汉字编码转换
|   |   |   汉字编码问题
|   |   |   汉字转换

|   |   \---字体编辑用中日韩汉字Unicode编码表_files
|   |           f
|   |           
|   +---数据类型转换
|   |       C++大小写转换
|   |       VC常用数据类型使用转换详解
|   |       VC数据类型
|   |       Windows数据类型
|   |       字符串与其他数据类型的转换
|   |       数据类型转换
|   |       数据转换
|   |       
|   \---正则表达式
|           正则表达式 (2)
|           正则表达式
|           正则表达式
|           
+---定时器
|       GetTickCount实现同步
|       javascript的定时器
|       MFC中屏幕刷新 定时器 
|       SetTimer
|       VC中的定时器与消息机制
|       低精度计时与高精度计时
|       使用定时器还是线程(gettickcount)来处理刷新
|       在win32程序调用定时器
|       在win32程序调用定时器的方法
|       多媒体定时器
|       定时器Timer Winapi
|       定时器与消息队列
|       定时器判断是否隐藏工具条
|       播放器画面定时抓拍的问题
|       系统和定时器SetTimer
|       限制js中使用的抓拍定时器
|       
+---容器
|   |   c# temp
|   |   sequence 队列安全
|   |   Template2003 vc智能指针
|   |   templ_coll_demo 容器模板
|   |   
|   \---c#富文本框
|           ExRichTextBox
|           RichTextBox扩展控件的中文乱码解决方案
|           
+---序列化
|       list的序列化
|       MFC持久性串行化和序列化
|       用VC 6.0实现串行通信
+---循环
|       array.length放在循环条件的小错误
|       for while循环
|       for_each
|       for循环中减少查询的次数,注意break
|       双重循环
|       循环
|       循环体
|       循环查询数据头标记
|       测试空循环
|       
+---拖动-vc
|       How to implement simple drag and drop functionality_vc
|       
+---指针
|       关于数组指针的问题
|       函数指针
|       函数指针编译器错误 C3867
|       函数指针调用
|       同一个指针重复使用地址是否改变
|       安全删除指针
|       引用的使用
|       引用的使用
|       指针的使用
|       空指针空对象使用的问题
|       设置鼠指针形状
|       返回指针是没有问题的
|       
+---操作系统
|       CCD,CMOS与Super HAD CCD
|       CMOS密码破解全攻略
|       windows service
|       Windows操作系统中文件的功能与作用
|       windows服务参数
|       yum
|       关于换CMOS电池的问题
|       在window虚拟机,或者16位屏幕分辨率创建Vmr9失败
|       如何在NTFS文件系统中创建文件的Link
|       学习《arm soc体系结构》
|       将“关于...”菜单项添加到系统菜单中
|       查询系统资源状况PDH
|       编译OpenGL出现error C2381 “exit” 重定义
|       虚拟机中共享文件夹位置
|       虚拟机共享
|       解决在Windows XP系统下msconfig不可用的方法 (2)
|       解决在Windows XP系统下msconfig不可用的方法
|       计算机的指令系统
|       
+---数据类型
|       C 语言位倒置函数(bit swap) 实现方法比较
|       C++中二进制、八进制、十六进制表示方法
|       C++中的四种强制类型转换的区别
|       C++数组参数应用方式探讨
|       CRect
|       S_FALSE与FALSE的区别
|       UINT_PTR变量类型的长度
|       Using CAtlArray for a class member variable
|       位移与输出《
|       编译器自动完成整数类型转换
|       
+---时间函数
|       atltime.h和time.h函数冲突
|       time_t 与字符串之间的相互转换
|       VC时间函数
|       在MFC状态栏显示时间
|       字符串转日期time_t
|       字符串转时间
|       获取时间
|       
+---时间进度条
|       CDlgLoadDataProcess进度条
|       CProgressCtrl进度条问题
|       vc添加时间段CTimeSlider
|       使用滚轮来调节时间条的宽度,从10分钟到24小时
|       出现进度条问题
|       处理双击录像时间列表进行播放和显示轨迹的逻辑
|       录像时间条的刷新问题
|       录像时间段
|       录像时间段定位问题
|       控件中的时间格式约定
|       时间条slider闪动问题
|       时间条显示错误
|       本地录像可能低于5秒,时间条显示错误
|       画slider时间条
|       进度条刷新
|       
+---服务
|       RAS远程访问服务
|       RegisterServiceProcess
|       VC实现系统热键激活后台服务程序
|       托盘编程全接触
|       用C语言编写Windows服务程序的五个步骤
|       
+---检测设备
|   |   BenQ血糖仪的测试
|   |   一联蓝牙心电设备--好朋友
|   |   家用医疗检测设备默认阀值
|   |   泰康8000GW蓝牙心电SDK的使用
|   |   蓝牙连接享睡设备
|   |   
|   \---尿常规-康尚
|           01 尿液分析仪-上位机通信协议-1.0-14?外发客户
|           KonsungUrine.apk
|           ksdcapp
|           尿11项模块调研
|           尿机蓝牙使用说明书
|           尿液分析仪
|           康尚尿液分析代码.java
|           检测项目.jpeg
|           纯净水机PH值降低的原因
|           
+---正则式
|       nodepad+ 正则式
|       nodepad+ 正则式.bak
|       Regester
|       RegexTester.exe
|       正则表达式-匹配标点符号
|       调用atlrx.h使用正则式
|       
+---比较vc程序资源
|       resourcecomparer
|       
+---注册表
|       CConfig_Info从注册表读取信息
|       com的签名与注册
|       Com过滤器中添加注册信息
|       vc读写注册表
|       从注册表读取配置信息
|       使用批处理注册客户端控件
|       控件不能注册
|       注册控件的方法
|       注册表操作
|       注册表操作例子VC
|       给控件添加注册功能
|       获取注册控件所在路径
|       
+---窗口消息
|       CDialog 类中最常重写的成员函数
|       CreateWindow窗口类型
|       CWnd OnSysCommand
|       HWND的类型
|       ilk 没有被指定在windows上运行,或者它包含错误
|       Invalidate与UpdateWindow的区别
|       MessageBox 内容长度过长的时候显示很慢
|       m_wndToolBar的使用
|       onclose与ondestroy的区别
|       SetCursor 设置光标
|       UpdateData 函数的使用
|       UpdateData()用法
|       Using Windowless Mode
|       VC屏保问题
|       vs.net 2005对话框右键单击文本编辑框提示:对象不支持此属性或方法
|       Windows 应用程序添加自定义消息
|       windows消息循环
|       WTL窗口创建及消息处理
|       使用窗口名称来实现程序唯一性
|       关闭对话框
|       初始化隐藏窗口
|       判断指定窗口是否被其他窗口遮挡
|       动态创建简单对话框
|       动态创建简单对话框DialogBox
|       动态缩放窗口事件
|       在对话框中重载虚函数DefWindowProc()
|       基于mfc的对话框
|       如何处理自定义消息
|       子对话框指定WS_CHILD风格
|       捕捉鼠标停留WM_MOUSEHOVER和离开WM_MOUSELEAVE消息
|       捕获按键消息
|       无模式对话框
|       替换,设置,获取 the WNDCLASSEX structure的相关信息
|       查找和分派消息
|       消息传递与对话框销毁的逻辑关系需理清
|       直接使用界面图片的方法
|       窗口创建与关闭
|       窗口大小变化
|       窗口滚动条
|       窗口移动
|       窗口遮挡
|       让控件带有窗口
|       设置窗口顶层
|       重置窗口大小
|       链接的消息映射CHAIN_MSG_MAP
|       键盘捕捉
|       
+---线程进程
|   |   beginthread还是CreateThread
|   |   CAMThread说明
|   |   CComModule的初始化,终止函数
|   |   CLOSEHANDLE CLOSETHREAD
|   |   CoMarshalInterThreadInterfaceInStream使用
|   |   CoMarshalInterThreadInterfaceInStream使用
|   |   CreateThread与和_beginthreadex
|   |   CreateThread的回调函数
|   |   Creating a thread is simple
|   |   CriticalSection使用
|   |   MFC启动和关闭线程 GetExitCodeThread
|   |   NPTL(Native Posix Thread Library)线程库
|   |   PreTranslateMessage中判断消息的ID
|   |   pthread创建线程
|   |   SendMessage与PostMessage
|   |   VC++下命名管道编程的原理及实现
|   |   VC++下命名管道编程的原理及实现
|   |   VC中退出应用程序-几种很有用的方法
|   |   vc线程池
|   |   Win32应用程序中进程间通信方法分析与比较
|   |   从开发环境内编译和链接多线程程序
|   |   使用消息调用setFont函数
|   |   创建线程
|   |   处理多线程的时候,需要考虑同步问题
|   |   对于消息传递中出现null值的处理
|   |   查看线程和系统资源的状态
|   |   根据其他exe的返回结果判断程序是否打开
|   |   线程的四种同步机制
|   |   线程跨套间调用事件激发函数的方法
|   |   线程间调用的方式
|   |   设置线程堆栈大小
|   |   进程线程时间空间
|   |   通过窗口句柄得到创建此窗口的进程名
|   |   
|   +---同步
|   |       C++11多线程之mutex等锁机制和atomic原子操作对比
|   |       CLock类
|   |       CreateEvent处理
|   |       Semaphore例子
|   |       threadsynch_src
|   |       信号量
|   |       出现互锁现象的原因
|   |       注意何时使用waitfor何时使用lock进行同步
|   |       线程同步测试
|   |       防止死锁的处理
|   |       
|   +---时间同步
|   |       npt时间同步
|   |       时间校准的问题
|   |       
|   \---进程
|           psapi调用OpenProcess
|           vc枚举正在运行的程序
|           VC查询进程代码
|           多进程程序的特点
|           进行本地或远程的进程管理
|        
|   +---MyAPIocx
|   |       MyAPIocx
|   |       MyAPIocx瘦身版
| 
+---结构体
|       c与c++使用struct的区别
|       C语言中的字符对齐
|       vc中类长度
|       尽量使用结构体来代理内存操作,隐藏细节
|       测试结构体
|       结构体地址分配测试
|       结构体大小
|       结构体对象初始化
|       结构体对齐
|       结构体拷贝
|       
+---网络
|   |   ACE自适应通信工程
|   |   Network Development Kit(vc)
|   |   smtp邮件发送
|   |   Teleport Ultra把静态网页下载到本地
|   |   开源的网络开发包
|   |   数据分析、科技绘图的必备工具---Microcal Origin
|   |   网络程序需要考虑的特征
|   |   网络程序需要考虑的特征
|   |   
|   +---http
|   |       C++使用CHttpFile实现Http请求
|   |       使用CHttpFile发送post请求AddRequestHeaders一次只能添加一个属性
|   |       使用HttpConnection请求post数据
|   |       创建XMLDOM和XMLHTTP对象
|   |       防火墙导致创建xmlhttp对象失败
|   |       
|   +---ipv6
|   |       axis设备支持IPv6
|   |       IPV6问题
|   |       集成IPV6
|   |       
|   +---NAT
|   |       如何用STUN协议搭建跨网络监控环境
|   |       视频流网络透传分析
|   |       
|   +---Qos
|   |       diffserv-mpls-qosrout 区分服务.ppt
|   |       QOS scheduling discipline.ppt
|   |       sip-intserv 综合服务.ppt
|   |       流媒体实体传输中的qos参数
|   |       
|   +---socket
|   |       close() closesocket()和shutdown()的区别
|   |       cs网络socket收发
|   |       CWorkerSocket消息收发代码
|   |       EventContext Shutdown()socket回收
|   |       ping 的代码
|   |       recvfrom()简述:
|   |       select循环等待数据到来
|   |       Setsockopt方法
|   |       socket1和socket2版本相互通信是没有影响的
|   |       Socket的select判断网络错误的方法
|   |       Socket的select判断网络错误的方法
|   |       TestSocket
|   |       WinSockHelper类
|   |       使用CSockets进行文件传送
|   |       在connect中使用select实现超时处理
|   |       在VS2010中调用Winsock的bind函数出错
|   |       
|   +---tcp
|   |       tcp congestion 阻塞.ppt
|   |       TCP 协议之Flow control、Congestion control
|   |       tcp接收
|   |       
|   +---udp
|   |       UDP丢包与QOS传输质量
|   |       udp测试
|   |       关于TCP UDP数据传输过程
|   |       关于UDP网络游戏服务器的一些探讨
|   |       支持UDP穿透
|   |       
|   +---字节序
|   |       大端(Big Endian)与小端(Little Endian)详解
|   |       编码转换函数
|   |       网络字节序
|   |       
|   +---网络拦截
|   |       HostScan注册码
|   |       hub布线的接线方法
|   |       IP地址欺骗
|   |       SSH的安全验证
|   |       winpcap下载和使用
|   |       入侵检测系统( IDS )
|   |       公安端查询
|   |       公安端监控程序总结
|   |       如何根据hostname获取本机ip
|   |       搜索iP地址的地理位置
|   |       测试MTU的大小
|   |       端口镜像
|   |       网络主机扫描(HostScan)
|   |       网络包收发问题--字节对齐
|   |       网络拦截简介
|   |       网络系统漏洞库
|   |       获取本机网络名称和IP
|   |       防火墙以及杀毒软件问题
|   |       
|   +---连接
|   |       congestion 网络阻塞.ppt
|   |       sockaddr_in地址连接
|   |       socket双方关闭连接问题
|   |       socket双方关闭连接问题
|   |       tester测试连接程序
|   |       不同网段的网络状况不同造成的问题
|   |       使用socket get_opt获取连接失败的原因
|   |       处理因网络或者服务器反应慢而多次获取数据的问题
|   |       断开连接前是否需要通知对方断开socket
|   |       测试连接服务器进行转发的socket
|   |       网络连接问题
|   |       连接失败的重连策略
|   |       
|   \---错误代码
|           EINTR错误
|           EPIPE错误
|           error LNK2038 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项
|           socket错误
|           socket错误10048说明
|           socket错误10048说明
|           SO_ERROR 获得套接字错误
|           WinInet Error Codes (12001 through 12156)
|           关于recvfrom产生10054的错误
|    
+---语言规范
|       #if defined与#ifdef的区别
|       'vc100.pdb' was not found问题
|       C&C++中操作符的优先级和求值顺序
|       C++ explicit关键字详解
|       c++中的explicit关键字
|       C++中虚析构函数的作用
|       C++箴言:最小化文件之间的编译依赖
|       C++编程规范
|       C函数默认参数
|       c和c++工程
|       C嵌入汇编(mod函数)
|       C语言的运算符优先顺序
|       DECLARE_DYNCREATE定义
|       ms vc中常用输出路径
|       MTd或MT编译的问题
|       RAII自动析构类
|       Support For C++11 14 17 Features (Modern C++)
|       vc ilk文件及渐增式编译连接
|       VC 预定义宏
|       VC++ 2005 命令行编译参考
|       VC++ 2005 命令行编译参考
|       VC++ 项目设置中的【生成后事件】设置
|       vc2010 项目变量
|       vc6与vc2005同时安装冲突解决方法
|       vc6文件说明
|       vc6项目文件说明
|       vc中的__FUNCTION__宏
|       VC执行自定义生成步骤与权限问题
|       VC里的几个输出的设置及一些文件的作用
|       vc项目属性中添加宏定义
|       Vista下类型为JUNCTION和SYMLINK的文件夹有什么区别?
|       VS 2005编译BSCMAKE error BK1506
|       vs开发软件更新及64bit编程
|       __asm了解多少
|       低版本开发工具编译的程序在高版本使用需要重新编译
|       使用cl编译程序
|       使用extern或者instance()来使用其他文件变量
|       使用source sight3编译c代码
|       几款好的C&C++编译器(编译器而非IDE)
|       安装vs20xx一定要小心,可能出现兼容性问题
|       对于c和c++混合编程来说一定要注意的几点
|       将“关于...”菜单项添加到系统菜单中
|       应用程序升级
|       微软C&C++ 编译器选项
|       恢复msdn
|       生成后事件命令行
|       转换为vc2010项目后的mt和mtd问题
|       键盘快捷键定义
|       
+---软件工程
|   |   CMM能力成熟度模型
|   |   effective c++ 条款11,12构造函数
|   |   operator重载
|   |   rose反向VC项目的问题
|   |   VC泛型测试
|   |   VC责任链的使用
|   |   使用对话框和文档视图各有好处
|   |   使用对话框改造层,层的使用使得界面过于复杂
|   |   子类访问父类成员的范围
|   |   实例说明为什么使用虚构造函数
|   |   构造函数
|   |   虚函数测试
|   |   
|   +---构架
|   |       ASP.NET应用程序的三层设计模型
|   |       UED用户体验设计
|   |       使用uml语言设计系统
|   |       软件各种系统架构图 (2)
|   |       软件各种系统架构图
|   |       
|   +---测试
|   |       PMP之项目质量管理
|   |       专用测试软件集锦
|   |       性能测试知多少
|   |       性能瓶颈测试工具
|   |       测试软件
|   |       软件测试分类
|   |       软件行业的QA与QC的区别
|   |       软件质量管理过程
|   |       
|   \---编程方法
|           Sun靠什么赚钱?
|           不过多的考虑兼容性
|           中英文翻译的配置思路
|           使用一些小技巧以及界面的小调整,有时候可以事半功倍
|           使用栈来逆序队列或数组是好办法
|           函数的可扩充性
|           单件
|           另类编码方式
|           对象ID中添加额外的标记
|           小程序和大程序的优劣点
|           帮助信息编写与定义
|           开关抽屉问题
|           怎样的设计才算是合理的设计呢?
|           所有的头文件都需要引用
|           技巧的问题
|           把不用的参数使用Reserve代替
|           按照统一的设计方法,更改设计方式
|           权衡效率和重用
|           测试使用常量作为泛型参数的注意点
|           类对象初始化
|           继承中的形参
|           编程中的注意事项
|           谨慎使用批量更新和替换
|           重复发明同一个轮子
|           重构(2.2-3.22)
|           金融工程书单
|           默认构造函数
|           默认构造的注意点
|           
+---通用控件
|   |   CComboBox使用
|   |   vc树节点CTreeCtrl
|   |   使用CComboBox
|   |   关于皮肤的问题
|   |   皮肤控件
|   |   自定义spinner
|   |   自定义报表
|   |   自定义视图文字大小自适应
|   |   设置控件背景
|   |   
|   +---Button
|   |       CAutoFitButton和CFindEdit
|   |       VC动态加入为Button控件
|   |       可以重新设置按钮位置
|   |       带位图的按钮
|   |       手动加入为Button控件
|   |       控件组radio button group的用法
|   |       错误的方式,普通的button不能直接转化为子类
|   |       
|   +---CEdit
|   |       CEdit字符过滤
|   |       获取控件上的文本值---例子是CEdit 的七种方法
|   |       
|   +---ClistCtrl
|   |       ClistCtrl类的相关操作
|   |       CListCtrl行高问题最终解决方法
|   |       ListSubItSel选中单元格
|   |       
|   \---CStatic
|           CColorStatic
|           CStaticT与CColorStatic
|           CxStatic
|           自定义CStaticT

+---静态常量
|       C++中初始化类的const数据成员
|       C++中的静态数据成员
|       const与static
|       函数里放入静态变量
|       只有静态常量整型数据成员才可以在类中初始化
|       纯虚函数后跟的const是什么意思?
|       静态常量和宏
|       静态成员变量
|       静态数据成员
|       静态的成员函数
|       
\---鼠标
        MFC改变鼠标样式和画线
        光标形状更改
        对话框中设置鼠标形状
        拖动问题DoDragDrop
        滚轮操作
        窗口鼠标光标的使用
        重载WM_SETCURSOR恢复光标
        鼠标捕获与滚动
        鼠标移动到窗口上面隐藏
        鼠标跟随