Removed_在VS2005上编写运行调试C语言使用手册

合集下载

Visual_SourceSafe_2005_使用指南

Visual_SourceSafe_2005_使用指南

客户端基本操作3

1.签入/签出(Check In and Check Out Files)
2撤销签出(Undo Check Out) 执行该操作时,若用户选择了替换本 地文件,则用户将丢失最近一次签出后对 该文件在本地的更改。

3查看文件(View Files)
客户端基本操作4

a. b. c.
VSS的简单工作原理(一)
把编辑好的文件 check in到vss服务器
客户机 在工作文件夹 中处理文件
从vss服务器的数据库中把 文件check out到本地编辑
vss服务器 数据库建立 在VSS服务器中
VSS的简单工作原理 (二)

Microsoft的VSS 将所有的项目源文件(包括:
文本文件、图像文件、二进制文件、声 音文件、视频文件等 )以特有的方式存入
VSS中的几个重要概念(二)
工作文件夹 working folder 是用户真正对项目文件进行调试修改的地方, 当用户checkout文件时,VSS将就将文件拷贝 到用户的工作目录下,当用户修改了该文件 并将其checkin时,VSS再将它从用户的工作 目录拷回到VSS 的数据库中。在用户作 checkout时,VSS将会自动管理他的工作目录, 诸如创建必要的子目录。而且工作目录可以 随时创建或修改。

服务器系统功能简介(三)
锁住数据库 在工具菜单下选中锁住 SourceSafe数据库,锁住 数据库,使用户无法对数据库操作。 用户权限管理 在工具菜单下选中项目权限或用户权限分配然 后再对项目库中的每个人设置权限

客户端登陆VSS服务器(一)
1.开始→程序→Microsoft VisuaSourceSafe→Microsoft Visual SourceSafe出现如下画面:

VS2005教程

VS2005教程

Visual C++ 2005教程目录第一章:Windows程序开发简介 (2)DOS中用户使用软件的方式 (2)Windows中用户使用软件的方式 (3)Windows中程序运行的机制 (4)第二章:Windows编程初步 (6)第一个程序 (6)查看系统库函数的帮助说明 (19)设置控件的属性 (20)完成的程序 (24)输入数据的控件 (26)第三章:Windows编程进阶 (33)列表框控件 (34)单选框控件 (36)组合框控件 (37)复选框控件 (40)列表框控件 (44)图片控件 (48)更多的功能 (49)完整的示例代码 (50)第四章:Windows图形编程 (61)创建菜单 (61)创建工具条 (67)绘制图形 (74)第五章:数据库编程 (80)数据库简介 (80)数据库的建立 (80)ODBC数据源的设置方法 (86)数据库的访问方法 (91)一个实际的例子 (95)第六章:线程机制 (114)线程的概念 (114)线程的状态 (114)线程的优先级 (115)线程的创建和管理 (116)一个演示示例 (117)前台线程和后台线程 (119)线程优先级 (120)挂起线程和恢复线程 (121)终止线程 (121)时钟线程 (122)第七章:网络编程 (123)TCP/IP协议原理介绍 (123)Internet概述 (123)TCP/IP协议 (124)网络应用程序的运行模式 (127).NetFrameWork中的Socket类库 (128)访问网页 (132)一个聊天程序 (132)第一章Windows程序开发简介开发运行在Windows操作系统中的软件需要掌握关于Windows系统下编程的技术,现在业界有多种成熟的Windows开发技术,在本书中,将介绍使用.Net Framework来开发Windows 软件。

那什么是.Net Framework呢?简单的说.Net Framework就是一个C++的类库,专门用来简化Windows程序设计的。

Visual_Studio_2005教程(MFC)

Visual_Studio_2005教程(MFC)

Visual C++ 2005教程目录第一章:Windows程序开发简介 (2)DOS中用户使用软件的方式 (2)Windows中用户使用软件的方式 (3)Windows中程序运行的机制 (4)第二章:Windows编程初步 (6)第一个程序 (6)查看系统库函数的帮助说明 (19)设置控件的属性 (20)完成的程序 (24)输入数据的控件 (26)第三章:Windows编程进阶 (33)列表框控件 (34)单选框控件 (36)组合框控件 (37)复选框控件 (40)列表框控件 (44)图片控件 (48)更多的功能 (49)完整的示例代码 (50)第四章:Windows图形编程 (61)创建菜单 (61)创建工具条 (67)绘制图形 (74)第五章:数据库编程 (80)数据库简介 (80)数据库的建立 (80)ODBC数据源的设置方法 (86)数据库的访问方法 (91)一个实际的例子 (95)第六章:线程机制 (114)线程的概念 (114)线程的状态 (114)线程的优先级 (115)线程的创建和管理 (116)一个演示示例 (117)前台线程和后台线程 (119)线程优先级 (120)挂起线程和恢复线程 (121)终止线程 (121)时钟线程 (122)第七章:网络编程 (123)TCP/IP协议原理介绍 (123)Internet概述 (123)TCP/IP协议 (124)网络应用程序的运行模式 (127).NetFrameWork中的Socket类库 (128)访问网页 (132)一个聊天程序 (132)第一章Windows程序开发简介开发运行在Windows操作系统中的软件需要掌握关于Windows系统下编程的技术,现在业界有多种成熟的Windows开发技术,在本书中,将介绍使用.Net Framework来开发Windows 软件。

那什么是.Net Framework呢?简单的说.Net Framework就是一个C++的类库,专门用来简化Windows程序设计的。

如何用Visualstudio编译C文件

如何用Visualstudio编译C文件

Visua‎l Studi‎o 2005/2008中‎如何编译和‎运行C++程序Kevin‎经常看见有‎新手朋友在‎百度问如何‎使用Vis‎ual C++ 2005,怎么说呢,VC200‎5是非常强‎大的开发工‎具,其功能非常‎非常的多,不是一时半‎会儿就能说‎完的,不过,今天我就来‎扫扫盲,就说一点点‎基本的东西‎。

声明:此贴只对新‎手有用,高手恳请忽‎略此贴,以免浪费时‎间。

好了,各位看官,让我们开始‎吧,首先说说V‎isual‎ Studi‎o 2005吧‎,Visua‎l Studi‎o 2005是‎一个功能强‎大的开发平‎台,除了我们今‎天要说到的‎V C200‎5之外,还有VB、J#、C#等,非常强悍。

我们要使用‎V S200‎5,首先得安装‎是吧?如果没安装‎好这个软件‎就要使用它‎,怕是神仙也‎没法吧?看看我的,我可是装了‎的,不骗大家:VC200‎5已经被整‎合到了Vi‎sual Studi‎o当中,大家可以看‎到像6.0版本的那‎样的独立出‎来的菜单选‎项已经没有‎了。

补充一下:VC200‎5就是传说‎中的VC8‎.0,可能你要问‎7.0是什么吧‎,呵呵,7.0就是传说‎中的惊天地‎泣鬼神的V‎isual‎ Studi‎o .net里边‎的VC,还有一个应‎用得非常之‎多的是VC‎7.1,它属于VI‎sual Studi‎o .net 2003。

9.0是什么?哈哈,那就是刚刚‎出的Vis‎ual Studi‎o 2008啦‎,哈哈。

好了,让我们启动‎V isua‎l Studi‎o 2005吧‎,好激动。

整体上来看‎,VS200‎5还是相当‎好看的,总比VC6‎.0强得多吧‎?哈哈。

好了,我们要运行‎一个简单的‎c++程序不是吗‎?首先我们应‎该先新建一‎个工程,让我们的源‎文件依托于‎一个工程而‎存在,看图,新建工程的‎地方我都画‎上了矩形,注意,第二个矩形‎应该点右边‎的小三角形‎哦,选择新建:VC200‎5中有两种‎版本的c++可以供你选‎择,ISO c++和c++/CLI,我们上学学‎到的和绝大‎多数教材都‎是针对的I‎SO/ANSI C++ ,也就是标准‎c++,C++/CLI是运‎行于CLR‎里边的c++,也就是.net...晕。

C#2005 自定义VS2005环境

C#2005  自定义VS2005环境

C#2005 自定义VS2005环境在Visual 之前,Visual Basic开发人员的编辑环境与Visual C++开发人员的编辑环境完全不同。

但是这一切在Visual 以后却发生了改变,一直到现在的Visual Studio 2005它们被组合到同一个IDE(Integrated Developme nt Environment,集成开发环境)中了。

在首次运行Visual Studio 2005,将会出现一个对话框,提示用户选择默认的开发环境。

Visual Studio 2005可以根据用户首选的开发语言自己进行调整。

在IDE 中的各个对话框和工具集将针对用户所选择的语言建立它们的默认设置。

这里我们从下拉列表中选择“Visual C#开发设置”,再单击“启动Visual Studio”按钮,即可成功启动Visual Studio 2005,具体如图1-7所示。

下面我们就来自定Visual Stu dio 2005的开发环境:1.自定义动态帮助MSDN中文网站里面提供了很多文档、示例、文献及参考资料,它是非常有用的。

“动态帮助”窗口为我们提供相应的链接,这些链接指向根据集成开发环境(I DE)中当前具有焦点的部分在本地帮助中找到的信息。

通常情况下,所显示的链接与当前正在试图完成的任务或当前正在使用的IDE部分相关。

我们可以对动态帮助进行一些修改,以使其符合我们的需要。

如添加或移除主题类别,或链接组、对主题类别进行排序、添加或移除主题类型、指定“动态帮助”窗口用来显示链接的上下文、更改为每种主题类别显示链接的数量。

下面我们重点介绍一下有关自定义动态帮助的过程,具体如下所示:(1)选择【工具】|【选项】命令弹出【选项】对话框,再展开【环境】|【帮助】|【动态帮助】节点。

(2)在【类别】列表中启用或者禁用列出的类别,以将其添加到【动态帮助】窗口中或从该窗口中移除,如图1-1所示。

(3)在【类别】列表中选择一个选项,再单击【上移】或者【下移】按钮可更改其在【动态帮助】窗口中的显示顺序。

vs2005下安装部署vc(MFC)程序(工程)必读

vs2005下安装部署vc(MFC)程序(工程)必读

方法一:该打包过程在vs2005中完成,但也适用于vs2008,程序是用c#写的。

1.新建安装和部署。

打开你所写的项目,在解决方案上右键->添加->新建项目。

如图:选择其他项目类型->安装和部署->安装项目。

在名称中把名字改为你所希望的名字,然后确定。

如图:2.确定后打开文件系统,然后单击应用程序文件夹,在右边空白处右键->添加->项目输出。

如图:3.选择主输出,然后确定。

这时文件系统中的应用程序文件夹如图:4.在刚添加的主输出上右键,创建其快捷方式。

可以重命名也可不重命名。

这里命名为PicSee。

如图:5.剪切刚创建的快捷方式,然后单击用户的程序菜单,在其上右键,添加,文件夹,重命名文件夹。

这个文件夹名字就是你在开始,所有程序中显示的名字。

然后单击刚创建的文件夹,在右边空白处粘贴快捷方式,安装好程序后,这个快捷方式会出现在所有程序中。

如图:6.像上面一样再创建一个快捷方式,剪切,然后单击用户桌面,粘贴。

安装完程序后,这个快捷方式出现在桌面。

如图:7.右击左边的"应用程序文件夹"打开属性对话框:将属性中的"defaultlocation"的路径中的"[manufacturer]"去掉,不然的话做好的安装程序默认安装目录会是"c:\programm file\你的用户名\安装解决方案名称"。

8.右键你的安装项目名,属性。

如图:在打开的属性页中,选择"系统必备",在打开的系统必备页中,选中如下图中的选择项,选上以后,在生成的安装文件包中包含.netframework组件,然后确定。

9.改变桌面和开始->所有程序中该程序的默认图标。

在应用程序文件夹右边空白处,右键->添加->文件,添加一个ico文件。

如图:打开用户的程序菜单->PicSee,在右边的快捷方式上右键,属性窗口。

VS2005教程

VS2005教程
第三章:Windows 编程进阶......................................................................................................... 33 列表框控件............................................................................................................................. 34 单选框控件............................................................................................................................. 36 组合框控件............................................................................................................................. 37 复选框控件............................................................................................................................. 40 列表框控件............................................................................................................................. 44 图片控件................................................................................................................................. 48 更多的功能............................................................................................................................. 49 完整的示例代码..................................................................................................................... 50

VSS2005操作手册

VSS2005操作手册

VSS2005使用说明(一)1 VSS概述版本控制是工作组软件开发中的重要方面,它能防止意外的文件丢失、允许反追踪到早期版本、并能对版本进行分支、合并和管理。

在软件开发和您需要比较两种版本的文件或找回早期版本的文件时,源代码的控制是非常有用的。

Visual SourceSafe 是一种源代码控制系统,它提供了完善的版本和配置管理功能,以及安全保护和跟踪检查功能。

VSS通过将有关项目文档(包括文本文件、图象文件、二进制文件、声音文件、视屏文件)存入数据库进行项目研发管理工作。

用户可以根据需要随时快速有效地共享文件。

文件一旦被添加进VSS,它的每次改动都会被记录下来,用户可以恢复文件的早期版本,项目组的其他成员也可以看到有关文档的最新版本,并对它们进行修改,VSS也同样会将新的改动记录下来。

你还会发现,用VSS来组织管理项目,使得项目组间的沟通与合作更简易而且直观。

VSS可以同Visual Basic、Visual C++、Visual J++、Visual InterDev、Visual FoxPro 开发环境以及Microsoft Office 应用程序集成在一起,提供了方便易用、面向项目的版本控制功能。

Visual SourceSafe 可以处理由各种开发语言、创作工具或应用程序所创建的任何文件类型。

在提倡文件再使用的今天,用户可以同时在文件和项目级进行工作。

Visual SourceSafe 面向项目的特性能更有效地管理工作组应用程序开发工作中的日常任务。

1.1 VSS中的文件当你要修改某个文档时,需要先从数据库中将它签出(check out),或者告诉VSS你要编辑该文档。

VSS会将该文档的副本从数据库中拿到你的工作文件夹(working folder)中,你就可以修改你的文档了。

如果其他用户再想对同一文档进行修改,VSS会产生一个信息,告诉他,该文档已被签出(check out),从而避免多人同时修改文档,以保证文档的安全性。

visual studio2005 编写汇编语言 -回复

visual studio2005 编写汇编语言 -回复

visual studio2005 编写汇编语言-回复使用Visual Studio 2005编写汇编语言对于计算机编程的学习和实践来说,汇编语言是非常重要的一门技能。

汇编语言直接操作计算机的硬件,提供了对计算机系统底层的掌控力。

Visual Studio 2005是使用广泛的集成开发环境,它提供了强大的编程工具和功能,也支持汇编语言的开发。

本文将详细介绍如何使用Visual Studio 2005来编写汇编语言程序。

第一步- 安装Visual Studio 2005首先,我们需要下载和安装Visual Studio 2005。

你可以在网络上找到相关的安装程序,并按照提示进行安装。

安装完成后,启动Visual Studio 2005。

第二步- 创建新的汇编语言项目在Visual Studio 2005中,打开“文件”菜单,选择“新建”- “项目”。

在“新建项目”对话框中,展开“Visual C++”选项,并选择“Win32”项目类型。

在右侧窗口中,选择“Win32 控制台应用程序”作为项目模板。

然后,输入项目的名称和存储路径,并点击“确定”按钮。

第三步- 配置新的汇编语言项目在“Win32应用程序向导”对话框中,选择“下一步”。

在接下来的对话框中,选择“空项目”作为应用程序类型,并选择“将此项目添加到解决方案”和“空项目”复选框。

然后,点击“完成”按钮。

第四步- 添加汇编源文件在“解决方案资源管理器”窗口中,右键单击项目名称,选择“添加”-“新建项”。

在“新建项”对话框中,选择“代码”文件夹,然后选择“汇编源文件”模板。

输入汇编源文件的名称,例如“main.asm”,并点击“添加”按钮。

第五步- 编写汇编源代码打开新添加的汇编源文件,开始编写汇编源代码。

在汇编源文件中,你可以使用汇编语言的指令和语法来编写程序。

例如,下面是一个简单的示例程序:section .datamessage db "Hello, World!", 0section .textglobal _start_start:mov eax, 4mov ebx, 1mov ecx, messagemov edx, 13int 0x80mov eax, 1xor ebx, ebxint 0x80这个程序将输出"Hello, World!"到控制台,并退出程序。

VSS2005安装教程和使用教程

VSS2005安装教程和使用教程

VSS配置安装教程一、Vss安装第一步:将Visual SourceSafe2005安装包解压。

第二步:找到setup.exe双击运行。

第三步:在弹出的界面复选框中选中I accept the terms of the License Agreement,表示同意VSS的用户协议。

此处序列号已经默认填写好,直接点击Next即可。

第四步:选择安装特征,其中分为Default(默认)、Full(完整)和Custom(自定义)安装,一般我们选择Default默认安装即可。

在窗口右边点击Browse选择安装路径,然后点击Install。

第五步:这一步程序会自动运行安装,只需要等待。

第六步:然后出现下图所示,安装成功,选Finish完成安装。

二、服务器端配置(Vss2005)VSS administrator是一个服务器端的工具,用于管理VSS数据库、用户、组织属性、权限等。

1、创建DataBase步骤第一步:在Visual SourceSafe安装目录下,选择ssadmin运行服务器端并登陆,如下图。

第二步:在创建路径前,先你的电脑的盘下新建一个文件夹(database),并把文件夹设置为共享,而且必须将权限设成允许更改和读取,共享时设置为“everyone”并“添加”。

可以设置为“完全控制”看看。

第三步:选择File→New Databae,创建VSS数据库database,直接点击“下一步”。

第四步:点击Browse找到刚刚新建的文件夹database,点击“下一步”,如下图。

第五步:这一步是更改数据连接名,一般保持默认的文件夹名就好,直接点击“下一步”。

第六步:点击完成OK。

2、新建用户第一步:点击Tools→options,给用户登陆服务器数据库database权限和分配权限。

给用户配置权限时,最好开始只分配“Read”权限。

第二步:下面开始新建客户端的用户:选择Users下面的Add User,输入用户名和密码(密码可以设置为空),点击“OK”,添加用户成功。

VS2005教程

VS2005教程
第二章
下面几章的重点就将讲述如何使用.Net Framework来开发Windows程序。首先先介绍一下开发用的软件:VisualStudio 2005。这是微软公司推出的一套专门用于开发Windows程序的开发环境。在这个环境中,可以完成各种Windows软件的开发。
1.
启动Visual Studio 2005后可以看到类似下面的界面:
Visual C++ 2005教程
第一章
开发运行在Windows操作系统中的软件需要掌握关于Windows系统下编程的技术,现在业界有多种成熟的Windows开发技术,在本书中,将介绍使用.Net Framework来开发Windows软件。那什么是.Net Framework呢?简单的说.Net Framework就是一个C++的类库,专门用来简化Windows程序设计的。大家以前学习的C++是DOS下的编程模式,编写出来的程序只能在DOS下面运行,但是现在随着Windows的流行,仅仅编写DOS的应用程序已经不能满足当前计算机用户的需要了,所以从现在开始要学习如何编写Windows的应用程序。由于DOS和Windows两种操作系统运作方式的巨大差异,导致了写DOS程序和写Windows程序在程序的写法上有很大的不同。
除此之外,为了要在屏幕上面显示出窗口,还要在窗口中显示不同字体,颜色的文字,甚至还有图形和动画,Windows还提供了其它一些相应的函数来完成这些功能。所有的这些函数被微软公司统称为Windows API函数,或者是Win32 API函数(因为现在的Windows操作系统一般是32位的操作系统)。
3. Windows
消息类型:WM_COMMAND //表示是一个命令消息

VSS2005客户端操作手册

VSS2005客户端操作手册

VSS的简单工作原理●Microsoft的VSS 将所有的项目源文件(包括各种文件类型)以特有的方式存入数据库。

开发组的成员不能对该数据库中的文件进行直接的修改,而是由该版本管理器将该项目的源程序或是子项目的源程序拷贝到各个成员自己的工作目录下进行调试和修改,然后将修改后的项目文件作Checkin提交给VSS,由它进行综合更新。

●用户可以根据需要随时快速有效地共享文件。

文件一旦被添加进VSS,它的每次改动都会被记录下来,用户可以恢复文件的早期版本,项目组的其他成员也可以看到有关文档的最新版本,并对它们进行修改,VSS也同样会将新的改动记录下来。

客户端基本操作●1、创建项目●2、添加文件/文件夹●3、签入/签出,撤销签出,查看文件●4、创建工作目录●5、修改/编辑文件●6、移动文件/文件夹●7、共享文件/文件夹●8、拆分文件●9、删除/恢复文件●10、给文件打标签(lable)●11、获取历史版本●12、获取最新版本●13 、修改密码●14、打开、关闭数据库客户端基本操作1●创建项目(File->Create Project)a.选中要创建新文件夹的项目(上级文件夹)b.在file菜单中选中creat project;c.写入要添加的文件夹的名称,同时也可以在comment栏中为新建的文件夹添加备注;d.点击OK。

客户端基本操作2●添加文件1.add命令添加文件a.选中你要添加文件的文件夹;b.在fil菜单中选中add files;c.在文件列表中选中要添加的文件;如果要添加多个文件,可以使用CTRL键或SHIFT键,同时选中多个文件;d.点击add,同时可以在comment栏为你添加的文件夹做一个简单备注;e.点击OK。

●添加文件夹a.选中你要添加文件夹的项目(上级文件夹);b.在file菜单中选中add files;c.在文件夹列表中选中要添加的文件夹;d.点击add,同时可以在comment栏为你添加的文件夹做一个简单备注;e.如果你要连同子文件夹一起添加,选择Recursive;f.点击OK。

vs2005调试技巧

vs2005调试技巧

Visual Studio调试基础篇下面有从浅入深的6个问题,您可以尝试回答一下.1. 一个如下的语句for (int i = 0; i < 10; i++){if (i == 5)j = 5;},什么都写在一行,你怎么在j=5前面插入断点.2. 在一个1000次的循环体内部设置断点,你希望当循环进行到900次后中断,怎么才能做到呢?3. 你有一个表达式在上面循环的某一次发生了变化,你想知道是哪一次,在哪个地方,怎么才能做到?4. 你希望你的断点在被命中100次后,每命中三次中断一次,比如第103,第106,第109怎样做?5. 你有在调试一个服务程序,希望在其内部打上了断点,可是,由于这是一个公用的服务你不希望其他访问这个服务的程序被你的调试所干扰,你想怎么办?6. 怎样知道2个断点中断的时间间隔问题1,2这两个问题最简单,我在一个例子里说明例如如下循环for(int i=0;i<1000;i++){doSomeThing......}在循环的大括号上单击右键,插入断点,用这个方法,可以对付那些喜欢把语句写在一行上的家伙,其实,随着.Net3.5中Linq的出现,我们肯定也会经常在在一行上写复杂的表达式,这个时候用这种插入方法会比较管用ok,现在我们来编辑这个断点的条件,在断点上右键单击,选择如图菜单项在弹出的窗口中可以设置断点命中的条件i==900注意我是在调试C#代码,默认的条件语句语法是C#,如果你想切换,那就需要用Ctrl-B,来插入断点,并在弹出窗口中选择语言通过这样设置条件断点,我们就可以解决我们的问题1,2了.问题3同样通过设置条件断点我们还可以解决我们的问题3,对表达式变化的跟踪string user="yizhu2000"for(int i=0;i<10000;i++){DoSomething1().......DoSomethingN()}当循环执行完毕时我们发现user变成了"smart_boy",你不知道这个值是在第几次循环的时候变化的,那么你是不是会选择打上断点,一次一次中断,来查看呢?当然不用在循环体结束的位置我们设置一个断点,打开条件编辑窗口(打开方法同上),设置表达式为user,勾选下面的HasChanged,也就是说,你告诉断点,当user的值发生变化时才触发(注意:第一次执行到断点的时候,程序一定会中断,并计算这时表达式的值,所以,所谓发生变化,指的是以后执行到断点是表达式的值和第一次执行到断点时表达式的值的比较)问题4如何让断点在指定的命中次数或者大于某个次数时触发呢?方法是设定几个断点的HitCount,右键单击断点,在弹出菜单中选择Hit Count,会弹出如下窗口在"when the break point is hit"下拉列表里,我们可以看到四个选项break always:总是中断break when the hit count is equal to:等于某次数时中断beak when the hit count is a multpile of:当次数是某数的倍数时中断break when the hit count is greater than or equal to:当大于等于某数时中断问题5前面4个问题都已经解决了,第5个问题的解决方法是利用断点的Filter功能,比如我希望断点只有被机器名为yizhu的机器访问才能触发,我可以这样设置当其他机器访问程序的时候,断点将不会触发,这样做的优点是通过设置机器名,我们可以让其他机器访问的时候感觉不到断点的存在,除此之外我们可以设置机器名,进程号,进程名,线程号,线程名作为filter,而且还可以把他们组合起来,比如我希望通过当机器yizhu的dllhost进程调用时才触发,那么问题就可以设置为MachineName="yizhu"&ProcessName="dllhost"问题6现在我们来解决第6个问题:在程序性能调试的时候,我们经常需要知道某段代码的执行效率,一般来说,我们可以在程序中加入时间点,通过时间点相减来取得时间间隔,这种方法有个显而易见的缺点就是需要修改程序,想要不修改程序,就需要借助一些工具,那么有没有什么方法可以声明式的插入时间点,并计算值呢?其实断点完全可以做到在给出方法前,我们来看看断点的另外一个设置项,When Hit,这个选项可以让我们在命中断点后做一些事情,包括输出一些内容,或者调用宏,比如输出一个程序中变量的值我们输出了变量user的值,下面Continue Execution表示程序不会中断,输出后继续执行,注意表达式需要用{}括起来,,其他的部分会被作为字符串输出。

Microsoft Visual Studio 2005编写C程序教程

Microsoft Visual Studio 2005编写C程序教程

Microsoft Visual Studio 2005 编写C程序教程1.本机器安装了自动提示补全插件,刚开始学C基础的请在使用时候记住这些后缀名为.h的文件,方便以后没有辅助软件时能够写下来2.使用本IDE(集成开发环境)编写C程序步骤安装完在开始-所有程序里面可以看到此目录(XP类同)点击Microsoft Visual Studio 2005 鼠标所指点击可以启动IDE工具启动后画面新建空工程File—New project(新建工程画面)在Name 文本框输入工程名字HelloWold (也可以是其他)然后点击OK按钮出现以后画面点击Next这里Application type: 选项保持默认,Additional options选项选择Empty project (空的项目)点击Finish 完成这是项目里面的各个文件夹都是空的选中工程名右击选择add ---new Item然后弹出下面这个画面选择C++ File(.cpp) 然后在下面Name 输入HelloWord.c 单击add按钮完成这是刚才建立的文件时空文件我们就要把C语言代码写进去按F5可以出现DOS的输出窗口代码解说:#include"stdio.h" 这个意思是包含标准输入输出头文件只需要知道计算机需要有输入和输出通道void main(){}这个是所有程序的入口也是固定的结构,其他语言写法有所不一样,基本上都有这样main(){}方法它是计算机所有程序的入口printf(“hello word”); 这是C语言输出语句就是在DOS 窗口输出 printf() 方法里面的英文字符在计算机里面没有字母、汉字感念或者说法,里面一律叫做字符或者字符串。

单个字母叫字符,一串字母或者汉字叫做字符串。

需要注意{}里面语句每句都需要加上“;”表示结束输出结果图C程序变量必须先声明再使用如声明一个整型变量int a; int char 等这些都是C语言基本数据类型需要记住a=10; 给a 赋值为10trubo c 是DOS下编写和调试C程序,当前3.0版本不知道是否支持汉字。

VS2005教程

VS2005教程
刚才已经建立了一个“解决方案”和一个“项目”,现在在这个“解决方案”中再添加一个“项目”,在“解决方案”名字上点击鼠标右键,选择“新建项目”,如下图所示:
这时会出现一个对话框,让用户选择项目的类型,现在要写的是一个Windows程序,所以选择“Windows窗体应用程序”,然后在“名称”一栏里面填入项目的名字,在这里叫它“Hello”,如下图所示:
Console::ReadLine();
return 0;
}
这是一个传统的命令行程序,现在来执行这个程序,点击如下图所示的菜单就可以运行程序了:
如果是第一次运行Visuall Studio 2005,可能会出现如下的提示,这时点击“是”就可以了。
程序的运行结果如下(按下回车键结束程序):
第一个小程序就写好了,但是这是一个传统的命令行程序,体现不出Windows编程的特点,所以下面再来写一个真正具有Windows风格的程序。
以系统库函数“Console::WriteLine”为例,可以看到如下图所示的帮助说明:
3.
现在程序运行后窗口的标题还是“Form1”,这个是系统自动给起的名字。新的程序需要以自己的名字命名,那么怎么给窗口改名字(标题)呢?很简单,只要在窗体上按下鼠标右键,就会弹出一个菜单,如下图所示:
还可以按下下图中所示的“启动调试”按钮,也可以运行程序,这是一个快捷按钮:
程序运行成功,如下图所示:
现在来点击一下窗口中的“button1”按钮,看看是不是有如下图所示的消息框弹出来?
2.
在开发Windows软件的过程中需要调用大量的系统库函数,如果在写程序的时候看到一个库函数不知道它的用法,可以把光标移动到这个函数上面,然后按下“F1”键,就可以看到关于这个函数的帮助说明了。第一次使用这个功能的时候系统可能会显示如下图所示的提示,这时可以选择“使用本地帮助做为主要源”:

VS2005教程

VS2005教程

Visual C++ 2005教程目录第一章:Windows程序开发简介 (2)DOS中用户使用软件的方式 (2)Windows中用户使用软件的方式 (3)Windows中程序运行的机制 (4)第二章:Windows编程初步 (6)第一个程序 (6)查看系统库函数的帮助说明 (19)设置控件的属性 (20)完成的程序 (24)输入数据的控件 (26)第三章:Windows编程进阶 (33)列表框控件 (34)单选框控件 (36)组合框控件 (37)复选框控件 (40)列表框控件 (44)图片控件 (48)更多的功能 (49)完整的示例代码 (50)第四章:Windows图形编程 (61)创建菜单 (61)创建工具条 (67)绘制图形 (74)第五章:数据库编程 (80)数据库简介 (80)数据库的建立 (80)ODBC数据源的设置方法 (86)数据库的访问方法 (91)一个实际的例子 (95)第六章:线程机制 (114)线程的概念 (114)线程的状态 (114)线程的优先级 (115)线程的创建和管理 (116)一个演示示例 (117)前台线程和后台线程 (119)线程优先级 (120)挂起线程和恢复线程 (121)终止线程 (121)时钟线程 (122)第七章:网络编程 (123)TCP/IP协议原理介绍 (123)Internet概述 (123)TCP/IP协议 (124)网络应用程序的运行模式 (127).NetFrameWork中的Socket类库 (128)访问网页 (132)一个聊天程序 (132)第一章Windows程序开发简介开发运行在Windows操作系统中的软件需要掌握关于Windows系统下编程的技术,现在业界有多种成熟的Windows开发技术,在本书中,将介绍使用.Net Framework来开发Windows 软件。

那什么是.Net Framework呢?简单的说.Net Framework就是一个C++的类库,专门用来简化Windows程序设计的。

简易VC使用手册

简易VC使用手册
接下來,就要建立新的 C 或 C++ 的程式碼(source code),或將已建好的 source code 加入 專案中 :

建立新的 C 或 C++ 的程式碼 Project Add to Project New C++ Source File Input File Name Press “OK”
Debugging
Run-Time Logic Errors (語意錯誤)
The Visual Studio provides a debugger tool to help the programmer find runtime logic errors in programs that compile and link successfully but do not produce expected results. The debugger lets the programmer view the executing program and its data as the program runs either one step at a time or at full speed. The program stops on a selected line of code or upon a fatal runtime error. To use the debugger, set one or more breakpoints by clicking the line in the program where the breakpoint is to be placed and clicking the Insert/Remove Breakpoint button in the Build MiniBar or by pressing the F9 key.
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在VS2005上编写、运行、调试C语言程序目录前言:关于C/C++编译器的简单介绍..................................................................................- 2 -1.编辑、编译与运行.........................................................................................................- 3 -2.调试技术.........................................................................................................................- 9 -设置断点.......................................................................................................................- 9 -调试运行.......................................................................................................................- 9 -快速监视.....................................................................................................................- 10 -3.小结...............................................................................................................................- 13 -4.附:连接lib静态库文件示例.......................................................................................- 13 -前言:关于C/C++编译器的简单介绍 Turbo C 2.0发布于1989年,对历史并不太长而发展却神速的IT业来说,确实是古董级的软件了。

但它几乎是最后一个专门为C语言设计的开发环境,具备学习C语言的一切条件,没有任何非C语言的东西干扰初学者,所以一直被各大高校的C语言课堂采用。

C++的发展使C++的开发环境大行其道。

因为C++几乎完全兼容C语言,两者无论编译器还是编辑器、调试器都可以用同一套程序实现,而且C++共享C的库函数,很多软件还是用两者混合编程实现,所以基本所有的C++环境都同时支持C语言。

上学期使用的Dev-c++是Windows平台下C++ IDE开发环境,属于共享软件。

界面亲切优雅,size也不大,其后续版有中文语言支持,无需汉化。

该编译器适合于规模较小的软件项目。

美国微软公司出品的Visual C++(以下简称VC)是Windows平台上最流行的C/C++集成开发环境。

从1993年发行1.0版本开始,历经多年锤炼,于2003年推出最新的7.0版本(Visual C++ .NET 2003)。

VC系列产品具有稳定而强大的IDE开发环境,以及丰富的调试功能,微软于2005年底发布Visual Studio 2005。

本文将介绍在VS2005下如何开发C语言程序。

1.编辑、编译与运行下面以创建一个判断是否是闰年的程序来演示如何使用VS2005开发C程序。

1.启动VS2005,新建一个项目,新建方法有以下几种:A:在VS2005默认的“起始页”有创建项目一项,单击“项目(P)”即可,如图1所示B:文件-> 新建-> 项目,或者使用快捷键“Ctrl+shift+N”2.由步骤1可以得到以下窗口,在项目类型中选择Visual C++,在右侧模板中单击“Win32控制台应用程序”,然后在“输入名称”提示处写项目名称,如图3-1 所示:如:LeapYear,名称下方的“位置”可以点击“浏览”按钮来更改。

然后点击“确定”或者“回车键”即可。

然后出现“欢迎使用Win32应用程序向导”对话框,单击“下一步”。

如图3-2示:单击“下一步”出现以下对话框,选择“空项目”,单击“完成”。

如图3-3所示:3.在窗口的左侧默认出现“解决方案资源管理器,解决方案LeapYear”一栏,下面列出LeapYear,并包括头文件和源文件及资源文件三个文件夹。

如图4所示4.新建一个C文件:如图5 所示:在“源文件”上点击右键,在出现的“添加”栏目上单击“新建项”,<这里也可以添加现有项,即已经用别的编辑器写好的C代码源程序可以通过此选项添加到LeapYear解决方案来>,这里采用“新建项”。

4.单击“新建项”,出现如下的对话框,在左边“类别”一栏选择“代码”,右侧的“模板”中选择“C++文件”,在下边名称一栏输入:“LeapYear.c”,这里要注意:文件的后缀应该是“.C”,不能是默认的cpp文件。

点击添加即可。

补充一点:如果不小心没有写“.C”后缀,可以这样处理:在建好的cpp文件右键单击,重命名为“.C”文件,也可以选择“从项目中排除(J)”这一项把该文件去掉,然后新建一个。

如图7所示。

5.在出现的LeapYear.C空白处编写C代码即可。

如下图所示:6.写好代码后单击“编译”,左边那个是只编译当前文件,右边那个编译全部文件(快捷键F7)也可以在菜单栏“生成”->“生成解决方案”或者别的可选择项目。

7. 在编译完成之后,我们就可以按“运行(ctrl+F5)”或者“调试运行(F5)”来运行我们的程序了。

程序会提示:“此项目已过期,要生成它吗?”的对话框,单击“是”。

在以后的使用中,我们可以直接按“运行”或“调试运行”而不需要单独进行编译,因为当你按“运行”或“调试运行”的时候它会自动的检测程序是否需要重新编译,如果需要,则会弹出一个对话框询问你是否同意重新编译,你只需在此时点击“Yes”,它就会自动重新编译、连接程序后再运行,非常方便。

另外要注意:信息输出窗:系统用来输出一些信息。

比如上面在执行编译时,系统就会输出编译的结果,一般是编译器在程序中发现的错误或者一些警告。

如果编译器没有发现错误(error)及警告(warning),那么你会在最后一行看见“0 error(s), 0 warning(s)”的字样。

注意:在写程序时应当认真而小心的对待每一个warning,最好把它们都当作error对待。

2.调试技术用VS2005进行程序的调试是非常方便的,我们可以在任一行设置一个断点,当程序执行到断点所在的行时就会暂时停住,此时,你可以单步执行程序(即一次只执行一条语句),并查看此时各种变量的值,下面我们就来看看如何使用VS2005的调试功能。

设置断点以刚才程序为例,设置一个断点,如下图所示:方法有下面图示几种,可以参考,建议使用快捷键“F9”启动调试使用“F5”。

调试运行 现在我们点击菜单栏上的“调试运行按钮(F5)”,这时程序将自动编译、连接、运行,然后停在我们所设定的断点的行上。

设置断点后,我们可以看见当前行的最左端有一个暗红色的大圆点,具体图略,同学们可以单击“菜单栏”调试。

一一对照下面的介绍查看,也可以在菜单栏下面的“调试栏”查看。

●继续运行:表示继续执行程序,直到碰见下一个断点时为止●重新运行:表示重新从头开始运行程序●停止调试:表示中止现在的调试界面,返回到代码编写界面●逐语句:单步执行命令。

如果下一条即将执行的语句是一条函数调用语句,那么就进入到函数体内●逐过程:单步执行命令。

如果下一条即将执行的语句是一条函数调用语句,它不会进入函数体内,而是直接执行整个函数,并停到函数返回后的第一条语句上●快速监视:它可以允许程序员自定义想要监视的变量,并在“指定变量显示区”显示调试程序后,程序提示输入值:这里输入2000,回车,现在程序已经在设置的断点处停住了,最左端的黄色箭头指示着即将运行的下一条语句。

这个时候可以看见坐下方“自动窗口”中有year变量值为“2000”,如下图所示。

点击工具栏“逐语句或者F11”,由于这条语句会调用函数IsLeapYear()”,因此它会进行到“IsLeapYear ()”函数体内去执行,黄色光标指示到函数内。

可以反复执行“单步执行命令”(即工具栏上的“逐语句(F11)”、“逐过程(F10)”按钮)来观察程序的流程,调试中途发现问题不想再调试,可以“终止调试”,也可以在“断点管理”处“删除断点”,“删除所有断点”,“禁用所有断点”。

请同学们实践。

快速监视 通过“调试”菜单上的“快速查看”我们可以设定我们想要监视的变量,并在“监视显示区”中显示。

我们可以在最上面的输入框中输入我们想查看的变量的变量名或者表达式,然后我们可以点击“重新计算”按钮获到这个变量或表达式现在的值,这个值将在下面的显示区中显示,然后我们可以点击“添加监视”按钮把这个变量或表达式加入到“监视显示区”中,如下图所示:界面风格最后简单说一下VS2005的一些界面风格。

a)鼠标单击“解决方案资源管理器”上方边,不松手,便可以随意拖动位置,共有5个提示位置可以停靠,如下图所示。

b)如下图所示:建议初学者可以配置的工具栏上可以是:“标准”,“调试”,“文本编辑器”,其中“文本编辑器”可以方便的给多行程序添加注视,缩进,系统提示输入信息等些功能。

另外,单击源文件下每个文件或者在图中标记的“单击切换文件”均可以查看不同源文件。

当然还有很多细节,希望大家慢慢发现。

c)在VS2005中,为便于代码的管理和查看,可以将整个的函数部分折叠起来,即只剩下函数名,如果代码比较多,这样便于隐藏目前不用的代码,不用占用较大的空间。

单击函数前面的“-”号即可隐藏,再单击“+”又可以复原。

如下图所示:3.小结本文只是简单介绍了VS2005下开发C程序的一个小小的例子。

VS2005是非常强大的集成开发环境,希望同学们以此为良机,在编程的大道上更进一步。

4.附:连接lib静态库文件示例下面将egg提供的实例代码在VS2005上实现。

1.按照前面的方法新建一个空的Win32控制台工程,将egg提供的两个lib文件<eggd.lib 和egg.h>和头文件添加到当前工作目录<例如,我新建工程时的目录是:D:\UseEgg,则把前面的三个文件添加到这个目录下>。

相关文档
最新文档