C/C++——const用法完整总结...
分类:
编程语言 时间:
2016-05-13 01:40:19
阅读次数:
133
题目描述:
个人觉得,类中四少(构造函数、拷贝构造函数、赋值操作符、析构函数)都有一些注意点,于是都实现了下,注意点均有标注(注意下^_^)
#include
#include
using namespace std;
class CMyString{
public:
/*
赋值语句:(四部曲)
1:检查自赋值
2:释放原有空间
3:开辟新空间并赋值...
分类:
其他好文 时间:
2016-05-13 01:39:39
阅读次数:
149
Redis的sentinel模式使用了Hiredis代码,Hiredis是redis数据库一个轻量级的C语言客户端库。它实现的向Redis发送命令的API函数redisCommand,使用方法类似于printf。因此只要熟悉redis命令,就可以很容易的使用该函数将redis命令字符串,转换成统一请求协议格式之后,发送给Redis服务器。
Hiredis库包含三类API:同步操...
1、 方法重载与覆盖的区别?( Overload 与 Override 的区别)
答:方法的重载属于编译时多态,方法名相同参数列表不同,返回值必须相同或都没有返回值类型。
方法的覆盖属于运行时多态,子类覆盖父类的方法,子类指向父类引用,在调用方法的时候用父类的引用调用。
2、 集合的实现类与区别?
答:Collection 接口,集合结构总的父接口,有两个子接口 list 和 set...
分类:
编程语言 时间:
2016-05-13 01:40:50
阅读次数:
159
2245: [SDOI2011]工作安排
Time Limit: 20 Sec Memory Limit: 512 MB
Submit: 1446 Solved: 692
[Submit][Status][Discuss]
Description
你的公司接到了一批订单。订单要求你的公司提供n类产品,产品被编号为1~n,其中第i类产品共需要Ci件。公司共有m名员工,员工被编号...
分类:
其他好文 时间:
2016-05-13 01:40:18
阅读次数:
224
一.字符串
#include
#include
using namespace std;
int main()
{
char str[50];
int d=0,x=0,y=0,z=0,i=0;
cout<<"输入字符串:";
gets(str);
while(str[i]!='\0')
{
if(st...
分类:
编程语言 时间:
2016-05-13 01:39:36
阅读次数:
131
问题:我发现在我的Mac上上网的速度很慢。
问题分析:虽然Mac上的运行速度很慢,但同时在我的两台手机上面的运行速度都比较快。我刚开始怀疑是路由器的问题,如果是路由器的问题,那么手机肯定不会很块,手机也会很慢,可以断定肯定是我的mac设置出了问题,之前按照下面的步骤设置了一个DNS,然后今天我将那个改回来之后,网络的问题就不复存在了。
将上面的DNS地址8.8.8.8去掉就...
分类:
系统相关 时间:
2016-05-13 01:39:32
阅读次数:
338
中介者模式定义:用一个中介对象封装一系列的对象交互,中介者使各对象不需要显示地相互作用,从而使其耦合松散,而且可以独立地改变它们之间的交互。...
分类:
其他好文 时间:
2016-05-13 01:39:01
阅读次数:
146
#include
using namespace std;
int main()
{
cout
int a[10],odd[10],even[10];
for(int i=0;i
{
cin>>a[i];
}
if (a[i]%2==0)
{
odd[i]=a[i];
cout
}
else if(a[i]%2!=0)
{
even[...
分类:
编程语言 时间:
2016-05-13 01:38:21
阅读次数:
209
考虑CDQ分治 把这半边对后半边没有影响的操作做了 然后分治
用并查集维护 开个栈暴力还原
#include
#include
using namespace std;
inline char nc()
{
static char buf[100000],*p1=buf,*p2=buf;
if (p1==p2) { p2=(p1=buf)+fread(buf,1,100000,s...
分类:
其他好文 时间:
2016-05-13 01:38:21
阅读次数:
210
用二叉排序树实现的将乱序输入字母按从小到大排列,无重复输出项....
分类:
编程语言 时间:
2016-05-13 01:37:56
阅读次数:
149
裸的树状数组插线问点问题,
士兵杀敌(四)
时间限制:2000 ms | 内存限制:65535 KB
难度:5
描述
南将军麾下有百万精兵,现已知共有M个士兵,编号为1~M,每次有任务的时候,总会有一批编号连在一起人请战(编号相近的人经常在一块,相互之间比较熟悉),最终他们获得的军功,也将会平分到每个人身上,这样,有时候,计算他们中的哪一个人到底有多少军功就是一个比较困难的事情,军师小...
分类:
其他好文 时间:
2016-05-13 01:39:22
阅读次数:
166
主要是设计乐观估计函数来减枝
假设中心区域有6个2,2个3,那肯定是消掉3最好,毕竟就两个。
那么理想情况下,旋转一次就能把一个3变成2,那么最少操作2次。
我们用h()来计算最少还要操作几次,其原理是假设中心区域都放1或2或3,返回至少操作的次数中最小的数
maxd是假设最多能操作的数;
d是已经操作的数;
那么就可以得出乐观估计函数 h()+d>maxd
其含义为 : 若...
分类:
其他好文 时间:
2016-05-13 01:39:28
阅读次数:
164
不用鼠标快速启动程序文件等
电影里的黑客貌似从来不用鼠标,因为键盘操作和代码效率是远高于鼠标的。今天这个方法,也可以让你实现不用鼠标,快速打开程序、文件、网站等操作。让你如电影般酷炫~
所需工具
一个程序:
nTurn
下载链接:点击打开链接
01
新建项目
比如说我们要快捷启动Chrome浏览器,我们要先找到Ch...
二分图匹配(匈牙利算法)1。一个二分图中的最大匹配数等于这个图中的最小点覆盖数König定理是一个二分图中很重要的定理,它的意思是,一个二分图中的最大匹配数等于这个图中的最小点覆盖数。如果你还不知道什么是最小点覆盖,我也在这里说一下:假如选了一个点就相当于覆盖了以它为端点的所有边,你需要选择最少的点来覆盖所有的边。2。最小路径覆盖=最小路径覆盖=|G|-最大匹配数在一个N*N的有向图中,路径覆盖就是...
分类:
其他好文 时间:
2016-05-13 01:39:57
阅读次数:
236
请看以下代码:
class Concrete
{
public:
private:
int val;
char c1;
char c2;
char c3;
};我在我的电脑上运行,求得的类Concrete的大小为8byte,我想还是符合我们的预期(val:4byte, c1 : 1byte, c2 : 1byte, c3: 1byte),在加上字节对齐的一个字节,刚好是8byte。
那...
分类:
编程语言 时间:
2016-05-13 01:36:49
阅读次数:
155
首先在tomcat服务器下建立student.xml文件,注意文件存放位置student.xml内容为:
0001
小明
一班
0002
小...
分类:
其他好文 时间:
2016-05-13 01:39:25
阅读次数:
276