windows平台 vs2008进行c++编码的相关设置介绍:
(1)如何同时运行一个解决方案中的多个项目
修改解决方案的属性,改单启动项目为多启动项目,同时将自己想要运行的项目的操作从无改为启动。
要想调试代码,需要了解符号文件。符号文件是一个数据信息文件,它包含了应用程序二进制文件(比如:EXE、DLL等)调试信息,专门用来作调试之用,最终生成的可执行文件在运行时并不需要这个符号文件,但你的程序中所有的变量信息都记录在这个文件中。在 Windows 系统中,符号文件以 .pdb 为扩展名。
设置生成PDB文件的方法:
1、右键选择工程单击属性。
2、链接器->调试,生成调试信息选择是(/DEBUG)。
3、C/C++->优化->优化选择禁用(/od)
1、在项目自动生成的stdafx.h文件中添加下面头文件
#include
#include
#include
2、把下面的函数加到你初始化的地方,然后你就可以使用printf函数了
void InitConsoleWindow()
{
int nCrt = 0;
FILE* fp;
AllocConsole();
nCrt =_open_osfhandle((long)GetStdHandle(STD_OUTPUT_HANDLE), _O_TEXT);
fp = _fdopen(nCrt, "w");
*stdout = *fp;
setvbuf(stdout, NULL, _IONBF, 0);
}
BOOL CXXXDlg::OnInitDialog()
{
CString str;
初始化函数中添加
……………………
InitConsoleWindow();
printf("str = %sn ", "debug");
调用此函数后会弹出一个CONSOLE,然后printf的东西就会出现在上面。
很多新手记不住长长的连接字符串。同事告诉我一个方法不需要记忆它了。方法如下:
1.新建一个文本文件test.txt,改其扩展名为.udl格式的文件,得到test.udl文件。如下图:
2.双击打开,如图:
按照向导设置完成后点击确定按钮。
3.右键单击test.udl文件,选择用记事本打开。打开后即得到连接字符串:
(5) 如何切换VS2008 空格显示 绿点,Tab 显示箭头 两种方式
方法一:通过菜单栏编辑----> 高级------>查看空白。
方法二:快捷键Ctrl+ r, ctrl + w, 切换空格示。
(6)VS2008如何显示行号
工具->选项->文本编辑器->C/C++->常规->显示 勾上行号
(7)VS2008如何代码折叠
工具(tools) ->选项(Options) ->文本编辑器(Text Editor) -> C/C++ ->格式设置(Formatting)->勾上语句块的自动大纲显示(Automaticoutlining of statement blocks)。
(8)自定义工程模板
新建工程中有个Custom Wizard选项,我将其命名为Win32OpenGLWizard。建立以后是一个完整的Wizard工程,天哪,一看,真复杂,我仅仅想建立一个简单的C++工程嘛,至于这样复杂吗?很显然,MS设计VS的自定义模板的时候就是给其他软件开发商用的,根本没有考虑过个人使用-_-!因为其中包含了HTML,CSS,JS….并不是每个人都是做网页的**。。。。作为用C++的我们,就知道想办法摸索摸索罗,符合我们的要求就好。要将引导框设计的多么完美我个人是没有什么希望了。所以建立Win32OpenGLWizard工程时,用户的UI选择就不需要了吧,直接通过名字就好。
首先利用刚才新建的Wizard去建立一个工程,(会出现在New Project的Wizard下,实际的文件放在 我的文档/Visual Studio 2008/Wizards中)发现我们主要关注的是Template Files下的两个文件,那就是生成后工程会包含的文件。在template Files下添加main.cpp,修改Readme.txt,删除sample.txt,实际操作时请将文件添加到/Templates/1033目录下面去,并且手动修改Templates.inf添加进main.cpp。新建工程后果然可行。