![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Visual C++
文章平均质量分 72
true11false
这个作者很懒,什么都没留下…
展开
-
BSTR、LPSTR、LPWSTR、CString、VARIANT、COleVariant 、_variant_t、CComBSTR、_bstr_t
Visual C++.NET涉及到ATL/ATL Server、MFC和托管C++等多种编程方式,不仅功能强大而且应用广泛。在编程中,我们常常会遇到ANSI、Unicode以及BSTR不同编码类 型的字符串转换操作。本文先介绍基本字符串类型,然后说明相关的类,如CComBSTR、_bstr_t、CStringT等,最后讨论它们的转换方法, 其中还包括使用最新ATL7.0的转换类和宏,如CA2CT、转载 2014-07-23 09:59:49 · 491 阅读 · 0 评论 -
临界区,互斥量,信号量,事件的区别(线程同步)
四种进程或线程同步互斥的控制方法1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。 2、互斥量:为协调共同对一个共享资源的单独访问而设计的。 3、信号量:为控制一个具有有限数量用户资源而设计。 4、事 件:用来通知线程有一些事件已发生,从而启动后继任务的开始。 临界区(Critical Section)保证在某一时刻只有一个线程能访问数据的转载 2014-07-30 10:30:54 · 622 阅读 · 0 评论 -
多线程编程
#include "stdafx.h"#include #include using namespace std; static int g_iCnt = 100;CRITICAL_SECTION g_CriticalSection;DWORD WINAPI Thread1(LPVOID lpParmeter); DWORD WINAPI Thread2(LPVO转载 2014-07-29 22:23:11 · 482 阅读 · 0 评论 -
vs2010 快捷键大全
VS2010版快捷键Ctrl+E,D ----格式化全部代码 Ctrl+E,F ----格式化选中的代码 CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CTRL + SHIFT + C显示类视图窗口 F4 显示属性窗口 SHIFT + F4显示项目属性窗口 C转载 2014-07-23 17:08:26 · 516 阅读 · 0 评论 -
Unicode字符集和多字节字符集关系
Unicode字符集和多字节字符集关系在计算机中字符通常并不是保存为图像,每个字符都是使用一个编码来表示的,而每个字符究竟使用哪个编码代表,要取决于使用哪个字符集(charset)。在最初的时候,Internet上只有一种字符集——ANSI的ASCII字符集,它使用7 bits来表示一个字符,总共表示128个字符,其中包括了英文字母、数字、标点符号等常用字符。之后,又进行扩展,使用8 bi转载 2014-07-26 22:25:18 · 410 阅读 · 0 评论 -
Debug与Release版本的区别
由于最近搞了个项目,Debug版本下程序可以正常运行退出,而给QA的Release版本则不能正常的运行退出,调试release版本时,发现Code并没有问题,结果将Release版本的优化选项关闭掉,问题就解决了。本文主要包含如下内容:1. Debug和 Release编译方式的本质区别2.哪些情况下 Release版会出错2.怎样"调试" Release版的程序-------转载 2014-07-26 22:15:50 · 371 阅读 · 0 评论 -
LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
终极解决方案:VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误,解决方案为将 项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单 “是”改为“否”即可,但是没新建一个项目都要这样设置一次。在建立VS2010 Win32 Project项目时,按照上面解决方案依然发生了“error LNK1123”错误,经过上网查资转载 2014-07-27 09:59:35 · 440 阅读 · 0 评论 -
11个强大的Visual Studio调试小技巧
伯乐在线上看到的文章,觉得不错,就直接转过来留着以后用。原文地址简介调试是软件开发周期中很重要的一部分。它具有挑战性,同时也很让人疑惑和烦恼。总的来说,对于稍大一点的程序,调试是不可避免的。最近几年,调试工具的发展让很多调试任务变的越来越简单和省时。这篇文章总结了可能节省你大量时间的11个Visual studio的调试技巧和方法。1 悬停鼠标查看表达式值转载 2014-07-24 16:07:55 · 563 阅读 · 0 评论 -
VS2010和VC6 自动添加注释
一、自动添加注释—VS2010宏的使用转载 2014-07-23 21:34:30 · 2180 阅读 · 0 评论 -
VC 运行时库 /MD、/MDd 和 /MT、/MTd
有段时间在写cuda程序是出现过error LNK2005: _exit 已经在 MSVCRTD.lib(MSVCR71D.dll) 中定义 等类似错误原因应该是在vs2010 工程属性中 c/c++的代码生成(code generation)中的设置与cuda c/c++ Host Runtime library不一样导致的。后来在写opencv程序中的 findcontour(转载 2014-07-29 21:43:48 · 692 阅读 · 0 评论