visual studio
davidsu33
这个作者很懒,什么都没留下…
展开
-
Vs2012无身份验证的远程调试功能改进
不知道大家有没有遇到过这种情况,刚开发完的程序,明明在本机能够好好的运行,可是部署到服务器过分发给用户时,总是出现莫名其妙的错误。一时半会又看不出问题来,怎么办呢?难道只能在服务器或是客户电脑上装一个vs、跟一下代码吗?其实不用的,vs有一个远程调试的功能。这个功能是这样的,程序在其他的电脑上运行,但是我们可以在本地电脑上进行断点跟踪。下面以vs2012为例,为大家转载 2013-08-09 10:30:06 · 1836 阅读 · 0 评论 -
使用devenv编译VC项目
devenv是VisualStudio的可执行程序,一般安装在“C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE”下。用来在命令行或GUI方式运行VisualStudio。其中devenv.com是命令行程序,devenv.exe是GUI的程序。默认地当你调用devenv的时候其实是启动devenv.com,除非你显示地原创 2015-07-22 09:49:24 · 2202 阅读 · 1 评论 -
VS-Addin的开发
在VS的开发上,我还是偏弱智了一点,最近在使用EnvDTE.Solution,但是发现其增加项目的接口总是加进来的是全路径,在solution上的项目文件(*.sln)中路径是个全路径。如下:Microsoft ......#Visual Studio 2010Project ("{8BC9CEB8-8B4A....}") = "MyProject","c:/test/project.原创 2015-06-08 11:18:14 · 1061 阅读 · 0 评论 -
Visual Studio插件开发- EnvDTE的使用
最近在做Visual Studio项目和项模板需要用到一些EnvDTE的技术,把相关代码拿出来和大家分享一下首先是获取Visual Studio实例在仅打开了一个实例的情况下,用GetActiveInstance即可,在打开了多个实例的情况下,可以用另外一个函数获得所有实例这里有一个问题,如果打开了多个Visual Studio,如何知道当前正在转载 2014-11-06 22:29:47 · 4158 阅读 · 2 评论 -
VS编译器优化诱发一个的Bug
今天在编译Release的一个动态库的Bug的背景我正在把某个C++下的驱动程序移植到C下,前几天发生了一个比较诡异的问题。驱动程序有一个bug,但是这个bug只能 Win32 Release 版本下的驱动才能重现。在 Win32 Debug 版本下,和 Win64 Release/Debug 版本下均无法重新。随着一步步的分析,最终发现问题是由于VS编译器的一个优转载 2014-10-16 14:28:35 · 1363 阅读 · 0 评论 -
vs2010定制C++的项目模板
创建自定义向导Visual Studio 2010其他版本1(共 1)对本文的评价是有帮助 - 评价此主题Visual C++“自定义向导”是需要创建新自定义向导时使用的工具。 创建自定义向导的最简单方法是使用自定义向导。使用“自定义向导”创建向导按照帮助主题用 Visual转载 2014-10-30 23:10:59 · 3314 阅读 · 0 评论 -
vs正则表达式
Visual Studio 2005其他版本Visual Studio 2010Visual Studio 2008Visual Studio 2012正则表达式是查找和替换文本模式的一种简洁而灵活的表示法。Visual Studio“查找和替换”窗口的“查找内容”字段中可使用一组特定的正则表达式。在“快速查找”、“在文件转载 2014-09-01 09:15:38 · 3396 阅读 · 0 评论 -
win7管理员权限的动态请求
文章来源:KingsamChen的博客 感谢KingsamChen博主对《UAC提升权限》(也就是MFC等程序获取管理员权限)的总结!很优秀,谢谢!UAC是微软为了提高Windows的安全性,自Windows Vista开始引入的新安全机制。传统的NT内核系统依靠access token来做权限处理,access token由当前用户所在的用户组的权限决定。而由于长期以来的不当使用转载 2014-09-22 17:34:00 · 1831 阅读 · 0 评论 -
各个版本的VS提升管理员权限
VC编写在windows7下以管理员权限运行的程序Posted on 2013 年 2 月 17 日 by liufei方法一: VC6:导入manifest文件1.新建一文件命名为 xxx.manifest.内容如下:version=”1.0.0.0″processorArchitecture=”X86″name=”test.exe.manif转载 2014-09-22 11:12:35 · 762 阅读 · 0 评论 -
VS2010编译错误,连接不上动态库
一般的编译问题还真是很少难道我,今天原创 2014-09-19 16:48:44 · 982 阅读 · 0 评论 -
gun所有组件的下载地址
gun在sourceforge中的下载地址包含了flex,bison原创 2014-05-18 10:34:10 · 1327 阅读 · 0 评论 -
关于各种无法解析的外部符号问题的相应解决方案
在使用vs2008调试程序的过程中,经常会出现无法解析的外部符号问题,可能的原因有很多种,下面这些是我一年来积累的经验.仅供参考. 考虑可能的原因:[0]出现无法解析可能是因为lib文件不正确,比如64位的编译配置,结果使用的是32位的lib包.[1]只写了类声明,但还没有写实现类,造成调用时无法解析[2]声明和定义没有统一,造成链接不一致,无法解析[3]没转载 2014-04-25 17:21:32 · 1749 阅读 · 0 评论 -
vs2012中我们需要知道的快捷键
ctrl+shift+insert 循环应用剪贴板中的复制,这样可以多次复制粘贴,提高编辑效率ctrl+K 和 ctrl+F自动代码对齐ctrl+U 全部切换为小写ctrl+shfit+U 全部切换为大写alt+鼠标左键 用于列选操作,例如咱们变量都忘了写m_这个时候对整列进行操作就很方便了ctrl+K 和 ctrl+C 注释一行ctrl+K 和 ctrl+U 去掉注释一行原创 2014-04-07 13:47:49 · 854 阅读 · 0 评论 -
VS编译出的文件具备管理员权限
最近弄vs2005 可执行文件在win7上运行,发现兼容问题经过网上搜寻得到一下答案,谢谢网上分享的朋友建立文本文件, 命名为”可执行文件名.exe.manifest”,并加入以下代码:xml version="1.0" encoding="UTF-8" standalone="yes"?>assembly xmlns="urn:schemas-microsoft-com:转载 2014-04-02 16:39:36 · 1034 阅读 · 0 评论 -
VS2010编译出来的程序不兼容Win7 再解
Win7有个很恶心人的东西那就是程序兼容助手了,如果你使用VS编译出来的程序包含setup(不区分大小写)、或者是install(不区分大小写)这样的关键字,程序兼容助手就会主动去检查这些程序是否是兼容本系统的,NND,麻烦啊,本来好好的程序非得要检查兼容性,解决方法1.可执行的EXE文件名称中不要含有这些关键字眼。2.通过我的上篇转载的文章中的说明去修改manifset文件来解决该问题。原创 2014-04-02 15:33:40 · 3217 阅读 · 1 评论 -
VisualStudio 编译出来的程序不兼容Win7
在win7和vista下,有一个系统兼容性助手功能,利用VS2008开发的程序在运行时,总是弹出应用程序兼容性助手提示框,非常烦人,事实上我们的程序兼容性是没有问题的,只不过是在程序中没有指定应用程序兼容的操作系统,所以导致了这一问题。 .menifest文件是一个随工程编译产生的xml文件,作用是为操作系统提供了对应用程序部分信息的描述,每个exe程序或者dll都必须转载 2014-04-02 15:16:43 · 3660 阅读 · 0 评论 -
vs2010编译具备管理员权限的程序
http://blog.csdn.net/sysprogram/article/details/6710092http://msdn.microsoft.com/en-us/library/bb756929.aspx(1)按照《VS2010与Win7共舞:UAC与数据重定向》上述方法,随便写一个VS2010工程,编译,在这个工程的Debug目录下会有两个文件: *.exe.embed.转载 2014-05-02 09:05:22 · 2388 阅读 · 0 评论 -
vs重定向输出
大家平时在使用VS调试输出的时候,如果输出的信息比较多,而控制台窗口使用默认不够现实的时候,我们可能会考虑到输出重定向,在命令行下我们对输出重定向是个很简单的操作:> 输出文件,那么我们想一边调试还不影响输出应该怎么弄呢,可以在VS的工程属性->调试->命令参数 这个选项中加入 2>1.txt将输出重定向到1.txt的文本文件。原创 2013-11-19 16:58:58 · 4800 阅读 · 0 评论 -
VS2010使用Release进行调试的三个必须设置选项
1.C/C++ -> 常规 -> 调试信息格式, 修改为程序数据库(/Zi)2.C/C++ ->优化 -> 优化,修改为已禁用(/Od)3.链接器 -> 调试 -> 生成调试信息,修改为是(/DEBUG)原创 2016-09-26 17:19:28 · 3813 阅读 · 0 评论