visual

Visual Studio 6 (VC6)连接Team Foundation Server (TFS 2018),实现源代码的版本管理

﹥>﹥吖頭↗ 提交于 2020-03-19 08:11:45
1. 概述 Visual Studio 6(VB6, VC6, Foxpro…)是微软公司在1998年推出的一款基于Windows平台的软件开发工具,也是微软推出.NET开发框架之前的最后一个IDE工具。 在Windows引领桌面天下的年代,VS6开发的应用程序深入到了IT领域的各行各业;即便是VS6推出20年以后的今天,我们还看到许多企业持续使用VS6更新自己的应用程序或软件产品。 既然是一个软件开发工具,必然需要有自己的代码管理方案。如何在IDE环境中集成代码管理工具,从而提高代码管理的便捷性,这是开发人员现在看来是习以为常的事情。但是在20年前的今天,由于开发水平和工具限制,对软件代码的版本管理,并不是所有研发团队可以做到的。即便是Visual Studio 6工具本身,也没有原生集成代码管理功能,需要安装二外的插件,或者使用第三方的工具,来实现代码的版本管理。 20年后的今天,随着软件研发水平的提高,软件研发理论和实践的发展,微软的软件平台工具已经发生了翻天覆地的变化。作为Visual Studio家族的核心产品,Team Foundation Server (TFS)已经发布了2018版本,这个产品集成了近年来微软在软件研发管理上和敏捷开发上的丰富经验,是微软应用软件生命周期管理(ALM)和DevOps(开发运维一体化平台)的总体解决方案。 可喜的是,随着Visual

你不得不知道的Visual Studio 2012(1)- 每日必用功能

天大地大妈咪最大 提交于 2020-03-19 08:06:54
Visual Studio 2012已经正式发布,有很多花哨的新特性,也有很多方便使用者的新功能,当然也有负面声音。对于我们程序员,最关心的还是如何快速掌握VS2012,用于平时的工作中。本系列目的在于让大伙和我们一起完成这一目标。 项目类型 在创建基本Windows应用的过程中,我们可以通过VS2012创建更多的项目类型。例如 WinForms WPF、 控制台、 Visual Basic 和 C# ,以及 Win32 项目的类库、C++的CLR 程序。您还可以结合 C++、 C# 和 Visual Basic 项目完成特定的解决方案,使其编译在一个单一的应用程序中。 单元测试 我们总是希望能快速的为已初步完成的项目建立单元测试。VS2012内嵌了单元测试框架(Unit Test Framework),可用于C#、Visual Basic以及native C++。编译、运行和调试内部代码都很方便。为了帮助建立单元测试,VS2012还提供了单元测试项目模板(Test Template)。 代码分析 VS2012提供多个分析规则分类,方便使用。对于 C++ 项目,这些规则可帮助检测常见的编码错误,如缓冲区溢出、 空指针取消引用、 使用未初始化的变量,或滥用的 Api。如果不修复错误,这些错误有可能导致安全漏洞或应用程序崩溃。对于托管项目,代码分析可以帮助确保正确的对象处理、

11个强大的Visual Studio调试小技巧

℡╲_俬逩灬. 提交于 2020-03-16 07:50:21
简介 调试是软件开发周期中很重要的一部分。它具有挑战性,同时也很让人疑惑和烦恼。总的来说,对于稍大一点的程序,调试是不可避免的。最近几年,调试工具的发展让很多调试任务变的越来越简单和省时。 这篇文章总结了可能节省你大量时间的11个Visual studio的调试技巧和方法。 1 悬停鼠标查看表达式值 调试是很有挑战性的。比如在函数内逐步运行可以看出哪里出错,查看堆栈信息可以知道函数被谁调用等等……但是无论哪种情况下,查看表达式和局部变量的值都是很麻烦的(把表达式和局部变量放到watch窗口里)。一种更简单的方法,把鼠标停在所需查看的数据上。如果是类或结构,那么点击展开可以很方便快速地查看其字段。 2 在运行过程中改变变量值 调试器不仅仅是分析程序崩溃和诡异行为的工具,还可以通过逐步调试检查数据和行为是否符合程序预期的方法解决许多bug。有时,你会想是否设置某些条件为真,程序就能正确运行了。其实你只要把鼠标移动到变量上,双击值,然后输入你需要的值。这样就不需要修改代码,重启程序了。 3 设置下一个运行位置 一个典型的调试案例是我们经常会用逐步调试的方法去分析为什么函数出错了。这时你遇到这个函数调用其他函数返回错误,而这个错误不是你想要的,你该怎么办?重启调试器?这里有个更好的方法,直接把黄色的运行位置箭头拖到你想要的运行位置。其实就是跳过中间运行代码,直接到想要的位置。很简单吧。 4

11个强大的Visual Studio调试小技巧

我与影子孤独终老i 提交于 2020-03-16 07:50:09
 简介   调试是软件开发周期中很重要的一部分。它具有挑战性,同时也很让人疑惑和烦恼。总的来说,对于稍大一点的程序,调试是不可避免的。最近几年,调试工具的发展让很多调试任务变的越来越简单和省时。   这篇文章总结了可能节省你大量时间的十个visual studio的调试技巧和方法。   1 悬停鼠标查看表达式值   调试是很有挑战性的。比如在函数内逐步运行可以看出哪里出错,查看堆栈信息可以知道函数被谁调用等等。。。   但是无论哪种情况下,查看表达式和局部变量的值都是很麻烦的(把表达式和局部变量放到watch窗口里)。   一种更简单的方法,把鼠标停在所需查看的数据上。如果是类或结构,那么点击展开可以很方便快速地查看其字段。   2 在运行过程中改变变量值   调试器不仅仅是分析程序崩溃和诡异行为的工具,还可以通过逐步调试检查数据和行为是否符合程序预期的方法解决许多bug。有时,你会想是否设置某些条件为真,程序就能正确运行了。其实你只要把鼠标移动到变量上,双击值,然后输入你需要的值。这样就不需要修改代码,重启程序了。   3 设置下一个运行位置   一个典型的调试案例是我们经常会用逐步调试的方法去分析为什么函数出错了。这时你遇到这个函数调用其他函数返回错误,而这个错误不是你想要的,你该怎么办?重启调试器?这里有个更好的方法,直接把黄色的运行位置箭头拖到你想要的运行位置

新手体验 Visual Studio 2008 和.NET 3.5

一笑奈何 提交于 2020-03-16 07:49:39
2007年11月19日,微软发布了Visual Studio 2008 和.NET 3.5。现在我们来体验一下吧! 一 下载Visual Studio Team Suite 2008的90天免费试用版本 注:关于破解很简单,有两种方法: 1.安装完后,在“添加或删除应用程序”里找到“Microsoft Visual Studio Team System 2008 Team Suite-ENU”点击“更改/删除”,在界面中有让输入序列号的地方,把正式版的序列号PYHYP-WXB3B-B2CCM-V9DX9-VDY8T 输入进去就行了。 2.把下载的iso映像文件中的setup文件夹中的setup.sdb文件中的[Product Key]下的一行的原来的序列号换为能用的正式版的序列号就行了。如:[Product Key] PYHYPWXB3BB2CCMV9DX9VDY8T 二 关于Visual Studio 2008的新特性 在VS2008中包含成堆的新特性和新功能,这些全新的功能会大大的提高我们工作效率并且会减少我们的复杂程序。 主要包括: NET Framework 对重定向的支持; ASP.NET AJAX和JavaScript智能客户端支持; 全新的Web开发新体验: Web设计器提供了分割视图编辑、嵌套母板页、以及强大的CSS编辑器集成; 编程语言方面的改进和LINQ; 浏览

在Visual Studio2008中搭建lex和yacc调试环境

这一生的挚爱 提交于 2020-03-12 04:20:57
本文为原创,部分bat代码来自熊春雷前辈的博文: http://blog.csdn.net/pandaxcl/archive/2006/07/04/873898.aspx 为什么要使用lex和yacc 最近的项目需要写一个Language Service,于是不可避免的涉足到了lex和yacc。lex和yacc原本是UNIX系统下的两个工具,用于编写涉及文本分析的程序。在Linux下面有两个GNU的工具:flex和bison,用来代替原始的lex和yacc。熊春雷前辈在上面的博文中介绍了如何获取flex和bison的Win32版,和如何在Win32环境下配置这两个工具,其中还要用到Windows版本的GCC,还是挺麻烦的。 为什么要在Visual Studio2008中调试lex和yacc程序 正如上面所说的配置环境和使用GCC对于大多数Windows程序员来说是挺麻烦的,事实上我们完全可以使用Visual Studio带的C/C++编译器。使用Visual Studio2008的强大编辑环境,能够轻松的调试你的lex和yacc程序。 配置思路 事实上,上面提到的flex和bison分别将*.l和*.y编译成C语言代码,然后我们用Visual Studio带的C/C++编译器就可以编译这个C代码,生成可执行文件。(顺便提一下,在开发Language Service时

Visual Studio 2005 XviD编译过程

回眸只為那壹抹淺笑 提交于 2020-03-11 21:45:03
这几天做一个BMP2AVI的转换器,要用到XviD Codec的编码器,使用过程中,发现有一个Status窗口弹出来,压缩过程奇慢 GraphEdit里的结构如下: PushSourceBitmapSetFilter -> XviD MPEG-4 Codec -> AVI Mux -> FileWriter 并且关闭GraphEdit的时候,关闭不了程序,程序失去响应,怀疑是因为Status窗口造成的,google上搜索了一下,发现需要修改XviD的源代码来去掉这个东西。参见 http://topic.csdn.net/t/20040803/21/3239607.html 修改config.c的reg_ints中display_status默认值定义为0 于是从 www.xvid.org 下载了最新的源代码1.1.2,开始编译,编译过程中发现不少错误。在此把解决方法贴出来,供大家参考: 1、因为我用的编译器是Visual Studio 2005 Team Edition,所以,需要把工程里的xvidcore.dsw工程文件转换成.NET 2005的格式。 2、编译工程里的汇编代码需要用nasm编译器,可以到 http://sourceforge.net/projects/nasm/ 下载一个win32版本,解压到本地,把nasmw.exe改名为nasm.exe 在VS2005

Visual Studio远程调试

别等时光非礼了梦想. 提交于 2020-03-11 10:58:18
Visual Studio 支持从一台计算机到另一台计算机的远程调试。 进行远程调试时,主机可以是任何支持 Visual Studio 的平台。 远程计算机可以是 32 位(Windows Vista、Windows 2000、Windows XP 或 Windows Server 2003)平台,也可以是 64 位(IA64、IA64 WOW 模式、x64 或 x64 WOW 模式)平台。 远程调试组件 Native调试 文件 安装位置 msvsmon.exe 远程计算机上的任意位置。 32 位和 64 位调试应使用不同版本的 msvsmon。 请确保在远程计算机上安装了正确的版本。 dbghelp.dll 位于 msvsmon 所在的目录中。 此可选文件用于保存应用程序的转储。 若未安装此文件,调试器使用随操作系统安装的默认版本的 dbghelp.dll 保存转储。 msdbgui.dll 位于 msvsmon 所在的目录中。 此可选文件包含用于远程调试器的经本地化的字符串、对话框和帮助。 若此文件丢失,调试器将使用默认的英语资源。 托管调试 文件 安装位置 msvsmon.exe 远程计算机上的任意位置。 32 位和 64 位调试应使用不同版本的 msvsmon。 请确保在远程计算机上安装了适当的版本。 msvsmon.exe.config 位于 msvsmon 所在的目录中

在低带宽或不可靠的网络环境中安装 Visual Studio 2017

[亡魂溺海] 提交于 2020-03-08 04:27:17
在低带宽或不可靠的网络环境中安装 Visual Studio 2017 2017-4-14 1 分钟阅读时长 作者 https://docs.microsoft.com/zh-cn/visualstudio/install/install-vs-inconsistent-quality-network 本文内容 下载 Visual Studio 引导程序 创建本地安装缓存 从本地缓存安装 语言区域设置列表 另请参阅 我们精心设计了新的 Visual Studio 2017 安装程序,它非常适合在各种网络和计算机条件下安装 Visual Studio。 由于安装 Visual Studio 所需的文件发布在全球传送网络上,因此我们可以从本地服务器为你获取这些文件; 在安装过程中,我们会尝试三种不同的下载技术(WebClient、BITS 和 WinInet),以最大限度地减少对防病毒和代理软件的干扰; 基于工作负载的新模型的推出意味着,需要安装的内容比旧版 Visual Studio 少。 因此,建议尝试使用新的 Web 安装程序,使用体验一定会让你感到满意。 不过,如果要确保在开始安装 Visual Studio 前已成功下载安装文件,我们已为你提供了相应对策。 开始安装前,可以使用命令行创建所需文件的本地缓存。 操作方法如下。 下载 Visual Studio 引导程序 首先