VC
huichengongzi
这个作者很懒,什么都没留下…
展开
-
error C2018: unknown character '0xa3'
经调试时此语句报的错:typedef int ElemType;原因:分号的编码的问题。此代码从word中复制而来,可能两处的默认编码不同。解决方法:删除 “;”, 重新输入 “;”原创 2009-10-13 21:03:00 · 3109 阅读 · 0 评论 -
iostream和iostream.h的区别
<br />转自:http://hi.baidu.com/laddie10/blog/item/079b1d4c32d7d8fcd62afc25.html<br /><br />C++中新定义的方法都是有名字空间的 比如cout就属于std名字空间 如果include头文件的时候加上.h,默认会using namespace 否则需要自己加上 using namespace XXX 对于C中已经定义的方法如printf,没有影响的<br /><br />iostream.h是包含输入/输出流处理的头文件,i转载 2011-03-30 20:18:00 · 742 阅读 · 0 评论 -
C/C++程序编译步骤 如何生成可执行文件
C/C++语言很多人都比较熟悉,这基本上是每位大学生必学的一门编程语言,通常还都是作为程序设计入门语言学的,并且课程大多安排在大一。刚上大学,孩子们还都很乖,学习也比较认真,用心。所以,C/C++语言掌握地也都不错,不用说编译程序,就是写个上几百行的程序都不在话下,但是他们真的知道C/C++程序编译的步骤么?<br /><br />我想很多人都不甚清楚,如果他接下来学过“编译原理”,也许能说个大概。VC的“舒适”开发环境屏蔽了很多编译的细节,这无疑降低了初学者的入门门槛,但是也“剥夺”了他们“知其所以然”的转载 2011-03-28 23:00:00 · 9470 阅读 · 0 评论 -
字节对齐详解
一.什么是字节对齐,为什么要对齐? 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特 定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。 对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址开始存取。比如有些架构的CPU在访问 一个没有进行对齐的变量的时候会发生错误,那么在这种架构下编程必转载 2011-03-28 20:44:00 · 622 阅读 · 0 评论 -
堆和栈的区别(转)
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的转载 2011-03-28 20:32:00 · 556 阅读 · 0 评论 -
VC笔记
1 char* a=new char[5] 是什么意思? a是一个char型的指针,这句话是分配一个具有5个元素的数组空间,并把首地址赋给a原创 2010-04-16 20:47:00 · 621 阅读 · 0 评论 -
学习c++啦
//求1+2+3+...+100的和#include "iostream.h"int add( int a ){ static int sn; sn += a; if( a==100 ) { return sn; } add( ++a );}int main(){ int num原创 2010-01-12 16:35:00 · 481 阅读 · 0 评论 -
我的第一个类
//我的第一个类//求和运算#include "iostream.h"class sum {public: float x,y; float add() { return (x+y); }};void main(){ sum t; cout cin>>t.x;原创 2010-01-12 18:15:00 · 533 阅读 · 0 评论 -
函数重载
//函数重载#include "iostream.h"int test( int a,int b );float test( float a,float b );void main(){ cout cout}int test( int a,int b ){ return (a+b);}float test( fl原创 2010-01-12 16:56:00 · 595 阅读 · 0 评论 -
vc报错
1.LINK : fatal error LNK1168: cannot open Debug/线性表.exe for writing连接错误:不能打开P1.exe文件,以改写内容。(一般是线性表.Exe还在运行,未关闭) 2.fatal error C1010: unexpected end of file while looking for precompiled head原创 2009-10-13 22:41:00 · 729 阅读 · 0 评论 -
c++练习(this)
<br />原创 2011-04-04 19:17:00 · 474 阅读 · 0 评论