首页 > 编程语言
java 线程之间通信以及notify与notifyAll区别。
jvm多个线程间的通信是通过 线程的锁、条件语句、以及wait()、notify()/notifyAll组成。 下面来实现一个启用多个线程来循环的输出两个不同的语句。 package com.app.thread; import javax.swing.plaf.SliderUI;/** * 看出问 ...
分类:编程语言   时间:2016-08-28 01:16:56    收藏:0  评论:0  赞:0  阅读:332
C/C++: C++可调用对象详解
C++中有几种可调用对象:函数,函数指针,lambda表达式,bind创建的对象,以及重载了函数调用符的类。 1. 函数 C++11有两种办法传递可变形参(其实学了模板以后可以用模板的自动递归来展开所传递的参数,这个后面再说)。 第一种是initializer_list,这是一个标准库类型(其实是个 ...
分类:编程语言   时间:2016-08-28 01:16:06    收藏:0  评论:0  赞:0  阅读:326
2016多校联合训练4 F - Substring 后缀数组
Description ?? is practicing his program skill, and now he is given a string, he has to calculate the total number of its distinct substrings. But ?? ...
分类:编程语言   时间:2016-08-28 01:12:36    收藏:0  评论:0  赞:0  阅读:262
关于java dom解析的问题
如下的xml代码: 用dom解析的出来的element的子元素会包含空格。什么意思呢?就拿根元素DocumentElement来说,在此xml中的DocumentElement是persons。然后我们看到persons包含着两个person子元素才对,可是当你输出documentelement的l ...
分类:编程语言   时间:2016-08-28 01:11:56    收藏:0  评论:0  赞:0  阅读:219
java学习笔记 死锁
在锁对象期间,会产生一个问题就是死锁,双方都在等在对方释放资源 范例: public class Test { public static void main(String[] args) throws Exception { MyThread mt1 = new MyThread(); MyThr... ...
分类:编程语言   时间:2016-08-28 01:11:28    收藏:0  评论:0  赞:0  阅读:182
【转】 SIFT算法详解
尺度不变特征变换匹配算法详解Scale Invariant Feature Transform(SIFT)Just For Fun zdd zddmail@gmail.com 对于初学者,从David G.Lowe的论文到实现,有许多鸿沟,本文帮你跨越。 1、SIFT综述 尺度不变特征转换(Scal ...
分类:编程语言   时间:2016-08-28 01:10:06    收藏:0  评论:0  赞:0  阅读:214
简单动态数组的实现代码
以下是本人动态数组实现的源代码,仅供参考,不足之处请指正: 代码有点长,各位需要就参考下,不足之处请指正! ...
分类:编程语言   时间:2016-08-28 01:07:56    收藏:0  评论:0  赞:0  阅读:192
C++ Socket学习记录 -3
WinSocket套接字之间的数据传输 在客户端和服务端建立链接后,接着就是在套接字之间传输数据。 很简单的使用 recv 接收数据,用send发送数据,单但是出现一个问题,不管接收还是发送,数据都是以 char* 形式储存在缓存区的,如果有一个CString 对象,那么该怎么办呢? 很自然的就想到 ...
分类:编程语言   时间:2016-08-28 01:03:16    收藏:0  评论:0  赞:0  阅读:155
c++随机数生成
算机的随机数都是由伪随机数,即是由小M多项式序列生成的,其中产生每个小序列都有一个初始值,即随机种子。(注意: 小M多项式序列的周期是65535,即每次利用一个随机种子生成的随机数的周期是65535,当你取得65535个随机数后它们又重复出现了。) 我们知道rand()函数可以用来产生随机数,但是这 ...
分类:编程语言   时间:2016-08-28 00:59:06    收藏:0  评论:0  赞:0  阅读:230
python环境安装比较
1,linux:##需要先安装python2环境,然后再安装python-pipyuminstallpython-pip在使用centos7的软件包管理程序yum安装python-pip的时候会报一下错误:Nopackagepython-pipavailable.Error:Nothingtodo说没有python-pip软件包可以安装。这是因为像centos这类衍生出来的发行版,他..
分类:编程语言   时间:2016-08-27 23:52:18    收藏:0  评论:0  赞:0  阅读:419
C言语选择排序算法及代码
选择排序是排序算法的一种,这里以从小到大排序为例停止解说。根本思惟及举例阐明选择排序(从小到大)的根本思惟是,起首,选出最小的数,放在第一个地位;然后,选出第二小的数,放在第二个地位;以此类推,直到一切的数从小到大排序。在完成上,我们平日是先肯定第i小的数地..
分类:编程语言   时间:2016-08-27 23:49:26    收藏:0  评论:0  赞:0  阅读:556
C言语冒泡排序算法及代码
根本思惟及举例阐明冒泡排序的根本思惟就是不时比拟相邻的两个数,让较大的元素不时地往后移。经由一轮比拟,就选出最大的数;经由第2轮比拟,就选出次大的数,以此类推。下面以对3241停止冒泡排序阐明。第一轮排序进程3241(最后)2342(比拟3和2,交流)2341(比拟3和4,不交..
分类:编程语言   时间:2016-08-27 23:49:16    收藏:0  评论:0  赞:0  阅读:257
C言语拔出排序算法及代码
拔出排序是排序算法的一种,它不改动原有的序列(数组),而是创立一个新的序列,在新序列长进行操作。这里以从小到大排序为例停止解说。根本思惟及举例阐明拔出排序的根本思惟是,将元素逐一添加到曾经排序好的数组中去,同时请求,拔出的元素必需在准确的地位,如许本来排序..
分类:编程语言   时间:2016-08-27 23:48:58    收藏:0  评论:0  赞:0  阅读:284
C言语疾速排序算法及代码
疾速排序是对冒泡法排序的一种改良。疾速排序算法的根本思惟是:将所要停止排序的数分为阁下两个局部,个中一局部的一切数据都比别的一局部的数据小,然后将所分得的两局部数据停止异样的划分,反复履行以上的划分操作,直到一切要停止排序的数据变为有序为止。能够仅依据根本..
分类:编程语言   时间:2016-08-27 23:48:46    收藏:0  评论:0  赞:0  阅读:354
C言语合并排序(兼并排序)算法及代码
合并排序也称兼并排序,其算法思惟是将待排序序列分为两局部,顺次对分得的两个局部再次运用合并排序,之后再对其停止兼并。仅从算法思惟上理解合并排序会认为很笼统,接下来就以对序列A[0],A[l]…,A[n-1]停止升序陈列来停止解说,在此采取自顶向下的完成办法,操作步调如下。(..
分类:编程语言   时间:2016-08-27 23:48:36    收藏:0  评论:0  赞:0  阅读:335
C言语次序查找算法及代码
次序査找是一种复杂的査找算法,其完成办法是从序列的肇端元素开端,逐一将序列中的元素与所要查找的元素停止比拟,假如序列中有元素与所要查找的元素相等,那么査找胜利,假如査找到序列的最初一个元素都不存在一个元素与所要査找的元素值相等,那么标明査找掉败。接下来经过..
分类:编程语言   时间:2016-08-27 23:48:16    收藏:0  评论:0  赞:0  阅读:269
C言语二分查找(折半查找)算法及代码
二分査找也称折半査找,其长处是查找速度快,缺陷是请求所要査找的数据必需是有序序列。该算法的根本思惟是将所要査找的序列的两头地位的数据与所要査找的元素停止比拟,假如相等,则表现査找胜利,不然将以该地位为基准将所要査找的序列分为阁下两局部。接下来依据所要査找序..
分类:编程语言   时间:2016-08-27 23:48:07    收藏:0  评论:0  赞:0  阅读:245
一个数组中连续子数组的最大和
一个数组中连续子数组的最大和//连续子数组的最大和 //{1,-2,3,10,-4,7,2,-5};//最大子数组18 #include<iostream> usingnamespacestd; boolg_InValid=false; intFindGreatSumOfSubArray(int*arr,intsize) { if(arr==NULL||size<=0) g_InValid=true; g_InValid=fal..
分类:编程语言   时间:2016-08-27 23:42:26    收藏:0  评论:0  赞:0  阅读:291
Python学习笔记——Day5(转载)
python 编码转换 主要介绍了python的编码机制,unicode, utf-8, utf-16, GBK, GB2312,ISO-8859-1 等编码之间的转换。 常见的编码转换分为以下几种情况: 主要介绍了python的编码机制,unicode, utf-8, utf-16, GBK, G ...
分类:编程语言   时间:2016-08-27 23:30:56    收藏:0  评论:0  赞:0  阅读:229
[转]五大常用算法:分治、动态规划、贪心、回溯和分支界定
Referred from http://blog.csdn.net/yapian8/article/details/28240973 分治算法 一、基本概念 在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成 ...
分类:编程语言   时间:2016-08-27 23:29:47    收藏:0  评论:0  赞:0  阅读:164
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!