码迷,mamicode.com
首页 > 编程语言
Google的C++开源代码项目
v8  -  V8 JavaScript Engine V8 是 Google 的开源 JavaScript 引擎。 V8 采用 C++ 编写,可在谷歌浏览器(来自 Google 的开源浏览器)中使用。 V8 根据 ECMA-262 第三版中的说明使用 ECMAScript,并在使用 IA-32 或 ARM 处理器的 Windows XP 和 Vista、Mac OS X 10.5 (L...
分类:编程语言   时间:2015-04-11 20:51:23    阅读次数:189
Spring的refresh()方法相关异常
如果是经常使用Spring,特别有自己新建ApplicationContext对象的经历的人,肯定见过这么几条异常消息: 1.LifecycleProcessor not initialized - call 'refresh' before invoking lifecycle methods via the context: ...... 2.BeanFactory not initial...
分类:编程语言   时间:2015-04-11 20:52:30    阅读次数:241
编写C++类的条款
如何专业的定义一个class?这里记录一下自己的checklist- 关于构造函数的注意点a. 构造函数声明为explicit,避免隐式转换b. 考虑禁用复制构造函数、赋值函数c++中,默认对于类会产生以下成员函数(如果你没有定义的话,这通常是不可控的)class Empty() { ...
分类:编程语言   时间:2015-04-11 20:49:40    阅读次数:173
随机数,字符数组与整形数组的捆绑排序
13、(***)模拟n个人参加选举的过程,并输出选举结果:假设候选人有四人,分别用A、B、C、D表示,当选某候选人时,直接输入其编号(编号由计算机随机产生),若输入的不是A、B、C、D则视为无效票,选举结束后按得票数从高到低输出候选人编号和所得票数。要求:取随机数,通过随机数结果判断选票结果并存储到...
分类:编程语言   时间:2015-04-11 20:46:43    阅读次数:158
C语言初学 数组 打印菱形
#include#includeint main(){int n,i,j;printf("---开始打印符号--\n");while(scanf("%d",&n)!=EOF){for(i=1;i=1;i--){for(j=1;j<=(n-i);j++){printf(" ");}for(j=n-i+...
分类:编程语言   时间:2015-04-11 20:47:04    阅读次数:197
一维数组中的最大子数组(环状)
精简版,没有输出下标。在原基础上加上回溯和两个标记,还没进一步测试。#includeusing namespace std;void main(){ int i,j=0,k=0,n=5; int a[100]; int temp=0,sum=0; for(i=0;i>...
分类:编程语言   时间:2015-04-11 20:43:11    阅读次数:207
Java study 2:The note of studying Socket which based TCP
TCP concept: 传输控制协议(Transmission Control Protocol, TCP)是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transportlayer)通信协议,由IETF的RFC 793说明(specified)。(from bing) 2...
分类:编程语言   时间:2015-04-11 20:40:59    阅读次数:205
双端队列C实现代码 算法导论10.1-5 10.1-6 10.1-7
数组实现双端队列的时候注意区别判断上溢和下溢。用两个栈实现队列,就相当于把两个栈底靠在一起(背靠背),一个栈用来出队列,一个栈用来进队列。这个队列的操作时间大部分时候是常数时间,除了出列的栈为空,需要把进列的栈全部转移过去,再出列。Back()操作和Pop()操作类似,也是这样。而两个队列实现栈,队...
分类:编程语言   时间:2015-04-11 20:41:49    阅读次数:254
约瑟夫环的数组实现
约瑟夫环的数组实现 1 /*约瑟夫环的实现*/ 2 #include 3 #include 4 #include 5 6 #define SIZE 10 7 #define STEP 5 8 9 void initArray(int arr[SIZE]); 10 void jo...
分类:编程语言   时间:2015-04-11 20:40:09    阅读次数:182
HDU 1850 (Nim博弈 取胜方案数) Being a Good Boy in Spring Festival
考虑到Bouton定理的证明过程,设n个数的Nim和(异或和)为X,其最高位的1在第k位,那么n个数中一定有个y的第k为也是个1.将y的数量变为X xor y,那么n的数的Nim和为0,便转为先手必败局面。所以先手有多少种取法,就看n个数里面有多少个y,满足二进制的第k为是个1。 1 #includ...
分类:编程语言   时间:2015-04-11 20:37:06    阅读次数:189
查找两个有序数组的公共元素
查找两个有序数组的公共元素 1 /*查找两个有序数组的公共元素*/ 2 #include 3 #include 4 5 void findCommon1(int *arr1, int *arr2, int len1, int len2); 6 void findCommon2(int *arr1,....
分类:编程语言   时间:2015-04-11 20:36:44    阅读次数:228
字符串全排列-非递归算法
字符串的全排列非递归算法是每次都寻找比前序列大一点的序列,如:起点:字典序最小的排列,例如12345终点:字典序最大的排列,例如54321过程:从当前排列生成字典序刚好比它大的下一个排列。算法过程:后找、小大、交换、翻转后找:字符串中最后一个升序的位置i,即S[k]>S[k+1](k>i),S[i]...
分类:编程语言   时间:2015-04-11 20:38:52    阅读次数:184
第六届蓝桥杯大赛个人赛省赛(软件类)C++A组 解题报告
【第一题】 方程整数解   方程: a^2 + b^2 + c^2 = 1000 (或参见【图1.jpg】) 这个方程有整数解吗?有:a,b,c=6,8,30 就是一组解。 你能算出另一组合适的解吗?   请填写该解中最小的数字。   注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。 【答案】:暴力算出另一种解为 10 18 24 ,所以最小的数...
分类:编程语言   时间:2015-04-11 19:33:46    阅读次数:2047
C++回溯算法Demo:以4皇后问题为例
回溯算法实际上是构造一棵推理树,并由树的叶子节点反向输出历史步骤; 其中,树的构建过程较为复杂;一种简化的方法是使用链表表连接和构造各个节点的关系; 以4皇后问题为例,采用C++ vector容器——避免使用指针(当然换成了整数来代替指针表达对象的位置),解决了该问题。整体算法思路清晰,便于理解。 见代码;与书中不同,此代码实际输出的是所有4皇后问题的不同走法...
分类:编程语言   时间:2015-04-11 19:33:35    阅读次数:225
python小例子之删除文本标签
Python 练习册,每天一个小程序 By 白熊花田(http://blog.csdn.net/whiterbear) 转载需注明出处,谢谢。 问题描述: 我们在网上下载或者复制别人代码的时候经常会遇到下载的代码中包含行数标签的情况。如下图: 这些代码中包含着行数如1.,2.等,如果我们想直接运行或者copy代码需要自己手动的删除这些标签。既...
分类:编程语言   时间:2015-04-11 19:33:00    阅读次数:150
mahout之canopy算法简单理解
canopy是聚类算法的一种实现 它是一种快速,简单,但是不太准确的聚类算法 canopy通过两个人为确定的阈值t1,t2来对数据进行计算,可以达到将一堆混乱的数据分类成有一定规则的n个数据堆 由于canopy算法本身的目的只是将混乱的数据划分成大概的几个类别,所以它是不太准确的 但是通过canopy计算出来的n个类别可以用在kmeans算法中的k值的确定(因为人为无法准确的确定k值到底要...
分类:编程语言   时间:2015-04-11 19:32:07    阅读次数:183
a和&a的区别、二维数组的本质及多维数组
1 a和&a的区别 int a[10] = {1,2}; //其他初始化为0   a代表数组首元素的地址,不是整个数组的地址 &a表示整个数组的地址 &a,a代表的数据类型不一样 &a数组类型 int[10] a 数组首元素的类型  2 数组指针的用法 int i=0;//循环变量 int a [5] = {3, 4, 5, 6, 2}; //直接定义一个数组指针 int (...
分类:编程语言   时间:2015-04-11 19:31:18    阅读次数:158
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!