码迷,mamicode.com
首页 > 编程语言
C++编译成功,运行失败之static变量
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
【java设计模式】之 模板方法(Template Method)模式
1. 模板方法的一个实例         这一节主要来学习一下设计模式中的模板方法模式。我们先来看一个例子:假如现在老板让你做一个汽车的模型,要求只要完成基本功能即可,不考虑扩展性,那你会怎么做呢?我们首先会根据经验设计一个类图:        由这个类图可知,非常简单的实现了悍马车,该车有两个型号H1和H2。那现在我们开始实现这两个型号的悍马车,首先我们得把抽象类写好,然后两个不同的...
分类:编程语言   时间:2016-05-07 07:42:01    阅读次数:314
C++ 动态链接库和静态链接库
概论   先来阐述一下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 是一种基于对象和事件驱动并具有相对安全性的客户端脚本 语言,是一种动态、弱类型、基于原型的语言,内置支持类。它的解释器被称为 JavaScript 引擎,为浏览器的一部份。同时也是一种广泛用于客户端 Web 开发的脚本语言。最初 由网景公司(Netscape)的布兰登·艾克(Brendan Eich)设计,1997 年,在 ECMA(欧 洲计算机制...
分类:编程语言   时间:2016-05-07 07:39:54    阅读次数:214
C++三种容器:list、vector和deque的区别
在写C++程序的时候会发现STL是一个不错的东西,减少了代码量,使代码的复用率大大提高,减轻了程序猿的负担。还有一个就是容器,你会发现要是自己写一个链表、队列,或者是数组的时候,既要花时间还要操心怎么去维护,里面的指针啊,内存够不够用啊,长度问题,有没有可能溢出啊等等一系列的问题等着我们去解决,还是比较头疼的。所以容器的出现解决了这一个问题,它将这些数据结构都封装成了一个类,只需要加上头文件,我们就可以轻松的应用,不用那么复杂,就连指针也被封装成了迭代器,用起来更方便,更人性化,方便了我们的编程、、、、...
分类:编程语言   时间:2016-05-07 07:39:18    阅读次数:185
Java访问控制权限
在Java中一共存在四种访问控制权限,即 private、default(默认)、protected和public 1、private 访问权限 private属于私有访问权限,可以用在属性的定义、方法的声明上,一旦使用了private关键字声明,则只能在本类中进行访问 2、default(默认)访问权限 如果一个类中的属性或方法没有使用任何的访问权限声明,则就是默认的访问权限,默认的...
分类:编程语言   时间:2016-05-07 07:36:03    阅读次数:171
Spring SpringMVC文件上传错误(二)
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
java读取某个目录下所有文件并通过el表达式将相关文件信息展示出来,js提供页面搜索及查看下载功能
从服务器上读取某个目录下的文件  将文件名 文件修改日期   及文件 大小展示在前台  并可以查看及下载 第一步:读取文件目录下的文件,并将文件按时间由大到小排列    public ArrayList getLogs() {         // TODO Auto-generated method stub         ArrayList  tomcatLogs = n...
分类:编程语言   时间:2016-05-07 07:37:33    阅读次数:465
C++实验5——数组分离
一:问题及代码 /* *文件名称:cy.cpp *作 者:陈荣贵 *完成日期:2016年5月7日 *版 本 号:v1.0 *对任务的求解方法及描述部分: *输入描述: *问题描述: 从键盘中输入10个数放在数组A中,将该数组中奇数放到数组B,偶数放到数组C中后分别输出。 *程序输出: *问题分析: ...
分类:编程语言   时间:2016-05-07 07:35:56    阅读次数:195
《java与设计模式》之装饰模式详解&Java IO中的装饰器模式
1 概述 在一个项目中,你会有非常多的因素考虑不到,特别是业务的变更,不时的冒出一个需求是很正常的情况。有三个继承关系的类:Father、Son、GrandSon,我们要在Son类上增强一些功能怎么办?给Son类增加方法吗?那对GrandSon的影响呢?特别是对GrandSon有多个的情况,你会怎么办?认真看完本文,你会找到你的答案。 JavaIO中,像下面的嵌套语句是不是很常见,为什么要怎样...
分类:编程语言   时间:2016-05-07 07:35:18    阅读次数:227
C++字符串的输入问题
#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
Java线程模型、线程状态 - 线程(1)
1. 概述众所周知,线程 - Thread 是比进程 - Progress 更轻量级的调度单位。简单来说,引入线程带来的好处是: 可以把一个进程 的资源分配和执行调度分开,各个线程 既可以共享进程 资源(内存地址、文件I/O等),又可以独立调度。 线程实现方式: 主流的操作系统都实现了线程 ,而编程语言一般会提供关于线程 的统一API操作。那么,编程语言如何去调用系统线程 呢?这方面主要有3种...
分类:编程语言   时间:2016-05-07 07:35:03    阅读次数:244
为Spring MVC开启异步任务
为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
KMP算法的个人理解
KMP算法个人理解...
分类:编程语言   时间:2016-05-07 07:32:43    阅读次数:190
经典算法——合并两个有序链表
题目描述 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
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!