编程语言-日排行
#include<pthread.h> #include<iostream> usingnamespacestd; intglobal=0; #defineNUMTHREADS2 pthread_mutex_tmutexnum; structthread_data{ intidx; }; structthread_datathread_data_array[NUMTHREADS]; void*assign_value(void*param){ structthread_da..
分类:编程语言 时间:2016-04-16 11:02:37 收藏:0 阅读:198
一:背景 http://www.cnblogs.com/aijianiula/p/5397857.html 上节中,总结了频繁项集挖掘的最基本算法:Apriori算法。这篇文章写下它的改进算法FGrowth算法,记得这个算法是香港一位教师提出来的,其思想非常值得借鉴和思考。 二:FGrowth FP ...
分类:编程语言 时间:2016-04-16 13:45:06 收藏:0 阅读:256
编程实践中C语言的一些常见细节(转载) 对于C语言,不同的编译器采用了不同的实现,并且在不同平台上表现也不同。脱离具体环境探讨C的细节行为是没有意义的,以下是我所使用的环境,大部分内容都经过测试,且所有测试结果基于这个环境获得,为简化起见,省略了异常处理。我不希望读者死记硬背这些细节,而是能在自己的 ...
分类:编程语言 时间:2016-04-16 15:16:46 收藏:0 阅读:274
Map集合 特点: 该集合存储键值对,一对一对的往里存,并且键是唯一的。 特点:要保证map集合中键的唯一性。 Map : Hashtable 底层是哈希表数据结构,不可以存入null键null值,该集合是线程同步的 hashmap 底层是哈希表数据结构,允许使用null值和null键,是不同步的, ...
分类:编程语言 时间:2016-04-16 16:48:16 收藏:0 阅读:125
【C++11】新特性——auto的使用 C++11中引入的auto主要有两种用途:自动类型推断和返回值占位。auto在C++98中的标识临时变量的语义,由于使用极少且多余,在C++11中已被删除。前后两个标准的auto,完全是两个概念。 1. 自动类型推断 auto自动类型推断,用于从初始化表达式中 ...
分类:编程语言 时间:2016-04-16 16:52:16 收藏:0 阅读:291
1、注意:strncpy、strncat等带n版本的字符串操作函数在源字符串长度超出n标识的长度时,会将包括’\0’结束符在内的超长字符串截断,导致’\0’结束符丢失。这时需要手动为目标字符串设置’\0’结束符。 char dst[11]; // 【注意】最好每次定义时初始化为0: dst[11] = {0}; char src[] = "0123456789"; ch...
分类:编程语言 时间:2016-04-16 19:01:57 收藏:0 阅读:768
本文对JVM垃圾收集进行说明,包括三种不同算法(标记复制、标记清除、标记整理),以及七种不同的垃圾收集器(Serial,ParNew,Serial Scavenge, CMS, Serial Old, Parallel Old, G1) 持续更新中… …1. 垃圾回收相关概念1.1. 垃圾回收对象说到垃圾收集,首先得确定哪些是可回收的对象,这里涉及到java的四种引用方式,即强、软、弱、虚四类引用...
分类:编程语言 时间:2016-04-16 19:25:38 收藏:0 阅读:236
因为工作原因,看了一下redis的底层实现,发现redis底层使用的哈希算法是murmurhash,第一次听说这个算法感觉自己对哈希值计算的常用算法了解太少,整理了一下网上讲的比较原理性的观点: 简介 哈稀函数按照定义可以实现一个伪随机数生成器(PRNG),从这个角度可以得到一个公认的结论:哈希函数 ...
分类:编程语言 时间:2016-04-16 21:02:56 收藏:0 阅读:331
...
分类:编程语言 时间:2016-04-16 21:06:46 收藏:0 阅读:269
我们在以前的学习中,我们会了C#中的继承,今天我们来了解了解Java中的继承,其实都大同小异啦! 1.语法 修饰符 SubClass extends SuperClass(){ //类定义部分 } eg:public Dog extends Pet(){ } 我们说Dog继承了Pet 2.那么Dog ...
分类:编程语言 时间:2016-04-16 21:14:16 收藏:0 阅读:143
...
分类:编程语言 时间:2016-04-16 23:04:26 收藏:0 阅读:306
题目: Given an array of size n, find the majority element. The majority element is the element that appears more than ? n/2 ? times. You may assume that ...
分类:编程语言 时间:2016-04-16 23:04:36 收藏:0 阅读:250
Java虚拟机垃圾收集器与内存分配策略概述 那些内存需要回收,什么时候回收,如何回收是GC需要完成的3件事情。 程序计数器,虚拟机栈与本地方法栈这三个区域都是线程私有的,内存的分配与回收都具有确定性,内存随着方法结束或者线程结束就回收了。 java堆与方法区在运行期才知道创建那些对象,这部分内存分配是动态的,本章笔记中分配与回收的内存指的就是:java堆与方法区。 判断对象已...
分类:编程语言 时间:2016-04-19 19:44:42 收藏:0 阅读:249
本博文参考http://blog.csdn.net/v_july_v/article/details/7041827 关于其他字符串匹配算法见http://blog.csdn.net/WINCOL/article/details/4795369 暴力匹配算法     暴力匹配的思路,假设现在文本串S匹配到 i 位置,模式串P匹配到 j 位置,则有: 如果当前字符匹配...
分类:编程语言 时间:2016-04-19 19:58:12 收藏:0 阅读:307
http://www.ruanyifeng.com/blog/algorithm/ 2015年 理解矩阵乘法(43@2015.09.01) 蒙特卡罗方法入门(28@2015.07.27) 泊松分布和指数分布:10分钟教程(41@2015.06.10) 2013年 朴素贝叶斯分类器的应用(43@201 ...
分类:编程语言 时间:2016-04-20 00:07:32 收藏:0 阅读:383
一、复习: 1.break与continue.这两个关键字一般放在循环的花括号里面使用。break——结束整个循环。continue——结束本次循环,进入下次循环。 break的案例:int i = 1;for(;;){if(i>100){break;}Console.Write(i+"\t");i ...
分类:编程语言 时间:2016-04-20 00:09:42 收藏:0 阅读:360
来自:码农翻身(微信号:coderising) 作者:IBM 刘欣 我是一个线程,我一出生就被编了个号: 0×3704,然后被领到一个昏暗的屋子里, 这里我发现了很多和我一模一样的同伴。 我身边的同伴0×6900 待的时间比较长, 他带着沧桑的口气对我说: “我们线程的宿命就是处理包裹。把包裹处理完 ...
分类:编程语言 时间:2016-04-20 00:11:43 收藏:0 阅读:423
运行环境:Microsoft Visio Studio 2015 控件说明:1.button(一键获取当前系统时间!) 2.TextBox(显示时间) 实现的效果如下: 时间跟随系统时间滚动输出 完整源代码如下: 注:本博客博文均为原创,转载请注明出处! ...
分类:编程语言 时间:2016-04-20 00:32:02 收藏:0 阅读:471
广义表是我第一次用递归接触链式的数据结构,其结构如下:HEAD->VAL->VAL->LINK(->HEAD.....)->VAL->......在这里,我们的头结点与link节点是不存储数据的,由此我们便可以定义出节点的数据结构:typedefintDataType; enumNodeType//枚举类型定义节点类型 { ..
分类:编程语言 时间:2016-04-20 02:08:04 收藏:0 阅读:272
一.线程的概念(1)线程是能够独立调度和分派的基本单位;(2)线程中的实体基本上不拥有系统资源,只是有一点必不可少的,能保证其独立运行的资源;(3)在一个进程中的多个线程之间可并发执行;同样,不同进程中的线程也能并发执行。(4)在同一进程中的各个线程都可以共享该..
分类:编程语言 时间:2016-04-20 02:17:55 收藏:0 阅读:162
162662762862963025642
上一页512833下一页
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!