文章索引~ Visual C++

 

20190518 重新编辑!

 

Visual Studio 6 : vc6
Visual Studio 2003 : vc7
Visual Studio 2005 : vc8
Visual Studio 2008 : vc9
Visual Studio 2010 : vc10
Visual Studio 2012 : vc11
Visual Studio 2013 : vc12
Visual Studio 2015 : vc14
Visual Studio 2017 : vc15
 

 

安装和配置:

Visual Studio官网下载地址

MSDN i Tell You:    可以下载Windows系统,VC编译器等    http://msdn.itellyou.cn/  :  

win7(64位旗舰版)visual studio 2017无法安装及vs2015闪退问题解决方式  : 测试可用。

Visual C++6.0安装教程(win10版) : 测试可用

 vs2010创建和使用动态链接库(dll)   :  创建DLL动态库。

windows下多个静态库合并的方法   :  备份,未实践

VC++调用并编译静态库 :    公共语言运行时支持 (/clr)??

VC++ 配置:   引入外部DLL

VC++配置 : H, Lib, DLL配置

VC++ 项目设置中的【生成后事件】设置   : 生成后事件

VC++配置: 32位,64位,debug,release  : 编译

简单内存泄漏检测方法 解决 Detected memory leaks! 问题     : CrtSetBreakAlloc

内存可用性判断 IsBadCodePtr IsBadReadPtr 等等

使用Visual Leak Detect or 检测c/ c++ 程序内存泄漏    :    内存泄露检测工具

生产dump文件:  MiniDumper

MFC程序崩溃的友好处理  : SetUnhandledExceptionFilter

怎样在VS2010中打开VS2012的项目 : 可用

使 VC2013 编写的程序运行在其它电脑上(exe兼容XP);

VS2017修改编码格式为utf-8,再也不用担心乱码了    

 

网络教程:

VC驿站 : 视频教程不错

如鹏网 :  C语言也能干大事,C语言也能开发网站

 

控件资料:

codeproject的精彩文章:  对我有用的控件

VC驿站精彩  : 收集的有用控件

VS2010/MFC编程入门教程之目录和总结  鸡啄米    :  很多控件有参考,有范例。

 

资源和答疑:

https://sourceforge.net/    

http://www.codeproject.com/

http://stackoverflow.com/

http://www.cplusplus.com/: C++官网         

MSDN官网 -  MFC Classes

 

编程技巧:

do...while(0)的妙用

有用的sleep(1)    // 降低CPU

经典软件设计模型 - MVC

tr1::shared_ptr 代码范例  : 智能指针

环形缓冲区-公式   :  环形缓冲区很有用

位域  :  有用    ( 也可以直接用 如何实现简单的位数组(bit array)  :  

用异或操作,实现简单的密码加解密处理 

 

MFC类和范例

ATL::CImage      +    IStream  

CFileDialog      : 选择文件对话框

选择文件目录     :  选择文件目录

CMenu &  CMenu(弹出式菜单)      

CRectTracker : 橡皮筋           

CScrollView  :作为对话框控件使用  

CToolTipCtrl  : 工具提示

CTreeCtrl 常用操作整理

CView : 对话框上创建视图会有问题

CWinThread :      线程管理 ,套路

CDialog 非模态对话框的创建和销毁

MFC之模态与非模态对话框的创建与销毁

VC为控件加ToolTip工具提示方法总结

将位图复制到剪切板

对话框 ~ 更新菜单和工具栏:          ON_UPDATE_COMMAND_UI 

如何让子窗口全屏显示            //测试成功。

同一类消息或命令映射到同一个函数

CxImage 使用范例          //图像处理类

在父对话框中嵌入子对话框             //抛开内容不谈,在父对话框中嵌入子对话框的确是我常用的编程方式

C风格文件读取:      C语言读写文件范例

MFC逐行读取txt文件内容 :   

 

MFC消息处理

常用Windows消息合集 

WM_ACTIVATE     

WM_CONTEXTMENU  : 标准的菜单消息:右键按下然后松开时会触发此消息。 

WM_DRAPFILES     

WM_ERASEBKGND        

WM_GETMINMAXINFO       

WM_MOUSEHOVER 和 WM_MOUSELEAVE

WM_SETCURSOR,   +   WM_SETCURSOR

WM_TIMER

 

VC多线程

VC++多线程编程 10个范例

VC多线程--在线程之间传递窗口句柄是安全的

多线程和MsgWaitForMultipleObjects   : Windows中,安全的等待线程退出!

使用_beginThreadex创建多线程(C语言版多线程)

WaitForSingleObject : CreateEvent

 

串口:

串口编程利器:Pcomm lite 串口库介绍     ------这个库很好用。

串口应用: 一种字符串转化为16进制显示的算法

串口通信程序中十六进制格式发送和接收实现

 

GDI & GDI+

CDC  

CMemDC     

CPen

GDI贴图闪烁解决方法
GDI有用的函数 --- 收集
GDI+         //MFC中 ,GDI+,环境配置

GDI+ 编程 关于VS2008的配置  //GDI+封装为 DLL   配置出现了问题,该文解决

实例解说 双缓冲   +   创建兼容的DC +   双缓存

半透明: MFC实现父窗口不透明,子窗口半透明效果

 

编译问题和解决:

error C3861: “max”,“min”: 找不到标识符  : 成功解决

 

下面的文章不怎么看了

PS:-------------------

VC++编程基本技巧  

Some of the Best Open Source Project's in VC++ & MFC

推荐!国外程序员整理的 C++ 资源大全   

C/C++ 开源库及示例代码 ;   

C++开源库;    值得学习的开源项目

Chrome 浏览器怎么找到看完视频之后那个缓存文件     ,   CSDN 文章处理,   +    CSDN文章搜索方法

Windows窗口风格~Windows Style  ;  

PreCreateWindow ;      可以调整Windwos Style

MFC消息处理流程;     

在MFC中,如何获取CWinApp,CMainFrame,CChildFrame,CDocument,CView    ;

VC不同的资源分配、释放 统计表  ;   资源的申请和释放要对应

在OnPaint中必须调用一次BeginPaint和EndPaint,且也只能调用一次  ;

窗口刷新 Invalidate UpdateWindow RedrawWindow   ;

文件类型及相关打开程序的注册;  指定某一后缀的文件被指定的程序打开

VC搜索窗口、遍历子控件   :  EnumChildWindows

PeekMessage完美解决MFC主界面无响应  :  耗时操作处理

MFC 处理耗时操作的一种办法:  耗时操作处理

精确延时的实现:     来源easyx(sleep(1)的使用

VC中基于Windows的精确定时

MFC 等待函数 WaitKey:  耗时操作处理

Windows API  (我常用的)   常用VC++代码  :   如exe路径,当前消息ID,...

Windows文件、目录操作编程 常用API

ShellExecuteEx 

URLDownloadToFile   :  下载Http  URL地址

MFC常用类与API函数

CMFCButton  : 功能比较强大, 以CMFC前缀的可以考虑使用

CMFCColorButton       

CMFCMenuBar & CMFCToolBar

优秀开源项目之四:CrashRptProbe,查询程序奔溃的利器 

Visual Studio 2008 查找耗时函数 C++ Profiler 性能 优化

vs2010 mfc中 出现: “当前不会命中断点。源代码与原始版本不同”

CMFCControl 问题!!!

MFC中调用.c文件错误,C++调用.c文件 解决方案: C++调用C函数

LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

LINK1123:failure during conversion to COFF:file invalid or corrupt 

uafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)"解决办法

Cppcheck 1.54 C/C++静态代码分析工具

C++ 中通过GetAdaptersInfo获取网卡配置和Ip地址信息

Qt Windows 7(Win7)下获取并显示电池电量和WIFI信号强度   

 

XML

在VC中用CMarkup类操纵XML

 

Ribbon: (使用起来不舒服)

响应MFC Feature Pack中 CMFCRibbonCategory 切换消息

通过代码实现---Switch Ribbon Category

CDockablePane小技巧 + CDockablePane使用心得

关于Ribbon界面 和 一些使用方法

如何隐藏RibbonBar的QAT QuickAccessToolBar

 

脚本语言:

语料编程空手道:从 VBA,到 VBS,到 HTA

VBS脚本的GUI界面——HTA简明教程

 

VC++ Word

VC++ 操作Word
在 C++ 程序中导出 Word 文档的简易方法

鸡啄米 之 VC++操作Word之简明入门教程
Word VBA参考教程
Object model reference  Word 2013 developer reference  ,  https://msdn.microsoft.com/ZH-CN/library/ff837519.aspx
打印纸的规格
VBA代码收集

VC++ 操作Word(使用开源库,不依赖于office控件)  :  DocxFactory    , DuckX

 

C Plus Plus:

C++开发者都应该使用的10个C++11特性

C++的四种强制转换

C++代码注释规范(整理)

为什么析构函数是虚函数

C++成员函数做为线程函数

C++计算 MD5值 (数字签名)

lambda

volatile

c++ RTTI(运行时类型识别)

 

STL

STL容器的区别

STL之list排序

 

数据库

SQLite简介

VC连接SQLite3的方法(MFC封装类)

常用SQL语句

全功能DB数据库管理工具,超赞,完全支持所有主流数据库

 

字符点阵:

GB2312区位码、编码表与编码规则

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

参与评论 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:技术黑板 设计师:CSDN官方博客 返回首页

打赏作者

lk989898

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值