码迷,mamicode.com
首页 > 编程语言
tarjan算法大意
Tarjan算法 (以发现者Robert Tarjan命名)是一个在图中寻找强连通分量的算法。算法的基本思想为:任选一结点开始进行深度优先搜索dfs(若深度优先搜索结束后仍有未访问的结点,则再从中任选一点再次进行)。搜索过程中已访问的结点不再访问。搜索树的若干子树构成了图的强连通分量。 应用到咱.....
分类:编程语言   时间:2014-11-05 18:55:19    阅读次数:227
秒杀多线程之CyclicBarrier
CyclicBarrier是用来一个关卡来阻挡住所有线程,等所有线程全部执行到关卡处时,再统一执行下一步操作。package com.multithread.cyclicbarrier;import java.util.concurrent.CyclicBarrier;import java.uti...
分类:编程语言   时间:2014-11-05 18:55:16    阅读次数:242
Python CODE——Nonblocking I/O client AND Delaying Server
1 #!Nonblocking I/O - Chapter 5 -pollclient.py 2 import socket,sys,select 3 port=51423 4 host='localhost' 5 6 spinsize=10 7 spinpos=0 8 spindir=1 9 .....
分类:编程语言   时间:2014-11-05 18:50:36    阅读次数:263
Java利用Zxing生成二维码
Zxing是Google提供的关于条码(一维码、二维码)的解析工具,提供了二维码的生成与解析的方法,现在我简单介绍一下使用Java利用Zxing生成与解析二维码1、二维码的生成 1.1 将Zxing-core.jar 包加入到classpath下。 1.2 二维码的生成需要借助MatrixTo...
分类:编程语言   时间:2014-11-05 18:48:28    阅读次数:326
JAVA命令行参数输入 及 命令行参数输入数据到list中
命令行参数Java所有程序中都有一个main方法,而这个方法带有一个参数String args[]。 这个参数就是main方法接受的用户输入的参数列表,即命令行参数。举例说明1——直接输出命令行参数的值 1 public class ArgsDemo { 2 public static vo...
分类:编程语言   时间:2014-11-05 18:48:29    阅读次数:214
LCS(最长公共子序列)动规算法正确性证明
今天在看代码源文件求diff的原理的时候看到了LCS算法。这个算法应该不陌生,动规的经典算法。具体算法做啥了我就不说了,不知道的可以直接看《算法导论》动态规划那一章。既然看到了就想回忆下,当想到算法正确性的时候,发现这个算法的正确性证明并不好做。于是想了一段时间,里面有几个细节很trick,容易陷进...
分类:编程语言   时间:2014-11-05 18:49:36    阅读次数:230
13款开源Java大数据工具,从理论到实践的剖析
大数据几乎已成为所有商业领域共有的最新趋势,然而大数据究竟是什么?是噱头、泡沫,又或是真如传言一样的重要。 事实上,大数据是个非常简单的术语——就像它所说的一样,是非常大的数据集。那么究竟有大多?真...
分类:编程语言   时间:2014-11-05 17:44:33    阅读次数:220
Java的多线程机制:缓存一致性和CAS
Java的多线程机制:缓存一致性和CAS 一、总线锁定和缓存一致性 这是两个操作系统层面的概念。随着多核时代的到来,并发操作已经成了很正常的现象,操作系统必须要有一些机制和原语,以保证某些基本操作的原子性,比...
分类:编程语言   时间:2014-11-05 17:42:29    阅读次数:247
Java NIO原理图文分析及代码实现
前言:? 最近在分析hadoop的RPC(Remote Procedure Call Protocol ,远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。可以参考:http://baike.baidu.com/view/3...
分类:编程语言   时间:2014-11-05 17:41:58    阅读次数:304
机器学习算法:补一个k-近邻算法的测试
之前写k-近邻算法(http://boytnt.blog.51cto.com/966121/1569629)的时候,没附上测试数据,这回找了一个,测试一下算法的效果。数据来源于http://archive.ics.uci.edu/ml/machine-learning-databases/breast-cancer-wisconsin/breast-cancer-wisconsin.data,关于乳腺癌的样..
分类:编程语言   时间:2014-11-05 17:36:00    阅读次数:230
python 购物流程脚本
一、Python购物流程脚本半个多月的python学习,花了一天的时间终于写出来了一个简单的购物流程脚本,也算是对Python的一次总结和知识的温习,本人很菜,脚本也非常非常一般。#!/usr/bin/envpython #Descriptmessage #Author:Allentuns #MailBox:zhengyansheng@hytyi.com #Tel:1..
分类:编程语言   时间:2014-11-05 17:31:17    阅读次数:230
拥抱开源——Linux C/C++程序员必须熟悉的开源项目
作为一个经验丰富的Linux C/C++程序员, 肯定亲手写过各种功能的代码, 比如封装过数据库访问的类, 封装过网络通信的类,封装过日志操作的类, 封装过文件访问的类, 封装过UI界面库等, 也在实际的项目中应用过, 但是回过头仔细想想,其实以前自己写过的这些代码,只能是在特定的项目或者特定的环境中使用, 对于自己来说, 在不同的项目中应用, 只需要复制代码, 改改也就可以了, 因为自己写的代码...
分类:编程语言   时间:2014-11-05 17:24:44    阅读次数:247
计算机图形学 Cohen-Sutherland直线段裁剪算法
本文通过一个完整的实例演示Cohen-Sutherland直线段裁剪算法。...
分类:编程语言   时间:2014-11-05 17:23:18    阅读次数:263
java程序启动参数-D是用来做什么的?
java程序启动参数-D是用来做什么的?...
分类:编程语言   时间:2014-11-05 17:22:26    阅读次数:193
POJ 1146 ID Codes(枚举排序)
【题意简述】:求下一个排列 【分析】:同1833一样,如果用STL 一下就解决了,最好自己写函数。 // 192K 0Ms #include #include #include using namespace std; char alphabit[51]; int main() { int i,j,len; while(1) { cin>>alphabit; if(a...
分类:编程语言   时间:2014-11-05 17:22:22    阅读次数:170
MFC点击按钮发出声音_playsound_循环/单次播放_声音文件加入程序中
在VC++的程序设计中,可以利用各种标准的资源,如位图,菜单,对话框等。同时VC++也允许用户自定义资源,因此我们可以将声音文件作为用户自定义资源加入程序资源文件中,经过编译连接生成EXE文件,实现无.WAV文件的声音播放。 具体步骤如下: 1.在dlg.h中加入 #include #include // 加上,不然PlaySound函数无法使用 #pragma comment(...
分类:编程语言   时间:2014-11-05 17:21:08    阅读次数:251
C++类的学习笔记
1、在类体之外,static不能出现在定义时,声明时可以使用。在静态成员函数中不允许访问类的普通数据成员,只能够访问静态数据数据成员。 2、在类中同名的const成员函数和非const成员函数可以作为重载同时存在,即使参数相同。 3、const对象不能调用非const方法,只能够调用类的常量方法。非const对象可以访问const函数。 4、类成员声明顺序,先声明的不能使用后声明的。有两个特...
分类:编程语言   时间:2014-11-05 17:17:46    阅读次数:192
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!