C++
l_stream
这个作者很懒,什么都没留下…
展开
-
cin.get()
get()函数接受单个字符并返回整数(该字符的ASCII码),这一特性使它可以返回任何字符的ASCII码,比如空格,换行或者制表符。因此可以对get()函数返回值进行判断,从而达到终止循环的目的。 #include using namespace std; int main()原创 2011-10-14 20:42:10 · 421 阅读 · 0 评论 -
内存对齐
在我们的程序中,数据结构还有变量等等都需要占有内存,在很多系统中,它都要求内存分配的时候要对齐,这样做的好处就是可以提高访问内存的速度。 我们还是先来看一段简单的程序: 程序一 1 #include iostream> 2 using namespace std; 3 4 struct X1转载 2012-06-17 10:13:26 · 596 阅读 · 1 评论 -
static 用法
C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。 一、面向过程设计中的static 1、静态全局变量 在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下: //Example 1 #include v转载 2012-02-17 11:02:25 · 277 阅读 · 0 评论 -
构造函数,默认构造函数,复制构造函数,赋值构造函数
构造函数、复制构造函数和赋值操作符在生成对象和对象之间的复制时用到。如果类中没有显式定义这三种函数,那编译器通常会为我们定义(合成)。如果类中定义了一个带参数的构造函数,那么编译器就不会再自动合成默认构造函数(空参数的构造函数),这需要我们显式定义。 #include using namespace std; class classA { public: classA() //默认构转载 2012-01-12 16:11:06 · 371 阅读 · 0 评论 -
C++ 中输入密码时显示*
#include #include using namespace std; int main() { char pass[20]; char passconfirm[20]; int i=0; cout<<"input password:"; while((pas原创 2011-10-18 20:55:57 · 5420 阅读 · 0 评论 -
c++中const用法总结
const类型定义:指明变量或对象的值是不能被更新,引入目的是为了取代预编译指令 **************常量必须被初始化************************* cons的作用 (1)可以定义const常量 例如:转载 2011-10-18 19:13:00 · 333 阅读 · 0 评论 -
文件的读写位置问题
读取文件中指定位置的数据:可以使用fstream类的seekg()成员函数,其原型如下: istream &seekg( pos_type position ); istream &seekg( off_type offset, ios::seekdir origin);原创 2011-10-15 20:04:36 · 1015 阅读 · 0 评论 -
C++打开文件的方式
一般情况下,再打开一个指定文件时会有两种情况 (1) 文件不存在。 (2) 文件存在。 对于第一种情况,ofstream类的对象会默认自动创建一个同名文件;而第二种情况下,ofstream类的对象会默认将该文件的内容删除,问数据输出到该文件做好准备。 假如不想使用上面的默原创 2011-10-15 18:45:11 · 13393 阅读 · 0 评论 -
C++ 文件操作
写入文件 #include #include using namespace std; int main() { ifstream ifile; ifile.open("file.txt"); char temp[30]; ifile>>temp;原创 2011-10-14 21:21:11 · 1320 阅读 · 3 评论 -
小端模式 大端模式
嵌入式系统开发者应该对Little-endian和Big-endian模式非常了解。例如,16bit宽的数0x1234在Little-endian模式CPU内存中的存放方式(假设从地址0x4000开始存放)为: 内存地址 0x4000 0x4001 存放内容 0x34 0x12 而在Big-e转载 2012-06-17 15:49:11 · 1103 阅读 · 0 评论