项目配置与使用方法

上传人:平*** 文档编号:14599076 上传时间:2017-11-01 格式:DOCX 页数:16 大小:105.81KB
返回 下载 相关 举报
项目配置与使用方法_第1页
第1页 / 共16页
项目配置与使用方法_第2页
第2页 / 共16页
项目配置与使用方法_第3页
第3页 / 共16页
项目配置与使用方法_第4页
第4页 / 共16页
项目配置与使用方法_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《项目配置与使用方法》由会员分享,可在线阅读,更多相关《项目配置与使用方法(16页珍藏版)》请在金锄头文库上搜索。

1、转自(http:/ 一IDE 基础配置 1. 字体 VC6 中“ToolsOptionsFormat Font ”配置字体;VC2005 中“工具选项环境字体和颜色”配置字体。 编写代码一般采用等宽字体,等宽点阵(位图)字体,相对矢量字体而言具有兼容性好和显示清晰的优点。常用的编程等宽字体包括 Fixedsys(VC6 和 notepad 御用字体) 、Consolas、YaHei Mono。 VC6 默认可选字体只有 Fixedsys 和 Terminal,可通过修改注册表来改字体,在HKEY_CURRENT_USER/Software/Microsoft/DevStudio/6.0/For

2、mat 下面有几个子键,可以修改Source Window 键的 FontFace 和 FontSize 来配置源代码窗口的显示字体。例如设置 11 号的 Consolas 字体: FontFace=Consolas,FontSize=11。 2. 制表符(TAB) 程序块要采用缩进风格编写,IDE 碰到左括号换行的情况一般会自动缩进(Auto Indent) ,缩进的空格数和制表符的宽度一般设为 4 个半角字符。由于不同的编辑器对 TAB 空格数的设置可能不一样,有的是 4 有的是 8,为避免使用不同的编辑器阅读程序时的布局不整齐问题,建议只使用空格键对齐。 VC6 中“ToolsOptio

3、nsTabs”的“Insert spaces/Keep tabs”中选择“Insert spaces”;VC2005 中“工具选项文本编辑器所有语言制表符 ”可配置制表符大小(Tab Size)/ 缩进大小( Indent Size)为 4,对“插入空格/ 保留制表符 ”勾选“插入空格” 。 3. 行代码字符数 关于一行编写多少代码换行比较合适的问题,可以在 VC 中输入一行”/”即可得知,一般为 75 或 80。 4外接插件和外部工具 外接插件能扩展 Visual Studio 的功能,例如 VC6 默认并无行号显示功能,可以使用VC6LineNumberAddin 插件实现显示行号, “T

4、ools - CustomizeAdd-ins and Macro Files”选择“Browse ”进 VC6LineNumberAddin.dll 即可加载使用。我们在 VC2005 的“工具外接程序管理器”中可以看到安装的“Visual Assist X”插件,并可选择启用与否。 外部工具主要是结合 IDE 使用,如使用 AStyle 格式化当前打开的代码文件,使用 gedit 打开当前代码文件。外部工具的配置很简单,VC6 中通过“ToolsCustomizeTools”添加,VC2005 中通过“工具外部工具”添加。 以下为 AStyle 的配置: 标题:AStyle 命令:C:/P

5、rogram Files/Microsoft Visual Studio 8/Common7/Tools/AStyle.exe 参数:-style=ansi $(ItemFileName)$(ItemExt) 初始目录:$(ItemDir) 勾选“使用输出窗口” 。 这样, “工具菜单”中新增一个“AStyle”的子项,点击 “AStyle”即可按 ANSI 风格格式化当前文件代码。 5. IDE 指定和打开多个项目 Q1:安装 VS2005 后,之前的 VC6 默认打开程序和图标都变更为 VC2005 的风格。如何恢复至 VC6 的默认风格呢? A1:工具文件夹选项文件类型(Win7 中是设

6、置默认程序) 找到 DSW 文件,高级(可能先还原)编辑,用于执行操作的应用程序由C:/Program Files/Microsoft Visual Studio 8/Common7/IDE/devenv.exe %1更改为C:/Program Files/Microsoft Visual Studio/Common/MSDev98/Bin/MSDEV.EXE %1,这样默认*.dsw 文件就以 VC6.0 打开,而不是以 VC8.0 打开。同样更改*.dsp 文件类型以用 VC6 打开,当然可以更改显示图标为 VC6 风格的。 Q2:双击 VC 项目文件(*.sln/*.dsw) ,并没有打

7、开一个新的 IDE 窗口,而是替代了已经打开的项目。 A2:工具文件夹选项文件类型(Win7 中是设置默认程序) 找到 DSW/SLN 文件,高级(可能先还原)编辑,勾掉“使用 DDE”。 二预处理宏 1. 通用宏 VC6.0 中: Project SettingC/C+Preprocessor definitions VC2005 中: 项目属性配置属性C/C+预处理器定义 (1)平台识别宏 WIN32:指明是 Window 32 位系统平台。 常见的平台识别宏如下: _DOS_:MS-DOS 16 位系统平台。 WIN64:指明是 Window 64 位系统平台。 _WIN32_WCE:W

8、indow Mobile 32 位系统平台。 _UNIX:UNIX 系统平台。 _POSIX_:POSIX(Portable Operating System Interface of Unix)系统平台。 _LINUX_:LINUX 系统平台。 _APPLE_/_MAC_:苹果(Macintosh )系统平台。 (2)字符集识别宏 _MBCS/_UNICODE:指明该工程使用的字符集(多字节字符集/UNICODE) 。 在 VC6.0 的“Project SettingC/C+Project Options”处将会有/D _MBCS或/D _UNICODE开关。 在 VC2005 的“项目属

9、性配置属性常规项目默认值 字符集”中选择“使用多字节字符集”或“使用 Unicode 字符集” ;在“项目属性配置属性C/C+使用 UNICODE响应文件”中选择“是”或“否” 。在“项目属性配置属性C/C+命令行” 处将会有/D _MBCS或/D _UNICODE /D UNICODE开关。 当项目中的文件具有 UNICODE 路径(例如中文路径)时,应在“项目属性C/C+ 常规”和“项目属性链接器常规”中开启“使用 UNICODE 响应文件”开关。 (3)UI 识别宏 _CONSOLE/_WINDOWS:指明应用程序的类型是控制台程序或窗口程序(CUI/GUI) 。 (4)debug/re

10、lease 版本识别宏 _DEBUG/NDEBUG:指明编译版本(Debug/Release ) 。 2.项目类型特定宏 VC 不同的项目类型,有一些特定的宏,以在编译器区分项目类型。 (1)Win32 Static Library 项目 VC6.0 中: Project SettingC/C+(Category:General)Preprocessor definitions:_LIB 如果选择了 MFC Support 则_WINDOWS,_AFXDLL VC2005 中: 项目属性常规配置类型静态库(.lib) 项目属性C/C+预处理器预处理器定义:_LIB (2 ) Win32 Dyn

11、amic-Link Library 项目 VC6.0 中: Project SettingC/C+Preprocessor definitions:_WINDOWS,_USRDLL,DLL_EXPORTS VC2005 中: 项目属性常规配置类型动态库(.dll) 项目属性C/C+预处理器预处理器定义:_WINDOWS;_USRDLL;DLL_EXPORTS (3 ) MFC DLL 项目 Regular DLL with MFC statically linked(带静态链接 MFC 的规则 DLL) VC6.0 中: Project SettingC/C+Preprocessor defi

12、nitions:_WINDOWS,_WINDLL,_USRDLL VC2005 中: 项目属性C/C+预处理器预处理器定义:_WINDOWS;_USRDLL Regular DLL using shared MFC DLL(使用共享 MFC DLL 的规则 DLL) VC6.0 中: Project SettingC/C+Preprocessor definitions:_WINDOWS,_WINDLL,_AFXDLL, _USRDLL VC2005 中: 项目属性C/C+预处理器预处理器定义:_WINDOWS;_USRDLL MFC Extension DLL(using shared MF

13、C DLL) (MFC 扩展 DLL) VC6.0 中: Project SettingC/C+Preprocessor definitions:_WINDOWS,_WINDLL,_AFXDLL,_USRDLL VC2005 中: 项目属性C/C+预处理器预处理器定义:_WINDOWS; _AFXEXT 在 DLL 项目中,_USRDLL 宏表示生成 Export Lib! 3.其他常用宏 _FILE_/_LINE_: _FILE_为包含当前程序文件名的路径字符串,例如 C:/Program Files/Microsoft Visual Studio/VC98/INCLUDE/stdio.h;

14、_LINE_ 为当前程序代码行号,从 1 开始的整数。 _STDC_/_cplusplus: 当编译标准 C (ANSI C)程序时,编译器自动定义_STDC_ ;当编译标准 C+ 程序时,编译器自动定义_cplusplus。 _MSC_VER:Microsoft Visual C+编译器的版本号。例如 VC+6.0 为 1200,VC+8.0 为1400,以此类推。 WIN32_LEAN_AND_MEAN 告诉编译器不加载 MFC(Not Using MFC) 。 关于 VC 编译器预处理宏,参考: AFXDLL 和 _AFXEXT Predefined Macros(VC6.0) C/C+

15、 Preprocessor Reference-Predefined Macros(VC8.0) Whats the difference between the WIN32 and _WIN32 defines in C+ 三工作目录和控制台程序运行参数 VC6.0 中: “Project SettingDebugWorking directory”处填写 exe 程序的工作目录。 在“Project SettingDebugProgram argument”处填写 main 运行参数。 VC2005 中: 在“项目属性配置属性调试工作目录”处填写 exe 程序的工作目录。 在“项目属性配置属性调试命令参数”处填写 main 运行参数。 默认的工作目录为 ProjectDir,即*.dsp/*.vcproj 所在目录。 通过编译器启动(Ctrl + F5)应用程序时,可以将所依赖的 lib 和 dll 库文件所在目录设为工作目录。应用程序执行期间,文件操作的默认路径为工作目录。 工作目录是指当前目录,GetCurrentDirectory()得到的路径;SetCurrentDirecto

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号