C++编译成功,运行失败之static变量首先看一段代码://///////////////////////////////////////////////////
class Single
{
public:
Single(); static Single* s_inst;
static std::map s_map;
};Single* s_inst =...
分类:
编程语言 时间:
2016-05-07 07:43:36
阅读次数:
196
1. 模板方法的一个实例
这一节主要来学习一下设计模式中的模板方法模式。我们先来看一个例子:假如现在老板让你做一个汽车的模型,要求只要完成基本功能即可,不考虑扩展性,那你会怎么做呢?我们首先会根据经验设计一个类图:
由这个类图可知,非常简单的实现了悍马车,该车有两个型号H1和H2。那现在我们开始实现这两个型号的悍马车,首先我们得把抽象类写好,然后两个不同的...
分类:
编程语言 时间:
2016-05-07 07:42:01
阅读次数:
314
概论
先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。
静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的EXE文件中了。但是若使用DLL,该DLL...
分类:
编程语言 时间:
2016-05-07 07:39:19
阅读次数:
222
一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到应用。
一致性hash算法提出了在动态变化的Cache环境中,判定哈希算法好坏的四个定义:
1...
分类:
编程语言 时间:
2016-05-07 07:39:14
阅读次数:
158
JavaScript 简介
JavaScript 是一种基于对象和事件驱动并具有相对安全性的客户端脚本 语言,是一种动态、弱类型、基于原型的语言,内置支持类。它的解释器被称为 JavaScript 引擎,为浏览器的一部份。同时也是一种广泛用于客户端 Web 开发的脚本语言。最初 由网景公司(Netscape)的布兰登·艾克(Brendan Eich)设计,1997 年,在 ECMA(欧 洲计算机制...
分类:
编程语言 时间:
2016-05-07 07:39:54
阅读次数:
214
在写C++程序的时候会发现STL是一个不错的东西,减少了代码量,使代码的复用率大大提高,减轻了程序猿的负担。还有一个就是容器,你会发现要是自己写一个链表、队列,或者是数组的时候,既要花时间还要操心怎么去维护,里面的指针啊,内存够不够用啊,长度问题,有没有可能溢出啊等等一系列的问题等着我们去解决,还是比较头疼的。所以容器的出现解决了这一个问题,它将这些数据结构都封装成了一个类,只需要加上头文件,我们就可以轻松的应用,不用那么复杂,就连指针也被封装成了迭代器,用起来更方便,更人性化,方便了我们的编程、、、、...
分类:
编程语言 时间:
2016-05-07 07:39:18
阅读次数:
185
在Java中一共存在四种访问控制权限,即 private、default(默认)、protected和public
1、private 访问权限
private属于私有访问权限,可以用在属性的定义、方法的声明上,一旦使用了private关键字声明,则只能在本类中进行访问
2、default(默认)访问权限
如果一个类中的属性或方法没有使用任何的访问权限声明,则就是默认的访问权限,默认的...
分类:
编程语言 时间:
2016-05-07 07:36:03
阅读次数:
171
Cannot convert value of type [java.lang.String] to required type [org.springframework.web.multipart.MultipartFile]: no matching editors or conversion strategy found...
分类:
编程语言 时间:
2016-05-07 07:37:39
阅读次数:
298
从服务器上读取某个目录下的文件 将文件名 文件修改日期 及文件 大小展示在前台 并可以查看及下载
第一步:读取文件目录下的文件,并将文件按时间由大到小排列
public ArrayList getLogs() {
// TODO Auto-generated method stub
ArrayList tomcatLogs = n...
分类:
编程语言 时间:
2016-05-07 07:37:33
阅读次数:
465
一:问题及代码
/*
*文件名称:cy.cpp
*作 者:陈荣贵
*完成日期:2016年5月7日
*版 本 号:v1.0
*对任务的求解方法及描述部分:
*输入描述:
*问题描述: 从键盘中输入10个数放在数组A中,将该数组中奇数放到数组B,偶数放到数组C中后分别输出。
*程序输出:
*问题分析: ...
分类:
编程语言 时间:
2016-05-07 07:35:56
阅读次数:
195
1 概述
在一个项目中,你会有非常多的因素考虑不到,特别是业务的变更,不时的冒出一个需求是很正常的情况。有三个继承关系的类:Father、Son、GrandSon,我们要在Son类上增强一些功能怎么办?给Son类增加方法吗?那对GrandSon的影响呢?特别是对GrandSon有多个的情况,你会怎么办?认真看完本文,你会找到你的答案。
JavaIO中,像下面的嵌套语句是不是很常见,为什么要怎样...
分类:
编程语言 时间:
2016-05-07 07:35:18
阅读次数:
227
#include
#include
using namespace std;
/*字符串的输入:使用字符串输入的专属函数gets()、cin.get():
gets()同cin、scanf一样,无法检测数组下标越界的问题,这会导致程序运行时崩溃。
cin.get()可以指定录入的个数,从而避免了下标越界带来的问题。*/
void main()
{
const int n = 100;
ch...
分类:
编程语言 时间:
2016-05-07 07:35:46
阅读次数:
154
1. 概述众所周知,线程 - Thread 是比进程 - Progress 更轻量级的调度单位。简单来说,引入线程带来的好处是:
可以把一个进程 的资源分配和执行调度分开,各个线程 既可以共享进程 资源(内存地址、文件I/O等),又可以独立调度。
线程实现方式:
主流的操作系统都实现了线程 ,而编程语言一般会提供关于线程 的统一API操作。那么,编程语言如何去调用系统线程 呢?这方面主要有3种...
分类:
编程语言 时间:
2016-05-07 07:35:03
阅读次数:
244
为Spring MVC开启异步任务配置自定义AsyncTaskExecutorpackage com.spider.config;import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
im...
分类:
编程语言 时间:
2016-05-07 07:35:14
阅读次数:
513
题目描述
Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists.
完整测试程序:
#inc...
分类:
编程语言 时间:
2016-05-07 07:31:59
阅读次数:
121
定义:约数只有1和本身的整数称为质数,或称素数。计算机或者相关专业,基本上大一新生开始学编程都会接触的一个问题就是判断质数,下面分享几个判断方法,从普通到高效。
1)直观判断法
最直观的方法,根据定义,因为质数除了1和本身之外没有其他约数,所以判断n是否为质数,根据定义直接判断从2到n-1是否存在n的约数即可。C++代码如下:
bool isPrime_1( int num )
{...
分类:
编程语言 时间:
2016-05-07 07:31:59
阅读次数:
358