码迷,mamicode.com
首页 > 编程语言
C++ 虚函数实现多态浅析
虚函数 c++多态...
分类:编程语言   时间:2015-08-08 12:09:02    阅读次数:217
[C++11 并发编程] 04 动态选择并发线程的数量
C++标准模板库提供了一个辅助函数 - std::thread::hardware_concurrency(),通过这个函数,我们可以获取应用程序可以真正并发执行的线程数量。下面这个例子,实现了一个并发版本的std::accumulate,它将工作拆分到多个线程中,为了避免过多线程带来的开销,程序指定了每个线程处理数据的最小数量。 头文件和求和操作: #include #include #...
分类:编程语言   时间:2015-08-08 12:08:20    阅读次数:128
poj--3264Balanced Lineup+ST算法求区间最大最小值
题目链接:点击进入 其实这种动态查询区间最大最小值的题目,解法是有很多的,像是线段树和树状数组都是可以做的。ST算法效率和上面两种是一样的,但是编码更为简单。 ST算法是一种利用了递推思想进行计算的算法,令dp(i,j)表示从i开始长度为2^j的一段元素中的最小值,则dp(i,j)=min(dp(i,j-1),dp(i+2^(j-1),j-1))。这是求区间最小值的递归关系,其实求区间最大值也是...
分类:编程语言   时间:2015-08-08 12:05:44    阅读次数:115
java自定义注解以及注解的简单介绍
jdk自带注解 @Override 覆盖父类的方法 @Deprecated  注解一个方法 表示该方法过时了 @Suppvisewarnings     @SupressWarnings("deprecation")//忽略警告 常见第三方注解 Spring: @Autowired   自动生成一个类的实例 @Service @Repository Mybatis...
分类:编程语言   时间:2015-08-08 12:06:16    阅读次数:131
自定义java注解(三) 实现Junit中的@Test、@Before、@After
前面两次的自定义注解,都只是解析了一个注解,今天要讲的junit需要三个注解,而且解析框架中反射激活方法时要根据Before、Test、After的顺序来执行,需要注意的是Test注解可能会有多个,所以我们在外面定义一个数组,用来存储所有由@Test标注的方法。下面来看一下具体实现 三个注解的定义 @Documented @Target(ElementType.METHOD) @Retention(...
分类:编程语言   时间:2015-08-08 12:04:09    阅读次数:575
onfiguration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/security]
org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML sche...
分类:编程语言   时间:2015-08-08 12:01:22    阅读次数:639
c++ stl string做接口函数应该注意到的
请看下面代码string AddString(const string& a,const string & b){ return a + b;}int _tmain(int argc, _TCHAR* argv[]){ const char * szA = "Zhang"; con...
分类:编程语言   时间:2015-08-08 12:03:30    阅读次数:196
Spring3.x和Hibernate4的整合问题
采用的是Myeclipse整合的,一开始总是会报错,org.springframework.orm.hibernate4.LocalSessionFactoryBean这个类找不到,网上找了很多资料,但都没有解决问题,无意间,看到一个帖子再看看工程目录,好像的确没有这个包(圈起来的是我以后加上去的,...
分类:编程语言   时间:2015-08-08 12:00:47    阅读次数:137
java 常用的几个配置
1.保存代码格式化,打勾即可2.如何让eclipse像vs那样自动提示,在打勾的地方加入abcdefghijklmnopqrstuvwxyz.即可
分类:编程语言   时间:2015-08-08 12:01:54    阅读次数:130
黑马程序员——Java基础---String与StringBuilder
String类一、特点String是字符串的类类型,用于描述字符串事物。字符串是一个特殊的对象并且因为String对象特别常用,所以在对String对象进行初始化时,Java提供了一种简化的特殊语法,例如:String s=”123”.以及String s=123+””; 字符串最大的特点就是:一旦...
分类:编程语言   时间:2015-08-08 12:00:07    阅读次数:233
算法导论--钢条切割
#includeusing namespace std;/*钢条切割:给定长度为1,2,3,4......10的价格pi算出给定一个长度为n的钢条怎样切割使其出售所得利润最大。*/int p[]={0,1,5,8,9,10,17,17,20,24,30};int r[100],s[100]; /.....
分类:编程语言   时间:2015-08-08 11:58:29    阅读次数:125
面试题:在一个数组中除两个数字只出现1次外,其它数字都出现了2次, 要求尽快找出这两个数字
由于有一个数字消失了,那必定有一个数只出现一次而且其它数字都出现了偶数次。用搜索来做就没必要了,利用异或运算的两个特性——1.自己与自己异或结果为02.异或满足交换律。因此我们将这些数字全异或一遍,结果就一定是那个仅出现一个的那个数。 示例代码如下:int[] arra = {11,12,3,12,...
分类:编程语言   时间:2015-08-08 11:56:32    阅读次数:321
算法导论--矩阵链相乘
#includeusing namespace std;/*计算括号化方案数:标量乘法作为代价衡量,应该使标量乘法尽可能少。m[i,j]表示Ai.....Aj所需标量乘法的最小值。i=j 时只有一个矩阵,无需分割 m[i,i]=0;采用自底向上的方式:*/int m[100][100];int p....
分类:编程语言   时间:2015-08-08 11:56:39    阅读次数:116
设置c++程序的堆栈空间解决栈溢出问题
设置c++程序的堆栈空间解决栈溢出问题 程序的静态数据量大的时候,有时候会出现栈溢出问题,往往是程序还没运行算法呢,就down掉了,比如你在创建包含大数组的类(或数据)的时候,栈就溢出了。这是由于系统分配给程序的栈空间太小。 一种方法,就是不要静态分配,用new动态创建,是从堆中分配的,堆的空间足够...
分类:编程语言   时间:2015-08-08 11:54:56    阅读次数:196
数据挖掘算法之c4.5
c4.5算法是机器学习算法中的一种分类决策树算法,其核心算法是ID3 。c4.5对ID3算法做了相对的改进。如下 1 采用信息增益率代替信息增益。因为使用信息增益时会偏向选取取值更多的属性。 2 在树的构造过程中进行剪枝 3 能够完成对连续属性的离散化处理 4 对不完整数据进行处理c...
分类:编程语言   时间:2015-08-08 11:56:25    阅读次数:130
CentOS6.5升级Python
centos6.5的python版本默认是2.6.6,可能有的时候我们需要升级到更高的版本,那就来动手升级下吧。我这里以2.7.8版本为例,根据实际需要选择升级版本即可。yum install -y gcc gcc-c++ make readline-devel wgetwget https://w...
分类:编程语言   时间:2015-08-08 11:55:42    阅读次数:123
第7章 线程调度、优先级和亲缘性(2)
7.7 在实际上下文中谈CONTEXT结构(1)线程CONTEXT记录线程的状态(如CPU各寄存器状态),以供下次调度时从停止处继续。(2)CONTEXT的结构(要获得或设置时,必须在Context.ContextFlags设置相应的标志)标志说明CONTEXT_CONTROL控制寄存器,如EIP、...
分类:编程语言   时间:2015-08-08 11:52:38    阅读次数:145
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!