5.1 引言标准I/O库处理很多细节,例如缓冲区分配,以优化长度执行I/O等。这些处理不必担心如何使用正确的块长度。这使得它便于用户使用,但是如果不较深入地了解I/O库函数的操作,也会带来一些问题5.2 流和FILE对象对于ASCII字符集,一个字符用一个字节表示。对于国际字符集,一个字符可用多个字...
分类:
其他好文 时间:
2014-07-16 19:26:05
阅读次数:
238
C++程序的编写和实现 一个程序从编写到最后得到运行结果要经历以下一些步骤。1. 用C++语言编写程序 用高级语言编写的程序称为“源程序”(source program)。C++的源程序是以.cpp作为后缀的(cpp是c plus plus 的缩写)。2. 对源程序进行编译 为了使计算机能执行...
分类:
编程语言 时间:
2014-07-15 09:25:44
阅读次数:
326
1.要求:将一篇文章录入,然后实现查询:a)查询可以输入字符或者字符串b)将包含它们的单词输出c)允许重复d)如果输入查询有空格,当多个处理Ex: 输入ro,应该打印出“microsift”输入”he wr”,则查询两次1.1 不用类实现#include #include #include #inc...
分类:
编程语言 时间:
2014-07-14 15:17:40
阅读次数:
174
Functions (函数) 函数是一个执行特定任务的代码段.通过名称来标识和调用它们. 在Swift中,每个函数都有类型,包括函数的参数类型和返回值类型.这些类型与Swift中的其他类型使用起来一样,这使得函数可以作为参数传递给另一个函数,以及可以从一个函数中返 回函数,一个函数也可以写在另...
分类:
移动开发 时间:
2014-07-14 15:10:39
阅读次数:
210
0.不要试着从C++编译器的角度理解问题,而是从程序的语义着手。1.控制台标准输入输出流的使用1.1IO对象不可复制或者赋值。因此使用IO对象做参数必须使用非const 引用参数(非const因为对IO对象的读写会改变其状态)。1.2当cin输入非法数据时,fail置为1,当cin遇到文件结尾(ct...
分类:
编程语言 时间:
2014-07-13 23:37:17
阅读次数:
391
1.1 前言这两天在看notepad++ 1.0版本的源代码。看了许久终于把程序的窗口之间的关系搞清楚了现在把其组织的要点写于此,希望对大家有所帮助。1.2 窗口元素之间的关系Notepad++主要有以下窗口元素(见下图)。其中Notepad_plus 是程序的主要窗口,其他:工具栏、状态栏、主次编...
分类:
其他好文 时间:
2014-07-13 19:29:19
阅读次数:
294
拷贝控制和资源管理
13.2.1行为像值的类
*定义一个拷贝构造函数,完成string的拷贝,而不是拷贝指针
*定义一个析构函数来释放string
*定义一个拷贝赋值运算符来释放对象当前的string,并从右侧运算对象拷贝string
class HasPtr
{
public:
HasPtr(const string &s=string()):ps(new ...
分类:
编程语言 时间:
2014-07-13 13:42:44
阅读次数:
214
拷贝、赋值与销毁(1)
13.1.1拷贝构造函数
/**************************************
13.1.1拷贝构造函数
**************************************/
class Foo1
{
public:
Foo1(); //默认构造函数
Foo1(const Foo1&); ...
分类:
编程语言 时间:
2014-07-13 00:10:38
阅读次数:
379
第五章 操作符和表达式
这一章如果没做过玩过单片机、汇编的话,读起来可能比较吃力,尤其是在移位运算符、位运算符应用上。另外多注意一下左值和右值的理解。
总结:
算术操作符、赋值操作符、关系操作符、条件操作符。
短路求值(short-circuited evalution):如||这样的二目操作符,如果它的左操作数是真,右操作数便不再求值。带来的后果是如果右操作数的数组下标不...
分类:
其他好文 时间:
2014-07-12 22:42:37
阅读次数:
226
十四、重载操作符与转换
1. 重载操作符的定义
重载操作符必须具有至少一个类类型或枚举类型的操作数,这条规则强制重载操作符不能重新定义用于内置类型对象的操作符含义。
int operator +(int, int) // 错误,内置数据类型不能重载操作符
重载操作符,操作符的优先级、结合性或操作数数目不能改变。重载操作符并不保证操作数的求值顺序,不再...
分类:
编程语言 时间:
2014-07-12 17:06:11
阅读次数:
329