摘要: 通常,移动构造函数会被编译器优化掉,写了也是白写。但是可以通过参数:-fno-elide-constructors 来关闭g++编译器的优化 阅读全文
posted @ 2021-03-26 15:56 大神的老爸 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 最近遇到的问题,在向文件写入如下数据,并且再次读取的时候,总是莫名其妙的多显示一条数据。 数据结构如下,保存在data.txt文件中: class Data { public: char isbn[100]; char title[100]; int price; Data() { for (int 阅读全文
posted @ 2021-03-26 15:55 大神的老爸 阅读(618) 评论(0) 推荐(0) 编辑
摘要: #1.怎么实现vscode对多个cpp文件联编 当类声明和实现分离的时候,vs code默认不会联编,只会编译当前cpp文件并提示出错。这时候: 如果你的代码文件都在项目的根文件夹下面,修改 .vscode文件夹下面的tasks.json文件,将args参数的$修改为:$\*.cpp即可 如果你的c 阅读全文
posted @ 2021-03-26 15:52 大神的老爸 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 今天测试词典对中文句子分词 采用vector容器和stl的find算法,分词速度为:15026字/秒 采用set容器的分词速度为:20214600字/秒 后者是前者的1000多倍,下面的例子,用vector耗时10秒左右,用set瞬间即可完成。平衡二叉树的威力确实厉害 .据说set容器的底层是自平衡 阅读全文
posted @ 2021-03-26 15:45 大神的老爸 阅读(1307) 评论(0) 推荐(0) 编辑
摘要: 中文分词的时候,发现string对中文的处理很不好,自己写了一个zhstring类,从string继承,重写了 length:返回字符数,一个汉子作为一个字符。 substr:可以正确的截取字符串 find:查找子串的位置。 上述实现的参数都是字符位置,非字节位置 顺表简单说一下中文字符在计算机中的 阅读全文
posted @ 2021-03-26 15:42 大神的老爸 阅读(5296) 评论(0) 推荐(0) 编辑