- 博客(8)
- 收藏
- 关注
原创 SQL 排序检索数据
排序数据 下面的SQL语句返回某个数据库表的单个列。但请看其输出,并没有特定的顺序。SELECT prod_nameFROM Products;输出:prod_name--------------------Fish bean bag toyBird bean bag toyRabbit bean bag toy8 inch teddy bear12 ...
2017-07-31 18:37:37 632 1
原创 SQL SELECT语句
SQL语句是由简单的英语单词构成的。这些单词称为关键字,每个SQL语句都是由一个或多个关键字构成的。最经常使用的SQL语句大概就是SELECT语句了。它的用途是从一个或多个表中检索信息。为了使用SELECT检索表数据,必须至少给出两条信息——想选择什么,以及从什么地方选择。 检索单个列SELECT prod_nameFROM Products; 上述语...
2017-07-30 20:20:55 772
原创 数据库概念
数据库是一个以某种有组织的方式存储的数据集合。最简单的办法是将数据库想象为一个文件柜。这个文件柜是一个存放数据的物理位置,不管数据是什么,也不管数据是如何组织的。什么是表? 表是一种结构化的文件,可用来存储某种特定类型的数据。表可以保存顾客清单、产品目录,或者其他信息清单。存储在表中的数据是同一种类型的数据或清单。决不应该将顾客的清单与订单的清单存储在同一个数据库...
2017-07-30 18:49:46 407
原创 C++ iostream迭代器
虽然iostream类型不是容器,但标准库定义了可以用于这些IO类型对象的迭代器。istream_iterator读取输入流,ostream_iterator向一个输入流写数据。这些迭代器将它们对应的流当做一个特定类型的元素序列来处理。通过使用流迭代器,我们可以用泛型算法从流对象读取数据以及向其写入数据。 istream_iterator操作 当创建一个流迭代器时...
2017-07-27 16:56:23 668
原创 C++ 迭代器类型
任何算法的最基本的特性是它要求其迭代器提供哪些操作。某些算法,如find,只要求通过迭代器访问元素、递增迭代器以及比较两个迭代器是否相等这些能力。其他一些算法,如sort,还要求读写和随机访问元素的能力。算法所要求的迭代器操作可以分为5个迭代器类别,如下所示。每个算法都会对它的每个迭代器参数指明提供哪类迭代器。● 输入迭代器 只读,不写;单遍扫描...
2017-07-25 13:26:05 735
原创 C++ const限定符
与引用一样,也可以令指针指向常量或非常量。类似与常量引用,指向常量的指针不能用于改变其所指对象的值。要想存放常量对象的地址,只能使用指向常量的指针:const double pi=3.14; //pi是个常量,它的值不能改变double *ptr=π //错误:ptr是一个普通指针const double *cptr=π //正确:cpt...
2017-07-23 17:48:48 459
原创 C++ bind参数绑定
对于那种只在一两个地方使用的简单操作,lambda表达式是最有用的。如果我们需要在很多地方使用相同的操作,通常应该定义一个函数,而不是多次编写相同的lambda表达式。类似的,如果一个操作需要很多语句才能完成,通常使用函数更好。 如果lambda的捕获列表为空,通常可以用函数来代替它。既可以用一个lambda,也可以用函数isShorter来实现将vector中的单词按...
2017-07-22 13:51:20 1977
原创 C++lambda表达式
在介绍lambda表达式之前,先来看一下什么是谓词。下面是一个例子void elimDups(vector<string> &words){ sort(words.begin(),words.end()); //按字典序排序words,以便查找重复单词 //排列在范围的前部,返回指向不重复区域之后一个位置的迭代器 a...
2017-07-02 11:11:07 650
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人