2012-07-07 07:32
⁄ 工业·编程
⁄ 共 1139字
情况1:预处理指示符(条件指示符)ifdef: #ifdef _XXXX ...... #else ...... #endif 用来判断一个预处理器常量是否已经被定义,以便有条件的包含程序代码。
作用:可以很方便的开启/关闭整个程序的某项特定功能。
情况2:预处理指示符(条件指示符)ifndef
# ifndef FILE_H
# define FILE_H
/*file.h*/
#else ..... #endif
这里...
c++阅读全文
2012-07-07 07:25
⁄ 工业·编程
⁄ 共 7212字
ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间. 在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O.
stream这个类有两个重要的运算符:
1、插入器(<<)
向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout<<"Write Stdout"...
c++阅读全文
2012-07-07 07:20
⁄ 工业·编程
⁄ 共 3270字
一、string型字符串声明,初始化和赋值
首先应该引入头文件如下:
#include <iostream>
#include <string>
using namespace std;
说明:
如果包含非标准输入输出头文件iostream.h,编译会出错.
string.h是C语言中字符串的头文件,不适用于C++.
1.string型字符串的声明和初始化方式:
(1).使用默认构造函数声明一个字符串变量...
c++阅读全文
2012-07-06 00:55
⁄ 工业·编程
⁄ 共 1614字
1、在具备必需的编程基础知识后,试图理解一份完整的代码可以从以下几个方面入手: 1)首先运行以下程序,从外部角度感受一下有哪些功能。 2)了解代码中每个类的功能。看看文档,或者类的注释,那么仅仅是类名也能对类有个大致的印象 3)整理各个类之间的引用、包含等关系,从功能和实现角度,理出类的层次关系 4)在得出类的层次关系的基础,把重点放在各个层次的核心类中,往往...
c++, 新手, 程序员阅读全文
2012-07-01 23:45
⁄ 工业·编程
⁄ 共 3667字
VS2005中提供的检测方法: 1 IDE(集成开发环境)集成 2 #pragma 支持 3 批注支持 4 作为签入策略的一部分运行分析工具 5 Team System 与 Team Build 的集成 6 命令行支持
一 代码分析工具用于检测常见的编码错误,例如缓冲区溢出、内存未初始化、空指针取消引用,以及内存和资源泄露。
为 C/C++ 代码启用代码分析 在 Visual Studio 中打开一个项目。
在“项目”菜单上单击“属性”。
单击“代码分析”。
在“启用 C...
c++阅读全文
2012-07-01 23:44
⁄ 工业·编程
⁄ 共 889字
很多时候程序的 Debug 版本运行没有任何问题,但是一旦发布 Release 版本后,运行就出错,着实让人郁闷。大家知道,VC++ 中 Release 版本是对无法对源代码进行调试的。一般的做法是在怀疑有错误的代码前后插入MessageBox 函数,在函数中显示可能导致错误的变量的值。或者插入写文件的语句,输出可能导致错误的变量的值到一个记录文件。其实,除了上面讲的这个办法之外,还有其它的途径来调试 Release 版本的...
c++阅读全文
2012-07-01 23:42
⁄ 工业·编程
⁄ 共 502字
本文纯属作者个人意见,如有不妥指出,请指出!Thanks! 基础:(广度) 1 《计算机组成原理》或《操作系统》+《编译原理》《数据结构》《软件工程》《算法与设计》或《算法导论》 2 《高等数学》 3 《C语言程序设计》 4 《C++程序设计语言》(英文名The C++ Programming Language)《C++ Primer》《C++高级编程》 《C++标准程序库》(英文名The C++ Standard Library A Tutorial and Referenc...
c++阅读全文
2012-06-30 23:40
⁄ 工业·编程
⁄ 共 13936字
一 先来看个简单实例: #include "windows.h"
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)
{
MessageBox (NULL, TEXT ("你好,欢迎来到VC之路"), TEXT ("欢迎"), 0) ;
return 0 ;
}
第一个参数:应用程序的当前实例句柄。
第二个参数:应用程序的前一个实例句柄,别管它,对于Win32位而言,它一般是NULL.
第三个参数:指向任何...
c++阅读全文
2012-06-30 23:38
⁄ 工业·编程
⁄ 共 4918字
VC学习笔记1:按钮的使能与禁止 用ClassWizard的Member Variables为按钮定义变量,如:m_Button1; 则 m_Button1.EnableWindow(true); 使按钮处于允许状态 m_Button1.EnableWindow(false); 使按钮被禁止,并变灰显示 VC学习笔记2:控件的隐藏与显示 用CWnd类的函数BOOL ShowWindow(int nCmdShow)可以隐藏或显示一个控件。 例1: CWnd *pWnd; pWnd = GetDlgItem( IDC_EDIT1 ); //...
c++阅读全文
2012-06-30 23:35
⁄ 工业·编程
⁄ 共 2589字
1,简述VC6下如何进行程序的调试。
在主菜单"Build"中,有一个Start Build的子菜单,它下面包含了Go菜单(快捷键为F5),选择后,程序将从当前语句进入调试运行,直到遇到断点或程序结束。
将鼠标移动到要调试的代码行,单击鼠标右键选择“Insert/Remove Breakpoint”,或者按下F9,可以在该行上添加断点,此时断点代码行前面出现一个棕色的圈,再次选择将清除断点。进入调试状态后,Debug菜单将取代B...
c++阅读全文