![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 80
RichardZJU
我的程序员修炼之路
展开
-
C++程序中打印错误信息和标准错误流stderr
C++一共有三个标准流,分别是标准输入(stdin)、输出(stdout)、错误流(stderr)标准刘定义和头文件FILE *stdin; FILE *stdout; FILE *stderr; #include C++为这三个标准流分别定义了指针,stdin、stdout、stderr,它们是常量指针(因此不能被赋值),用户可以将他们作为参数用于诸如fprintf、get原创 2014-12-07 19:33:10 · 15426 阅读 · 0 评论 -
标准C++中的string类的用法总结
本文原地址:http://www.cnblogs.com/xFreedom/archive/2011/05/16/2048037.html相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用。但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的。也许有人会说,即使不用MFC框架,也可以想办转载 2014-01-15 10:41:08 · 923 阅读 · 0 评论 -
KMP算法——Knuth–Morris–Pratt algorithm
在网上找KMP算法,阅读了不少文章,结果发现大都晦涩难懂,本文最后提到的参考文章是我看到写的最清晰的一篇,但是到next数组求解时又开始晦涩了(而这恰恰是KMP算法的核心)。简单介绍一下next数组:next数组长度为“模式串长度+1”,每个位置的值为模式串到该位置为止的最长相同前后缀长度(模式串从1开始标号),以模式串“ABCABCAD”为例,它的next数组如下:原创 2016-03-22 14:15:09 · 2078 阅读 · 0 评论 -
C++ string类:find()和find_first_of()
find()和find_first_of()容易搞混的两个函数,给出所有重载函数:int find(char c, int pos = 0) const;//从pos开始查找字符c在当前字符串的位置int find(const char *s, int pos = 0) const;//从pos开始查找字符串s在当前串中的位置int find(const char *s, int pos, int n) const;//从pos原创 2016-04-13 09:34:09 · 10682 阅读 · 1 评论