//摘自《代码之美》 // 字符 含义 // . 匹配任意的单个字符 // ^ 匹配输入字符串的开头 // $ 匹配输入字符串的结尾 // * 匹配前一个字符的零个或者多个出现 #include <stdio.h> int matchhere(char *regexp, char *text); int matchstar(int c, char *regexp, char *text) {// matchstar: search for c*regexp at beginning of text do…

2022年4月20日 0条评论 48点热度 0人点赞 Stupid 阅读全文

已经存在的情况没有考虑,这种情况会删除目录失败的,自己处理一下吧。 #include <windows.h> #include <shlwapi.h> #pragma comment(lib, "Shlwapi.lib") DWORD MoveDir(const char* szsPath, const char* szdPath) { //如果要移动到的目录不存在 if (!PathFileExistsA(szdPath)) { if (!CreateDirectoryA(szdPath,…

2018年7月20日 0条评论 76点热度 0人点赞 Stupid 阅读全文

先是下面的代码: class TestClass { public: TestClass(const int& a){ m_a = a; } operator int()const{ return m_a; } TestClass operator ++(){ ++m_a; return m_a; } TestClass operator ++(int){ return m_a++; } private: int m_a; }; TestClass operator ++(int)这个比较简单,没有什么好说…

2017年12月7日 1条评论 87点热度 0人点赞 Stupid 阅读全文

搞了一下午,终于搞定了,每一滴汗都是当初学习的时候脑袋进的水。这几天快傻了,所以找点轻松的事情做做,装点新东西,没事就喜欢干点没用的。 准备工作: 1已经安装好的MinGW和Eclipse(不用安装,下载下来解压就用) 2Eclipse的压缩包 3环境变量是配置好的,具体怎么做自己百度,这不是重点,是送分题 4保证c盘有500M空间(最好是有,没有也可以) 我要说三个问题: 第一个是Boost的安装,编译 第二个是Eclipse与MinGW的匹配 第三个是Eclipse中的编译选项的配置 Boost的安装,编译 首…

2016年8月5日 2条评论 173点热度 0人点赞 Stupid 阅读全文

adjacent_find ()函数的定义如下: template class ForwardIterator ForwardIterator adjacent_find (ForwardIterator first, ForwardIterator last) { if(first != last) { ForwardIterator next=first; ++next; while(next != last) { if (*first == *next) // or: if (pred(*first,*nex…

2015年9月15日 0条评论 68点热度 0人点赞 Stupid 阅读全文