在boost的智能指针中析构时都用到了checked_delete 和checked_array_delete,为什么不简单地delete呢?
在头文件”boost/checked_delete.hpp”定义了两个函数模板,checked_delete 和 checked_array_delete, 以及两个类模板,checked_deleter 和 checked_array_deleter...
分类:
其他好文 时间:
2015-06-27 16:41:07
阅读次数:
108
中文题面:
【描述】
你有N个矩形(编号从1到N)。所有矩形的四个角的坐标都是整数,并且两组对边分别平行于X和Y两坐标轴。不同的矩形可能接触,但是不会重叠。
现在你的任务是:选出一些矩形,使它们恰好拼成一个正方形。
【输入】
第一行,一个整数N,为矩形的数目。
以下N行,每行四个整数x1, y1, x2, y2,描述一个左下角为(x1, y1),右上角为(x2, y2)的矩形。这N行...
分类:
其他好文 时间:
2015-06-27 16:41:26
阅读次数:
96
1.1 什么是VELTVELT的全称是Visual EmbedLinuxTools,它是一个与visual gdb类似的visual studio插件,用以辅助完成Linux开发。利用这个插件,将可以在visual studio的IDE中进行Linux应用程序的开发(包括编译和调试),也可以进行uboot和linux内核的编译,并根据编译时的错误信息正确定位到源码。目前的版本是0.1.4,仅...
分类:
其他好文 时间:
2015-06-27 16:40:43
阅读次数:
195
【题目链接】click here~~
【题目大意】
给出一个k,表示一个无向图的每个节点的度数为k,并且在无向图中有一条边如果去掉之后会把这个无向图分成两个部分,要求输出这个图
【解题思路】
这里参考了文章的思路,讲的比较清楚,具体点击:click
here~~
首先,我们可以确定,这个图可以分为两个对称的部分,而这两个对称的部分就是以一条边来连接的,这条边就是题目中要求的桥...
分类:
其他好文 时间:
2015-06-27 16:40:43
阅读次数:
105
【题目链接】:click here~~
【题目大意】给定一个逻辑运算符号a->b:当前仅当a为1b为0值为0,其余为1,构造括号,改变运算优先级使得最后结果为0
【解题思路】:
todo~~
/*
思路:
1.如果最后一位是1,无论如何结果不会为0.puts("NO");
2.那么有解的情况下最后一位必为0
2.1.进一步发现,其实倒数第二位必为1,只有1前面的结果和该位1结合...
分类:
其他好文 时间:
2015-06-27 16:41:04
阅读次数:
127
123...
分类:
其他好文 时间:
2015-06-27 16:41:43
阅读次数:
123
由于项目需要,所以最近看了下AES的加密解密,话不多说,直接看实现:
加密:
// 加密
private static byte[] encrypt(String content, String password) {
try {
KeyGenerator kgen = KeyGenerator.getInstance("AES");
kgen.init(128, new S...
分类:
其他好文 时间:
2015-06-27 16:39:39
阅读次数:
124
错误报错1、时间不能同步2014.12.18
做同步时间的时候,执行命令操作:
[root@zhanglin ~]# /usr/sbin/ntpdate pool.ntp.org
会报错:
Name server cannot be used, exiting18 Dec 19:39:39 ntpdate[3592]: name server cannot be used, rea...
分类:
其他好文 时间:
2015-06-27 16:39:43
阅读次数:
1064
Hadoop的两大功能:海量数据存储和海量数据分析
Hadoop2的三大核心组件是:HDFS、MapperReducer和yarn
1、HDFS:分布式文件系统海量数据存储
2、MapperReducer:运算框架,海量数据分析
3、yarn:资源调度管理集群
HDFS工作机制:基于namenode和datanode
1、namenode:响应客户端的请求;负责维护整个...
分类:
其他好文 时间:
2015-06-27 16:40:29
阅读次数:
203
要想成为一名专业的程序员,仅仅会写代码是不够的。从团队合作去解决问题到版本控制,你还得具备其他关键技能的工具包。当我们询问相关的专业开发人员,那些必备的关键技能都是什么的时候,下面是我们了解到的情况。
关于如何学习代码,各种声音很多,然后很多人就被误导为成为专业开发人员懂得一门编程语言就够了?!呵呵,就像其他工作一样,光会一个技能那是远远不够的。如果你想要成为一名开发人员,下面就是一些你必须要掌...
分类:
其他好文 时间:
2015-06-27 16:37:44
阅读次数:
109
引言
我在开发过程中经常遇到这样一个问题(简化版描述):一个文本框绑定了TextChanged事件,在另一个方法中我想要改变文本框的值却不想触发TextChanged事件。
一般会使用如下方案解决:
1. 先注销TextChanged事件,赋值完重新绑定:void A_TextChanged(object sender, EventArgs e)
{
A.TextChanged -=...
分类:
其他好文 时间:
2015-06-27 16:36:18
阅读次数:
137
有些函数是不能作为虚函数的,具体是哪些?之前也没总结过,现在梳理一下!
作为虚函数的函数,必须是类的成员函数,且具有继承性。
1.非类的成员函数,即 普通函数
它们没有继承性,即便声明为虚函数,也毫无意义。
2.构造函数
首先,构造函数是不能够被继承的,自然就不能声明为虚函数
其次,构造函数是用来执行初始化的,虚函数是用来实现多态性的。若尚未构造出来,如何实现多...
分类:
其他好文 时间:
2015-06-27 16:35:39
阅读次数:
115
Description
在建立类对象时系统自动该类的构造函数完成对象的初始化工作,
当类对象生命周期结束时,系统在释放对象空间之前自动调用析构函数。
此题要求:
根据主程序(main函数)和程序执行结果,结合构造函数和析构函数相关知识,在下面的程序段基础上完成整个设计。
提示:(1)需要自定义复数类Complex,并在类中添加适当的构造函数和析构函数。
(2...
分类:
其他好文 时间:
2015-06-27 16:37:11
阅读次数:
154
众所周知,当访问一个类的变量或方法的时候,如果没有初始化该类,就会先去初始化一个类
但是,当这个类的变量为final的时候,就不一定了
请看下面的例子
package com.lala.shop;
import java.util.Random;
public class App
{
public static void main(String[] args...
分类:
其他好文 时间:
2015-06-27 16:35:32
阅读次数:
123
Seek the Name, Seek the Fame
Time Limit: 2000MS Memory Limit: 65536K
Total Submissions: 13619 Accepted: 6755Description
The little cat is so famous, that many couples tramp over hill and...
分类:
其他好文 时间:
2015-06-27 16:34:59
阅读次数:
106
可以很好的证明单调决策性质。用 记sum[i]=sigma(C[1],C[2].....C[k]);f[i]=sum[i]+i; c=l-1;
有转移dp[i]=min( dp[j]+(f[i]-f[jk]-c)^2); 假死 有2个决策j#include
#include
#include
#include
#include
#include
#include
#incl...
分类:
其他好文 时间:
2015-06-27 16:33:43
阅读次数:
317
一.使用场景
当我们要完成在某一细节层次一致的一个过程或一系列步骤,但其个别步骤在更详细的层次上的实现可能不同时,我们通常考虑用模板方法模式来处理。
模板方法模式是通过把不变行为搬移到超类,去除子类中的重复代码来体现它的优势。
当不变的和可变的行为在方法的子类实现中混合在一起的时候,不变的行为就会在子类中重复出现,我们...
分类:
其他好文 时间:
2015-06-27 16:34:34
阅读次数:
100