阿赛·游梦鱼·郭言赛·阿赛工作室
全站技术源码素材
  • 发布:biancheng
    今天下午,吃饱了没事干,突然想写点什么,于是不由自主地想起了某件往事,当年在做XXX的时候好像有一个功能没有做出来。据说算法很复杂,当时就没有研究。不过,今天想到用递归的方法,把这个功能大致做出来了,虽然称不上完美,至少还是比较简单的,而且代码也不多,才几行。先给大家看看运行结果,如下图:其实我说的这么神秘,也没什么,就是这个,把树形的目录结构输出到一个TXT文件中。其实当初的项目要求比这个更复杂
  • 发布:biancheng
    分享一个密码学实例:假设我们的主角是Alice和Bob,他们准备一同出去吃饭,但就去哪家餐厅并没有达成共识。此时通常的解决方法是猜拳、投硬币之类的手段来决定选择谁的方案。通常这种方式也算公平、合理,就像足球场上的掷币一样(概率是一半一半)。但同样的事情如果环境变化了,这样的手段可能就会失灵。比如Alice通过电话或网络约Bob一同就餐,如果他们没有共同喜欢的餐厅的话,此时仍然采用猜拳亦或是投硬币的
  • 发布:biancheng
    基本的公钥加密步骤是由WhitfieldDiffie及MartinHellman于1976提出的。数学观念:“质数”是只能被1以及自己整除的正整数(除了之后余数为0)。前8个质数是1、2、3、5、7、11、13、17任何非质数的正整数都可以化为两个以上质数的乘积,而且是唯一的组合。4=2*26=2*38=2*4=2*2*210=2*512=2*6=2*2*3“事
  • 发布:biancheng
    #include#include#include#include#include#defineMAX_COUNT10//最多理发人数#defineCHAIRS4//店中椅子的总数目usingnamespacestd;intwaiting=0;//等待理发的顾客人数charclose_door;//关门intcount=0;//顾客的序号intfinish=0;//已经理完发的顾客人数HANDLEM
  • 发布:biancheng
    栈的顺序实现例子=S.stacksize){S.base=(ElemType*)realloc(S.base,(S.stacksize+STACKINCREMENT)*sizeof(ElemType));if(!S.base)exit(OVERFLOW);SS.top=S.base+S.stacksize;S.stacksize+=STACKINCREMENT;}*S.top++=e;//*S.t
  • 发布:biancheng
    线性表的链式实现例子#include#include#includeds.h#defineElemTypeint//数据元素的类型Statusprint(ElemTypee);//打印数据元素的方法boolequal(ElemTypea,ElemTypeb);//比较两个元素相等的方法#includelinklist.h//打印链表内容voidPrintLinkList(LinkListL);in
  • 发布:biancheng
    线性表的顺序实现例子.h文件此文件为方法#ifndefSQLIST_H_INCLUDED#defineSQLIST_H_INCLUDED#includeds.h//forStatus,OK...#ifndefElemType#defineElemTypeint/*数据元素类型默认为int*/#defineELEMTYPE_TAG#endif/****************************
  • 发布:biancheng
    栈的链式实现例子next=NULL;returnOK;//-------------------------------------}//销毁栈SStatusDestroyStack(LinkStack&S){//TODO(#1#):销毁栈S,相当于清空栈next;}returnx;//-------------------------------------}//用e返回栈顶元素//前提
  • 发布:biancheng
    前言:无论什么样的并行计算方式,其终极目的都是为了有效利用多机多核的计算能力,并能灵活满足各种需求。相对于传统基于单机编写的运行程序,如果使用该方式改写为多机并行程序,能够充分利用多机多核cpu的资源,使得运行效率得到大幅度提升,那么这是一个好的靠谱的并行计算方式,反之,又难使用又难直接看出并行计算优势,还要耗费大量学习成本,那就不是一个好的方式。由于并行计算在互联网应用的业务场景都比较复杂,如海
  • 发布:biancheng
    最近在上下班挤公交的时间细阅CleanCode(代码整洁之道),再次佩服Bob大叔幽默的文笔,独到的观点和理解视角。最让我耳目一新的是Bob大叔对数据结构和对象的解释。总的说来数据结构指的就是数据的载体,暴露数据,而几乎没有有意义的行为,你应该在尖叫这不是贫血类?的确这和我们的贫血类很相似。最常见的应用在分布式服务,以wcf,webservice,reset之类的分布式服务中不可或缺的数据传输对象
  • 发布:biancheng
    之前的工作都没有接触到树,也就很少研究它。幸运地的是,在目前的工作中多次遇到树型结构的数据,那么访问树节点中的数据就是必然的了,而且还需要按照指定规则对节点中的数据进行额外处理。经过学习之后,对与树相关的基本算法有了一些认知,就计划写几篇小文。其实这样的文章早已是汗牛充栋,而我只是把它当作我的学习总结罢了,以加深记忆与理解,如能对其他朋友有所助益,则更感愉悦了:-)(2009.04.01最后更新)
  • 发布:biancheng
    下面简单的说说归并排序,所谓归并排序就是说把输入数组分成两组当然也可以大于2组,一般我们是等量的分成2组,通过递归我们可以把长度为n的数组分成n个数组,我们通过一定的关键字比较把两两结合成一个有序的数组,然后回溯到原数组大小的有序数组,具体的我就不多说了,因为比较简单,到网上可以找些相关文章看看什么是归并排序,归并排序算法可以再O(nlogn)的时间内对长度为n的序列完成排序,至于合并两个有序数组
  • 发布:biancheng
    Timus1102.StrangeDialog要求判断给定的输入是否为合法的对话。1102.StrangeDialogTimeLimit:1.0secondMemoryLimit:16MBOneentitynamedonetellswithhisfriendputonandtheirconversationisinteresting.Onecansaywordsoutandoutput,besid
  • 发布:biancheng
    在计算机硬件价格下降、计算机网络拓扑发展的情况下,分布式计算机系统给用户提供了一个丰富的资源集合。人们在研究分布式系统时,就注意到了这样一个问题:在一个由网络连接起来的多计算机环境中,在某一时刻,一些计算机的负载比较重,而另外一些计算机的负载却比较轻。平衡各计算机之间的负载是任务分配与调度的一个主要目标,它能够提高整个系统的性能。为了改善系统的性能,通过在多台计算机之间合理地分配负载,使各台计算机
  • 发布:biancheng
    CQ状态转移模型概述:ClearQuest是一个工业级的缺陷跟踪和变更管理工具,为了有效的实现缺陷跟踪和变更管理,ClearQuest定义和实现了一系列概念和机制。在ClearQuest的缺陷限跟踪和变更管理模型中,RecordType和StateTransitionModel是两个最重要的概念。RecordType机制可以使用户定义他们想要跟踪和管理的实体,同时,结合定义在相应RecordTyp
  • 发布:biancheng
    引言当今,各种信息系统的数据量越来越大,如何更快、更多、更好地传输与存储数据成为数据信息处理的首要问题,而数据压缩技术则是解决这一问题的重要方法。事实上,从压缩软件WINRAR到熟知的MP3,数据压缩技术早已应用于各个领域。2数据压缩技术概述本质上压缩数据是因为数据自身具有冗余性。数据压缩是利用各种算法将数据冗余压缩到最小,并尽可能地减少失真,从而提高传输效率和节约存储空间。数据压缩技术一般分为有
  • 发布:biancheng
    本文源自我之前花了2天时间做的一个简单的车牌识别系统。那个项目,时间太紧,样本也有限,达不到对方要求的95%识别率(主要对于车牌来说,D,0,O,I,1等等太相似了。然后,汉字的识别难度也不小),因此未被对方接受。在此放出,同时描述一下思路及算法。全文分两部分,第一部分讲车牌识别及普通验证码这一类识别的普通方法,第二部分讲对类似QQ验证码,Gmail验证码这一类变态验证码的识别方法和思路。一、车牌
  • 发布:biancheng
    [关键字]:java,designpattern,设计模式,《Java与模式》学习,StrategyPattern,策略模式[环境]:StarUML5.0+JDK6[作者]:Winty(wintys@gmail.com)http://www.blogjava.net/wintys/[正文]:策略模式:排序算法策略模式-排序算法(2)时间:{  privateT[]data;  privateSor
  • 发布:biancheng
    最近接到一个小项目,是个专做移动电信欠费催收款的律师事务所,求要帮他们做个系统,把每批次的欠费数据平均分配给催收员(要求每个催收员分到的记录数和欠费金额都比较公平),然后等移动电信把提成报表传过来后再做提成计算就可以了。想想功能不多于是2K就接下来了。这个小系统主要的难点是在给催收员的数据分配上,事实上实现起来也不难。我想在分班或者其它有类似需求的系统上也可以用得上。分平均分配的算法有很多,如蛇形
  • 发布:biancheng
    ImportsSystem.Text.UnicodeEncodingDimstrAsString=我要被加密了!将字符串转换为ascii码数组Dimstrb1()AsByte=Unicode.GetBytes(str)加密转换后的字符串DimnewstrAsString=System.Convert.ToBase64String(strb1)Label1.Text=加密后是:+newstr将加密后
  • 123456789››16Pagesize= Page=
    知识分类
    推荐知识
    近期热门知识

    MapSiteMapRssGoTop