实现_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 实现 >>列表
数字三角形问题:一个数字三角宝塔。设数字三角形中的数字为不超过100的正整数。现规定从最顶层走到最底层,每一步可沿左斜线向下或右斜线向下走。假设三角形行数小于等于100.编程求解从最顶层走到最底层的一条路径,使得沿着该路径所经过的数字的总和最大,输出最大值。例如一个行数为5的三角形如下:738810277455265这一个问题,很容易想到用枚举的方法去解决,即列举出所有路径并记录每一条路径所经过的数字总和。然后寻找最大的数字总和,这一想法很直观,也比较容易实现。不过,缺点是:当行数很大时... 查看全文
· 正则实现四则运算发布时间:2013-10-25
publicclassCalcuStack{staticStack<Character>stack=newStack<Character>();staticStringBuildergroup=newStringBuilder();staticNumberFormatNF=NumberFormat.getNumberInstance();staticPatternP_AS=Pattern.compile("\\+\\-")... 查看全文
2013年10月24日上班的第二天昨天我是用afinal完成的则个功能,但是公司里并不希望使用第三方的代码,所以要求我在不使用第三方开源项目的情况下实现。最先我是使用Thread开启一个子线程,在这个线程中完成文件下载,然后使用Handler异步消息来更新Notification中的进度条,废了九牛二虎之力,虽然完成了功能,但是做出的效果就是特别的卡,甚至连通知栏下拉都被冻结了。后来我尝试了AsyncTask,很轻松的完成了下载和进度值的计算,但是在通知栏中改变进度条的进度... 查看全文
接上回CCScrollView继续,在GUI里还有个CCScrollView的子类---CCTableView。这个名字应该是从IOS里的UITableView来的,其实是跟WP8的Listbox效果一样,实现大数据的虚拟化展示,不管在应用还是游戏里都是很常见的控件。比如下面的《天天爱消除》的分数展示下面我们用CCTableView一步步实现上面的效果,一、创建承载它的容器我们选用一个Layer,classListViewLayer:publiccocos2d::CCLayer... 查看全文
· 多种加密算法实现(JAVA)发布时间:2013-10-24
有短句“SunYat-senUniversityisavibrantcommunityofscholarship”,请用下列方法加密:–简单代替密码(移位密码),k=5,q=26;–多表代替密码,其中m=6,K=cipher;–纵行置换密码,假定每行10个字节。请写出加密后密文。加密结果:简单代替加密:XzsDfy-xjsZsnajwxnydnxfangwfsyhtrrzsnydtkxhmtqfwxmnu多表代替加密:UccCrv... 查看全文
· Android新的menu实现——ActionMode发布时间:2013-10-23
Android的menu有多种实现方式,以前写过一篇Android中五种常用的menu(菜单),这里介绍一种新的menu实现方式:ActionMode。ActionMode是Android3.0以后出现的,我们可以使用AppCompat库使ActionMode兼容至Android2.1。Android3.0以前,我们处理列表的长按事件经常使用ContextMenu,Android3.0以后,我们有了新的选择:ActionMode... 查看全文
UI界面一般是游戏里比较独立的地方,因为游戏引擎一般都比较注意基础的功能封装,很少会关注UI,但是UI确是玩家第一眼看到的效果,因此能否实现一个美观的UI对于提升游戏的整体美观有着很大的帮助。幸运的是cocos2d-x意识到了这个问题,自从2.0版本之后逐步加入了几个常用控件,在这里我们详细说一下CCScrollView。CCScrollView经常被用在场景选择界面里,以《捕鱼达人》为例,几个场景各个占据一个屏幕的宽度,滑动即可切换不同的场景。CCScrollView类文件位于cocos2d... 查看全文
//文本框剩余字数提示(字符大小)functiontextLimitCheckSj(thisArea,maxLength,SpanId){varstr=thisArea.value;if(getChrLen(str,maxLength)>maxLength*2){thisArea.value=str.substring(0,x-1);}else{varvarss='(剩余字数:'+Math.floor((maxLength*2-getChrLen(str,maxLength))/2)+'... 查看全文
· 利用Java实现串口全双工通讯发布时间:2013-10-21
利用Java实现串口全双工通讯一个嵌入式系统通常需要通过串口与其主控系统进行全双工通讯,譬如一个流水线控制系统需要不断的接受从主控系统发送来的查询和控制信息,并将执行结果或查询结果发送回主控系统。本文介绍了一个简单的通过串口实现全双工通讯的Java类库,该类库大大的简化了对串口进行操作的过程。评论:蒋清野(qjiang@tsinghua.edu),软件工程专家2001年5月16日内容本类库主要包括:SerialBean.java(与其他应用程序的接口),SerialBuffer.java... 查看全文
· java实现把文件上传至ftp服务器发布时间:2013-10-20
用java实现ftp文件上传。我使用的是commons-net-1.4.1.zip。其中包含了众多的java网络编程的工具包。1把commons-net-1.4.1.jar包加载到项目工程中去。2看如下代码:packagecom.travel.spring.util;importjava.io.File;importjava.io.FileInputStream;importjava.io.IOException;importjava.io.InputStream;importorg... 查看全文
前段时间因为换工作的缘故又恰巧碰到国庆节,所以有段时间自己没有更新博客了,过完国庆到新公司报道,感觉还不错,就是现在住的地方离新公司有点远,地铁20站,伤不起啊,我每天早上7点多就要起床,然后屁颠屁颠的去挤地铁上班,晚上下班还要挤地铁,先不说路程远,车费一天就要10几块,我的银子啊,有坐龙华线去上班的深圳程序员不?听说那条线上班高峰期很挤?我没在上班高峰期坐过那趟车,我在民治那边找了个房子,离华强北也不远,关键房租便宜,哈哈,乐开花了,下个礼拜就要搬过去啦不扯了,回到主题... 查看全文
(一)动态链接库初入门1.前段时间,闲来无聊,想做个像QQ截图一样的截图工具,在却在做的过程中发现java自带API中的监听器带有很大的局限性,java的鼠标监听器只有在鼠标在程序窗口之上时才会生效,而键盘监听器则更加局限,只有在当前窗口为焦点窗口时才会生效,这显然是不符合我们需要效果的,我们所需要的是全局的键盘监听,不管你在干什么,只要触发我们设定的固定的组合键是,就会执行我们需要的功能,所以用java是不太好办。2.那么QQ是怎么做到的呢?QQ是用C语言写的,并不是java... 查看全文
需求很简单,用户上传office文件(word、excel、ppt)后,可以预览上传的这些文件。搜索的相关的资料后。整理如下:Step1.用户上传office文件。Step2.把Office文件转化为pdf文件Step3.把pdf文件转化为swf文件Step4.使用flexpaper插件预览swf文件根据这四步,我们逐步分析:Step1.上传文件,在此不做赘述。Step2.把Office文件转化为pdf文件。必须保证你的office版本在2007之上。我第一次使用office2003,不报错... 查看全文
· C#实现大数字的运算发布时间:2013-10-19
1、添加引用:System.Numerics.dll2、添加命名空间:usingSystem.Numerics;3、实例:3.1判断一个数字是不是质数staticvoidMain(string[]args){Console.WriteLine("请输入一个很大的数字:");stringbigNumber=Console.ReadLine();BigIntegerbigInteger=BigInteger.Parse(bigNumber);boolisNumber=false;for... 查看全文
实现代码1///<summary>2///生成验证码图片,保存session名称VerificationCode3///</summary>4publicstaticvoidCreateVerificationCode()5{6intnumber;7stringcheckCode=string.Empty;89//随机数种子10Randomrandoms=newRandom();1112for(inti=0;i<4;i++)//校验码长度为413... 查看全文
在我的上一篇博客(http://1316478764.iteye.com/admin/blogs/1948471),我简单实现了一个画图板,但是仍有很大的bug,当窗体大小发生改变时,我们会发现之前画的图形会遭到破坏,甚至最小化后再打开,图形完全消失。导致这个bug的原因也很简单,因为内存中没有保存这些图形,接下来我们就具体探讨一下这个问题。首先我们要知道当窗体大小发生改变时,系统会自动调用JFrame的paint方法,因为我们画的图形是存在缓存中,当窗体大小改变后,这些缓存会自动清空... 查看全文
· speex编解码在android上实现发布时间:2013-10-18
以前在应用中使用到了Speex编解码,近来总结了一下Speex在android上的实现。Speex是一套主要针对语音的开源免费,无专利保护的音频压缩格式。Speex工程着力于通过提供一个可以替代高性能语音编解码来降低语音应用输入门槛。另外,相对于其它编解码,Speex也很适合网络应用,在网络应用上有着自己独特的优势。同时,Speex还是GNU工程的一部分,在改版的BSD协议中得到了很好的支持。Speex是基于CELP并且专门为码率在2-44kbps的语音压缩而设计的... 查看全文
对于计划任务的执行有很多种解决方案,如利用开源Quartz作业调度框架,在SQLServer的作业等等,同时Windows的任务计划程序功能也很强大,利用此可以很方便的实现很多计划任务,除了人工进行管理和维护外,可以使用开源的TaskScheduler组件进行自动管理和维护,本文主要利用开源TaskScheduler组件进行指定windows任务计划程序的监控和运维,以保证任务计划的稳定可靠,开源TaskScheduler组件的下载地址:http://taskscheduler... 查看全文
· c#多线程实现函数同步运行发布时间:2013-10-18
我们假设有方法run1()和run2(),耗时都比较大,实现他们同步运行将大大提高程序的效率,在这里考虑使用多线程的方法。首先添加引用,定义bool型i,j为false。usingSystem.Threading;在函数入口,比如说start中。voidstart(){//实例化要开启的新类,线程thread1执行方法run1Threadthread1=newThread(run1);//实例化要开启的新类,线程thread2执行方法run2Threadthread2=newThread... 查看全文
医学专家称,随着医学技术的发展,有可能逆转死亡这一过程,让患者在死亡数小时后复活。纽约州立大学重症医学系助教SamParnia博士说道:“当一个人的心跳和呼吸都停止时就会死亡。”然而,科学家们已经了解到死亡并非发生在一瞬间,而是一个过程。事实上一个人死后,体细胞才开始它们的死亡过程。Parnia说道,这个过程可能花费数小时,而且我们有可能逆转这一过程。人们曾经认为,心脏停止向身体输送血液后,只需要几分钟,一个人就会因为脑细胞缺乏氧气和营养物而遭受永久性的损伤... 查看全文