VS2012使用教程
VS2012开启右键菜单创建单元测试选项(CreateUnitTests)的方法

VS2012开启右键菜单创建单元测试选项(CreateUnitTests)的方法Visual Studio 2012可以说是迄今为止微软VS开发工具中用户体验最好的产品,无论是速度还是体验以及功能,都非常出色,但是,使用了一段时间后发现有一个之前版本VS都有的功能却在Visual Studio 2012中消失了。
装了Visual Studio 2012的朋友可以自己试一试,在一个方法的名上右键点击发现操作菜单中没有创建单元测试的选项,如下图:不知道微软是怎么想的,这个实用的功能给去掉了,但是也不用着急,成熟的软件产品一般都不会将已有的功能去掉,最多也是隐藏,下面我们就来通过几个简单的步骤开启该功能,让我们可以在右键菜单中轻松创建单元测试。
1. 在Tools菜单中选择Customize…菜单:2. 在弹出窗口中选择Commands选项卡,并选择Context menus,在下拉菜单中选择Editor Context Menus | Code Windows:3. 这是我们可以看到久违的Create Unit Tests…菜单,选择后点击Move Up或Move Down,让这个菜单移动到Run Tests周围即可(这点需要注意,如果移动后还未看到菜单出现在右键菜单中,那么再移动一次,直到该菜单出现为止):4. 看到Create Unit Tests…菜单出现,已经成功一半了,但是却发现该菜单不能被点击,处于禁用状态:5. 接着随便创建一个项目,并在该项目的解决方案中创建一个测试项目:6. 创建好测试项目后,在该项目中通过Add –> Unit Test…创建一个单元测试文件:7. 这时再回到刚才右键菜单中单元测试被禁用的方法上,右键点击,发现Create Unit Tests…已经可用,大功告成,以后在所有项目中都可以快速使用这个功能了。
Visual Studio 2012一些用法

Visual Studio 2012已经正式发布,有很多花哨的新特性,也有很多方便使用者的新功能,当然也有负面声音。
对于我们程序员,最关心的还是如何快速掌握VS2012,用于平时的工作中。
本系列目的在于让大伙和我们一起完成这一目标。
项目类型在创建基本Windows应用的过程中,我们可以通过VS2012创建更多的项目类型。
例如WinForms W PF、控制台、Visual Basic 和C# ,以及Win32 项目的类库、C++的CLR 程序。
您还可以结合C ++、C# 和Visual Basic 项目完成特定的解决方案,使其编译在一个单一的应用程序中。
单元测试我们总是希望能快速的为已初步完成的项目建立单元测试。
VS2012内嵌了单元测试框架(Unit Test Fr amework),可用于C#、Visual Basic以及native C++。
编译、运行和调试内部代码都很方便。
为了帮助建立单元测试,VS2012还提供了单元测试项目模板(Test Template)。
代码分析VS2012提供多个分析规则分类,方便使用。
对于C++ 项目,这些规则可帮助检测常见的编码错误,如缓冲区溢出、空指针取消引用、使用未初始化的变量,或滥用的Api。
如果不修复错误,这些错误有可能导致安全漏洞或应用程序崩溃。
对于托管项目,代码分析可以帮助确保正确的对象处理、比较和垃圾回收的规则。
对于其他Manage Code同样有对应的规则。
集成TFSVS2012中,我们也许会使用到团队服务器,相关信息参见。
VS2012还包括团队资源管理器(Team Explorer),它允许您TFS 的服务器集成到所有的Visual Studio 2012 版本产品,通过它我们可以更方便的使用源代码管理、工作项跟踪和自动编译TFS 项目。
语言特定的功能新的VS 2012 语言和库功能可用于Visual Basic 、C#、C++ AMP 和增强的C++ 11 标准。
VS2012使用教程

VS2012使用教程步骤1:打开VS2012,看到界面,选择新建项目步骤2:在弹出的选择窗口里这样选择:注意选择的是win32控制台应用程序,下面的名称代表了项目的名字,可以随便改,我个人觉得没有改的必要,位置代表了项目所在的地方,默认是C盘,建议改到别的盘,新建一个文件夹专门保存,因为以后所有的C文件都会在这里了,方便管理。
选择好了之后点确定进入下一步。
步骤3:直接选择下一步。
步骤4:弹出的窗口是这样的我们要做修改,把预编译头取消,选择空项目,其他的选项不变。
选好之后应该如下图所示点完成即可。
步骤5:项目建立好了之后,在右侧的选项里,右击源文件,选择添加,新建项。
步骤6:在弹出的窗口选择C++文件,下面的名称是可以随便改,默认是“源”,.cpp是后缀名不要改。
在项目中新建的所有源文件都在项目所在的文件夹里,方便管理。
选择好了之后就点添加即可。
步骤7:想添加已经写好的源文件,右击源文件,选择添加,现有项在弹出的窗口里选择你想添加的源文件即可。
有时候发现窗口没有显示代码是一片空白,只需要双击一下源文件目录下的C文件,就会显示了。
步骤8:写好了一个C程序,Ctrl+F5或者F5调试成功之后,就想进行下一个C程序了,这时候如果想把程序彻底删除,不想要了,在源文件目录下的C文件上右击,选择移除--删除。
文件就会从电脑里删除。
如果不想删除,想保存下来,就点移除,C文件会从现在的窗口中移除不再影响下一个C 文件的编译调试,但是会保存在项目所在的文件夹里,想重新拿出来的时候只需要右击打开现有项,选择文件即可。
这样大家就发现了,不需要每次打开的时候都建立项目,只需要建立一个项目,每次打开VS2012的时候选择打开项目即可打开之后,想新建C文件还是打开现有C文件,看个人需求,也就是说,在一个项目里就可以集合你所有的C文件了,你只需要,调试好一个程序后把C文件从项目中移除,就可以进行下一个程序了。
PS:注意不能在源文件目录下有一个以上的C文件时进行编译,会互相影响导致出错,如下图还有不会的地方,用的时候出了什么问题,请自行百度解决方案或者咨询会长。
VS2012 InstallShield Limited Edition使用教程

1.安装和部署2.下载InstallShield3.注册后方可进行下载(邮箱一定要填写正确的,以便可以正常接收到激活码)4.登录注册时写的邮箱,找到激活码5.安装,选择第一个并输入邮箱中的注册码即可6.安装成功后即可创建打包程序7.创建成功的项目展示8.默认展示欢迎界面,也可以双击“Project Assistant”进入到欢迎界面9.单击第一个选项卡“Application Information”,按照上面的填写。
10.单击“General Information”进入进行更改语言为中文简体常见问题:问:生成出错,提示"The English (United States) translation for string identifier IDS_SHORTCUT_DISPLAY_NAME1 includes characters that are not available on code page 1252."答:InstallShield安装语言默认为English (United States),当安装路径或文件名包含中文时生成项目会出错并显示上述错误信息,将安装语言设置为简体中文即可解决。
在"Application Information"步骤界面左侧找到"GeneralInformation"并打开,将"Setup Language"设置为"Chinese (Simplified):中文(简体)"即可。
11. 第二选项卡“Installation Requirements”,选择部署的目标环境和必须组件。
12. 第三选项卡“Installation Architecture”,这里不用设置。
13. 第四选项卡“Application Files”,添加生成的类库和exe可执行程序。
(整理)vs发布网站详细步骤.

VS2012发布网站详细步骤1、打开你的VS2012网站项目,右键点击项目》菜单中重新生成一下网站项目;再次点击右键》发布:2、弹出网站发布设置面板,点击<新建..>,创建新的发布配置文件:输入你自己定义的配置文件名:3、点击下一步:在发布方法中选“文件系统”,这样我们可以发布到自己指定的本机文件上。
选择自己指定的文件夹:通过点击下图中右上角红色箭头处创建新的文件夹,自定义命名(我的就写WebSite)。
点击打开,进入下一步4、在配置中,要选择“Release”——发布模式(Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。
Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序)5、点击下一步:进入发布前的预览界面点击发布即可以发布你指定的文件夹中,这里,我发布的是C盘下的WebSite文件夹中。
发布成功后,点开文件夹,所有页面的.cs文件都消失了,都去哪里了呢?是bin文件夹里面吗?大家猜一猜。
发布好的截图:6、通过》控制面板》管理工具》启动‘Internet信息服务(IIS)管理器’进入IIS界面。
右键单击网站》添加网站7、下面图中,左边红色方框内输入自定义的网站名称(请尽量用英文,这里我就写MyPhotoSite),右边红色箭头处需要点击‘选择(E)…’进行更改。
大家可以点开下拉列表框根据自己的网站版本进行选择(一般请选择不带有Classic的)。
这里我选择的是选择DefaultAppPool,8、选择“已发布网站文件夹”的物理路径。
9、点击下拉列表选择“自己当前的IP地址”点击确定:这时我们的网站就还差一步就发布好了,点击网站MyPhotosSite,再点击下图红色箭头处切换到“内容视图”。
10、最后一步:注册IIS服务器。
命令:aspnet_regiis -i(请复制),先在程序菜单》VS2012里面》Visual Studio Tools》VS2012开发人员命令提示。
vs2012建立和引用lib、dll简明教程

基本概念——静态链接库用到地指令都被直接包含在文件中,程序运行地时候不再需要其它地库文件.静态共享代码资料个人收集整理,勿做商业用途——把调用地函数所在和函数所在位置信息链接至程序中,程序运行地时候再从中寻找相应函数代码,因此需要相应文件地支持.动态引用和卸载资料个人收集整理,勿做商业用途建立和引用建立创建静态项选择控制台应用程序>输入项目名称>选择静态链接库>取消默认预编译头>完毕.资料个人收集整理,勿做商业用途编写库创建和文件,并编写内容.编译,创建完成,新在输出路径()中.引用创建工程略编写程序略在项目>属性>配置属性>目录>包含目标中附加之前工程地头文件地目录在引用>通用属性>框架和引用>添加引用>勾选相应目录>确定(项目和该项目在同一路径下时).资料个人收集整理,勿做商业用途或者在目录>库目录中添加新地路径,在链接器>输入>附加依赖项中添加新.完成.在编写程序时要加上头文件包含.建立和引用建立. 创建动态项选择控制台应用程序>输入项目名称>选择动态链接库>取消默认预编译头>完毕.资料个人收集整理,勿做商业用途. 编写库创建和文件,并编写内容.在文件中对函数地声明时注意,对于该输出接口地函数要用()声明,如资料个人收集整理,勿做商业用途“”() ( );资料个人收集整理,勿做商业用途加“”是为了解决因编译器与编译器对函数声明地编译情况不同(语言不支持重载),而导致地调用错误.如果已知在环境下调用,可不必加.资料个人收集整理,勿做商业用途. 引用同时需要文件,再在项目中添加一个文件.. 编译生成,新和在输出路径()中.此处地存放地是地函数入口位置,与单纯静态链接库不同.引用.创建工程略.编写程序略.在项目>属性>配置属性>目录>包含目标中附加地头文件地目录.在引用>通用属性>框架和引用>添加引用>勾选相应目录>确定(项目和该项目在同一路径下时)资料个人收集整理,勿做商业用途或者在目录>库目录中添加新地路径,在链接器>输入>附加依赖项中添加新..完成.在编写程序时要加上头文件包含.。
MFC VS2012 读写ofiice 操作步骤

向Excel表中导出&导入数据一、向工程中添加Excel操作接口类1、向项目工程中添加基本的7个类,分别是:CApplication,CMyFont,CRange,CWorkBook,CWorkBooks,CWorkSheet,CWorkSheets1.1、打开Class Wizard,如下图1.2、选择MFC Class From TypeLib…,如下图1.3、在Add Class From 中选中File,在Location中输入或者选择EXCEL.EXE(officer2007为EXCEL.EXE,officer2003为EXCEL9.OLB)的路径。
然后在Interface框(即1号框)中选择操作Excel的基本接口,分别是:_Application,_WorkBook,_WorkSheet,Range,Font,WorkBooks,WorkSheets。
点击Generated classes (即2号框)中CFont0类,在classes(即3号框)和File(即4号框)中修改其类名为CMyFont,头文件名为CMyFont.h(类名和头文件名,也可以是其他名字,由自己确定)。
点击Finish完成添加。
,如下图1.4、在Class View中可以看见添加进去的7个类,如下图2、修改这6个类2.1、把CApplication.h,CMyFont.h,CRange.h,CWorkBook.h,CWorkBooks.h,CWorkSheet.h,CWorkSheets.h中的“#import "C:\\Program Files\\Microsoft Office\\Office12\\EXCEL.EXE" no_namespace”注释掉,然后添加头文件:#include <afxdisp.h>到上面7个文件中去。
3、添加头文件到要对Excel进行操作的文件中去4、双击error C2059,将VARIANT DialogBox()改成VARIANT _DialogBox()再次编译,通过!!二、数据导出到EXCEL1、程序代码段//定义接口类变量CApplication app;CWorkbook book;CWorkbooks books;CWorksheet sheet;CWorksheets sheets;CRange range;CMyFont font;CRange cols;COleVariant covOptional((long)DISP_E_PARAMNOTFOUND,VT_ERROR);if (!app.CreateDispatch(_T("Excel.Application"))){this->MessageBox(_T("无法创建Excel应用!"));return;}books = app.get_Workbooks();book = books.Add(covOptional);sheets = book.get_Worksheets();sheet = sheets.get_Item(COleVariant((short)1)); //获得坐标为(A,1)和(B,1)的两个单元格range = sheet.get_Range(COleVariant(_T("A1")), COleVariant(_T("B1")));//设置单元格类容为Hello Excelrange.put_Value2(COleVariant(_T("Hello Excel")));//选择整列,并设置宽度为自适应cols = range.get_EntireColumn();cols.AutoFit();//设置字体为粗体font = range.get_Font();font.put_Bold(COleVariant((short)TRUE));//获得坐标为(C,2)单元格range = sheet.get_Range(COleVariant(_T("C2")), COleVariant(_T("C2")));//设置公式“=RAND()*100000”range.put_Formula(COleVariant(_T("=RAND()* 100000")));//设置数字格式为货币型range.put_NumberFormat(COleVariant(_T("$0.0 0")));//选择整列,并设置宽度为自适应cols = range.get_EntireColumn();cols.AutoFit();//显示Excel表app.put_Visible(TRUE);app.put_UserControl(TRUE);2、运行截图三、数据从Excel导入到程序中1、程序代码段CApplication app;CWorkbook book;CWorkbooks books;CWorksheet sheet;CWorksheets sheets;CRange range;LPDISPATCH lpDisp;//定义变量COleVariant covOptional((long)DISP_E_PARAMNOTFOUND,VT_ERROR); if (!app.CreateDispatch(_T("Excel.Application"))) {this->MessageBox(_T("无法创建Excel应用"));return;}books = app.get_Workbooks();//打开Excel,其中pathname为Excel表的路径名lpDisp = books.Open(pathname,covOptional,covOptional,covOptional,covOptional,covOptional,covOptional,covOptional,covOptional,covOptional,covOptional,covOptional,covOptional,covOptional,covOptional);book.AttachDispatch(lpDisp);sheets = book.get_Worksheets();sheet = sheets.get_Item(COleVariant((short)1)); //获得坐标为(A,1)的单元格range = sheet.get_Range(COleVariant(_T("A1")) ,COleVariant(_T("A1")));//获得单元格的内容COleVariant rValue;rValue =COleVariant(range.get_Value2());//转换成宽字符rValue.ChangeType(VT_BSTR);//转换格式,并输出this->MessageBox(CString(rValue.bstrVal)); book.put_Saved(TRUE);app.Quit();2、运行截图2.1、Excel表截图2.2、程序读入A1的内容并输出。
简单的VS2012使用小技巧

简单的VS2012使用小技巧:1.调试->开始执行(不调试),也可以让调试的窗口不一闪而过,system("pause");的效果,但是后者可用于调试,比如如果你设置断点2.选中要注释的代码,按住Ctrl不放,另外一只手依次按K,C,即可全部注释,取消注释是依次按K,U3.Ctrl+F查找代码里的某些字符串4.如果窗口变得有点乱,可点击”窗口“->"重置窗口",就恢复到默认了5.设置断点调试,鼠标点击左侧边缘6.一些其他的代码规范:1):2):一般逗号后面要空格,运算符两边视情况空格。
编程规范(以下为复制粘贴)1.变量名、函数名命名风格为骆驼式,如isGaoShuaiFu,carEngineId等。
2.所有宏定义必须以大写字母和下划线_组成,如,#define STRING_MAX_LEN 1003.所有结构体、联合、枚举必须用typedef,名字统一用大写,typedef后的名字为:原结构体原名字_T,如:typedef struct STUDENT{Char name[20];Bool isGaoShuaiFu;}STUDENT_T;Typedef union DATA{……}DATA_U;Typedef enum ERRCODE{ERRCODE_1=0,……}ERRCODE_E;4.变量命名要包含变量类型简写:比较常用的:Int iLong lUnsigned int uiUnsigned long ul……一般指针p函数指针pf字符串数组sz一般数组a另外模块内全局变量g_外部变量模块名_变量名5.不同类型数据转换要强制写出Int a;Unsigned b;a = (int)b;6.所有双目操作符左右必须带有且仅带有一个空格7.函数命名尽可能贴近动宾形式,DoSomething,OpenFile…函数参数要带上IN,OUT,INOUT,且要严格遵循顺序8.If for switch{} 必须放在下一行If (){……}Else{……}9.不能隐式依赖运算符优先级,遇到不确定的请加括号。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VS2012使用教程
步骤1:打开VS2012,看到界面,选择新建项目步骤2:在弹出的选择窗口里这样选择:
注意选择的是win32控制台应用程序,下面的名称代表了项目的名字,可以随便改,我个人觉得没有改的必要,位置代表了项目所在的地方,默认是C盘,建议改到别的盘,新建一个文件夹专门保存,因为以后所有的C文件都会在这里了,方便管理。
选择好了之后点确定进入下一步。
步骤3:
直接选择下一步。
步骤4:弹出的窗口是这样的
我们要做修改,把预编译头取消,选择空项目,其他的选项不变。
选好之后应该如下图所示
点完成即可。
步骤5:
项目建立好了之后,在右侧的选项里,右击源文件,选择添加,新建项。
步骤6:
在弹出的窗口选择C++文件,下面的名称是可以随便改,默认是“源”,.cpp是后缀名不要改。
在项目中新建的所有源文件都在项目所在的文件夹里,方便管理。
选择好了之后就点添加即可。
步骤7:想添加已经写好的源文件,右击源文件,选择添加,现有项
在弹出的窗口里选择你想添加的源文件即可。
有时候发现窗口没有显示代码是一片空白,只需要双击一下源文件目录下的C文件,就会显示了。
步骤8:
写好了一个C程序,Ctrl+F5或者F5调试成功之后,就想进行下一个C程序了,这时候如果想把程序彻底删除,不想要了,在源文件目录下的C文件上右击,选择移除--删除。
文件就会从电脑里删除。
如果不想删除,想保存下来,就点移除,C文件会从现在的窗口中移除不再影响下一个C 文件的编译调试,但是会保存在项目所在的文件夹里,想重新拿出来的时候只需要右击打开现有项,选择文件即可。
这样大家就发现了,不需要每次打开的时候都建立项目,只需要建立一个项目,每次打开VS2012的时候选择打开项目即可
打开之后,想新建C文件还是打开现有C文件,看个人需求,也就是说,在一个项目里就可以集合你所有的C文件了,你只需要,调试好一个程序后把C文件从项目中移除,就可以进行下一个程序了。
PS:注意不能在源文件目录下有一个以上的C文件时进行编译,会互相影响导致出错,如下图
还有不会的地方,用的时候出了什么问题,请自行百度解决方案或者咨询会长。