摘要: 《条目四十:若一个类是函数子,使它可适配》 在stl中,下面的函数适配器可以使函数指针转换为特定的类型,供下面的使用。 4个标准的函数配接器(not1、not2、bind1st和bind2nd)都要求一些特殊的类型定义,那些非标准的、与STL兼容的配接器通常也是如此。 但是如果是函数对象,那么需要继 阅读全文
posted @ 2019-03-31 23:53 那一抹风 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 《条目三十九 确保判别式是“纯函数”》 一个判别式(predicate)是一个返回值为bool类型(或者可以隐式地转换为bool类型)的函数。 一个纯函数(pure function)是指返回值仅仅依赖于其参数的函数。纯函数所能访问的数据应该仅局限于参数以及常量(在函数生命期内不会被改变 判别式类( 阅读全文
posted @ 2019-03-31 23:52 那一抹风 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 《条目三十一:了解各种与排序有关的选择》 1.sort template inline void sort(const _RanIt _First, const _RanIt _Last, _Pr _Pred) 全排序,整个容器排序。 2.partial_sort template inline v 阅读全文
posted @ 2019-03-31 23:48 那一抹风 阅读(663) 评论(0) 推荐(0) 编辑
摘要: 《条目三十:确保目标区间足够大》 在使用STL中的算法时,确保目标区间足够 大 ,这个 大 应该怎么理解? 在我看来就是,容器,在初始化时使用reserve()强制设定容器的容量,和在目标容器比源容器size()元素个数更小时,在使用的时候,如果是直接对目标容器操作,会由于目标容器与源容器大小不匹配 阅读全文
posted @ 2019-03-31 23:48 那一抹风 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 《条目二十九:对于逐个字符的输入请考虑istreambuf_iterator》 1.使用: ifstream inputfile("xxxx"); string fileDate((istream_iterator(inputfile)), istream_iterator()); 在流输入的时候遇 阅读全文
posted @ 2019-03-31 23:48 那一抹风 阅读(673) 评论(0) 推荐(0) 编辑
摘要: 条目二十八《正确理解由reverse_iterator的base()成员函数所产生的iterator的用法》 迭代器的种类一共有四种,上面已经说过了。这里就不再次写出来。 这一个条目主要是reserce_iterator和iterator的转换。可以使用base()函数来把前者转换为后者。 比如在拥 阅读全文
posted @ 2019-03-31 23:47 那一抹风 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 条目二十六《iterator优先于const_iterator、reverse_iterator以及const_reverse_iterator》 这几个东西不是类型来的,而是不同的类,所以强制转换的话是不行的,所以别把 C风格的强制转换类型 用在这里。 它们之间存在着隐式转换。 iterator 阅读全文
posted @ 2019-03-31 23:46 那一抹风 阅读(574) 评论(0) 推荐(0) 编辑
摘要: `ubuntu16.04 mysqld /etc/init.d mysqld mysql`服务失败。 所以执行以下命令不能启动mysql服务: 第一个念头就是把 加入系统服务中呗。 但是,一段捣鼓之后发现。。。 后, 代替了 。。。 下面通过 把 加入服务,执行以下命令: 1.确认mysqld在/e 阅读全文
posted @ 2019-03-31 23:38 那一抹风 阅读(10080) 评论(0) 推荐(0) 编辑
摘要: 《[MySQL技术内幕:SQL编程》读书笔记 2019年3月31日23:12:11 严禁转载!!! 这本书是我比较喜欢的一位国内作者姜承尧, 早年在学mysql时就听过姜老师的开源mysql网络视频教程, 记得在视频时总是姜老师姜老师的自称, 感到十分的亲切. 这本书主要是讲mysql在应用编程时如 阅读全文
posted @ 2019-03-31 23:14 那一抹风 阅读(991) 评论(0) 推荐(0) 编辑