2015年11月20日

C++ const 常量和常指针

摘要: 常量,该指针所指向的值为只读int a = 10;const int * p = &a;常指针,该指针的值为只读,不可再指向其他地址const * const p = &a;常值,常指针const int * const p = &a; 判断标准,看const 修饰的对象,const 修改in... 阅读全文

posted @ 2015-11-20 16:02 zyz913614263 阅读(188) 评论(0) 推荐(0) 编辑

深入理解C++中的mutable关键字

摘要: mutalbe的中文意思是“可变的,易变的”,跟constant(既C++中的const)是反义词。 在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中。 我们知道,如果类的成员函数不会改变对象的状态,那么... 阅读全文

posted @ 2015-11-20 16:01 zyz913614263 阅读(955) 评论(0) 推荐(0) 编辑

C++ 静态常量

摘要: #include#include#include using namespace std;class node{public: static int a;};int node::a=10;int main(){ cout<<node::a;}class node{public: s... 阅读全文

posted @ 2015-11-20 15:56 zyz913614263 阅读(1134) 评论(0) 推荐(0) 编辑

pcre函数详解

摘要: PCRE是一个NFA正则引擎,不然不能提供完全与Perl一致的正则语法功能。但它同时也实现了DFA,只是满足数学意义上的正则。 PCRE提供了19个接口函数,为了简单介绍,使用PCRE内带的测试程序(pcretest.c)示例用法。 1. pcre_compile 原型: ... 阅读全文

posted @ 2015-11-20 15:54 zyz913614263 阅读(1564) 评论(0) 推荐(0) 编辑

hihocoder 1039 : 字符消除

摘要: #include #include const int N = 200;int fun(char *s){ int sum = 0; bool flag = true; while(flag) { flag = false; int len = strlen(... 阅读全文

posted @ 2015-11-20 15:53 zyz913614263 阅读(172) 评论(0) 推荐(0) 编辑

pthread_getspecific()--读线程私有数据|pthread_setspecific()--写线程私有数据

摘要: 原型:#include void *pthread_getspecific(pthread_key_t key);int pthread_setspecific(pthread_key_t key, const void *value);说明:TSD 的读写都通过上面两个专门的 Posix Thre... 阅读全文

posted @ 2015-11-20 15:52 zyz913614263 阅读(1637) 评论(0) 推荐(0) 编辑

hihocoder #1121 : 二分图一•二分图判定

摘要: 二分图判断算法:到此我们就得到了整个图的算法:选取一个未染色的点u进行染色遍历u的相邻节点v:若v未染色,则染色成与u不同的颜色,并对v重复第2步;若v已经染色,如果 u和v颜色相同,判定不可行退出遍历。若所有节点均已染色,则判定可行。注意:有个能存在多个不连通的子图#include #includ... 阅读全文

posted @ 2015-11-20 15:51 zyz913614263 阅读(157) 评论(0) 推荐(0) 编辑

hihocoder #1143 : 骨牌覆盖问题·一

摘要: http://hihocoder.com/problemset/problem/1143 斐波那契数列,快速矩阵幂解法#include #include #include using namespace std;const int N = 19999997;void copy(long long a... 阅读全文

posted @ 2015-11-20 15:46 zyz913614263 阅读(337) 评论(0) 推荐(0) 编辑

hihocoder#1148 : 2月29日 计算闰年的个数

摘要: 计算到某年为止的闰年数,其实很简单.设要计算的年为A,则到A年为止(含A年)的闰年数为:闰年数=INT(A/4)-INT(A/100)+INT(A/400)这里:INT为取整数函数 #include #include #include using namespace std;const int N ... 阅读全文

posted @ 2015-11-20 15:45 zyz913614263 阅读(735) 评论(0) 推荐(0) 编辑

hihocoder#1152 : Lucky Substrings

摘要: 字串处理操作,用到了stl的排序和去重#include #include #include #include #include #include using namespace std;int fib[]={1,2,3,5,8,13,21,34,55,89};vectorsub;int main()... 阅读全文

posted @ 2015-11-20 15:43 zyz913614263 阅读(320) 评论(0) 推荐(0) 编辑

导航