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

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 实现 >>列表
国庆闲着没事儿写个连连看,断断续续写了两三天,估计加起来也有8个manhour了。简单记录一下实现流程。罗马不是一天建成的,从零开始的话还是一步一步走,写一点看一下效果,慢慢东西就出来了。主要有四个类:主界面,Card,CardHolder,判断卡片是否联通的算法类。刚开始主要创建主界面、Card和CardHolder:a.先搞个Frame出来b.实现CardHolder和Card,能new出一堆Card来,并且Card记录有自己的位置,自己的value。这里最好用二维数组... 查看全文
介绍一下AspectF这个东西,诞生于一位微软mvp之手,介绍它首先要从c#说起,当引入了委托这个概念的时候,它也只是c++的函数指针的封装而已,但是后续陆续引入的lambda表达式,匿名方法,泛型,扩展方法语法糖,让其一次又一次的升华,一切都是如此美妙,可以说如果我把泛型的封装再做上去,这个框架基本就可以代表近期c#的新特征的一个集合.在不用反射或者编译优化,这些解释器的手段,可以说c#应该是最好,抽象程度最高的高级语言了(如果用的话就是java好,不过那些都是写生涩的技术... 查看全文
在"实现观察者模式(ObserverPattern)的2种方式"中,曾经通过接口的方式、委托与事件的方式实现过观察者模式。本篇体验使用Action实现此模式。就举一个足球场上的例子,当裁判吹响终场哨,胜队庆祝,失败队落寞。把裁判看作是被观察者,比赛中的两队看作是观察者。裁判作为被观察者需要提供一个Action委托供观察者方法注册。publicclassReferee{publicActionDoSth;publicvoidISayGameOver(){Console.WriteLine... 查看全文
Android线性布局实现聊天气泡+多样化图层效果支持平台:Android运行环境:Eclipse开发语言:Java下载地址:http://www.devstore.cn/code/info/222.html源码简介本Demo利用LinearLayout线性布局组合,外层为ScrollView来实现聊天气泡+别样布局(即在聊天气泡上方加上多元化图层---类似ListView效果),实现了问答视图的创建、删除功能(详情请看工具类,点击问题视图可实现删除视图功能)。源码运行截图... 查看全文
上篇的博客iOS开发之使用XMPPFramework实现即时通信(一)只是本篇的引子,本篇博客就给之前的微信加上即时通讯的功能,主要是对XMPPFramework的使用。本篇博客中用到了Spark做测试,当然也少不了Openfire服务器,在这就不详述Openfire的安装过程了(网上的教程还是蛮多的),Openfire的安装仅需要一个数据库的支持,本篇是用的MySql数据库。当然这不是本篇的重点。废话少说,切入今天的正题。今天要给之前的微信加入登陆,获取好友列表,聊天(发送文字,表情,图片... 查看全文
· c#实现随鼠标移动窗体发布时间:2014-09-29
privatevoidMainForm_Load(objectsender,EventArgse){//绑定事件MouseMove+=Form_MouseMove;MouseDown+=Form_MouseDown;}privatePoint_mousePoint;privatevoidForm_MouseMove(objectsender,MouseEventArgse){if(e.Button==MouseButtons.Left){Top=MousePosition.Y... 查看全文
对于一些内部系统的项目,各种图表是在所难免的,因为图表可以更加清晰的表达出想看到的数据。因为之前从来没有做过关于图表的东西,唯一能想到的就是“验证码”,所以应该是一个思路,用GDI去搞。数据懒着去搞了,记得前些日子在亚航官网查机票,就想到这些数据还挺适合做这个DEMO的,所以就先借用一下亚航的数据喽。数据大概就是这样子的,日期及价钱。我选了其中“9月27日-10月10日”正好两周的数据作为此次Demo的测试数据。原理就是跟实现验证码一模一样... 查看全文
关于XMPP的理论介绍在本篇博客中就不做赘述了,如何在我们之前的微信中加入XMPP协议来实现通信呢?下面将会介绍一下XMPP的基本的知识,让我们的微信可以实现互联通信。要做的准备工作是要有服务器支持XMPP协议,然后通过spark注册个测试账号,最后就可以通过XMPP用我们已有的账号和密码进行通信啦。至于如何使服务器支持XMPP协议,如何通过Spark注册账号,不是本篇博客的论述主题,本篇博客中主要是如何在我们的App中使用XMPP协议... 查看全文
· 通过 WIN32 API 实现嵌入程序窗体发布时间:2014-09-28
写了一个不使用COM,而是通过WIN32API实现的示例,它把写字板程序嵌在了自己的一个面板中.这么做可能没有实际意义,因为两个程序之前没有进行有价值的交互,这里仅仅是为了演示这么做到,以下是详细注释过的主要源代码.我把它封装到一个类中:[csharp]viewplaincopyusingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Diagnostics... 查看全文
· 怎么实现元素ol的降序排序显示发布时间:2014-09-28
首先介绍一下什么是ol元素。这里直接引用MDN里面的定义:TheHTML<ol>Element(orHTMLOrderedListElement)representsanorderedlistofitems.也就是说这个元素的包含的li元素是带有数字序号的。为了更好阐述下面介绍的几种方法,我们首先写出一个有序列表:1<!DOCTYPEhtml>2<html>3<head>4<metahttp-equiv="Content... 查看全文
· iOS开发之微信聊天页面实现发布时间:2014-09-27
在上篇博客(iOS开发之微信聊天工具栏的封装)中对微信聊天页面下方的工具栏进行了封装,本篇博客中就使用之前封装的工具栏来进行聊天页面的编写。在聊天页面中主要用到了TableView的知识,还有如何在俩天中显示我们发送的表情,具体请参考之前的博客:IOS开发之显示微博表情,在这儿就不做赘述啦。在聊天页面用到了三对,六种Cell,不过cell的复杂度要比之前的新浪微博(IOS开发之新浪围脖)简单的多。废话少说吧,还是先来几张效果图,在给出实现代码吧。聊天界面的效果图如下... 查看全文
很早前就想做文件的解压、压缩、下载了,不过一直没时间,现在项目做完了,今天弄了下。不过解压,压缩的方法还是看的网上的,嘻嘻~~不过我把它们综合了一下哦。呵呵~~1.先要从网上下载一个icsharpcode.sharpziplib.dll2.建立类AttachmentUnZip,内容如下:usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security... 查看全文
· 编程实现改变win7主题发布时间:2014-09-26
一:解析问题1.Windows7主题在:%windir%\Resources\Themes:2:我们通过shell命令(这个是msdn中提到的)rundll32.exe%SystemRoot%\system32\shell32.dll,Control_RunDLL%SystemRoot%\system32\desk.cpldesk,@Themes/Action:OpenTheme/file:"%SystemRoot%\Resources\Themes\architecture.theme"3... 查看全文
java利用JFreeChart实现各种数据统计图首先下载这几个包1.jfreechart-1.0.13.jar2.jcommon-1.0.16.jar下载地址:http://dl.vmall.com/c01rln7zbb几个比较实用的例子:http://blog.sina.com.cn/s/blog_4c1c63910100dtbp.htmlJFreeChart中文乱码解决方案:http://developer.51cto.com/art/201112/308902.htmOS作业... 查看全文
个人认为,提供params关键字以实现方法形参个数可变是C#语法的一大优点。在方法形参列表中,数组类型的参数前加params关键字,通常可以在调用方法时代码更加精练。例如,下面代码:[csharp]viewplaincopyclassProgram{staticvoidMain(string[]args){Console.WriteLine(Sum(1));Console.WriteLine(Sum(1,2,3));Console.WriteLine(Sum(1,2,3,4,5))... 查看全文
· Android 上下文菜单实现发布时间:2014-09-24
1.覆盖Activity的onCreateContenxtMenu()方法,调用Menu的add方法添加菜单项(MenuItem)。2.覆盖Activity的onContextItemSelected()方法,响应上下文菜单菜单项的单击事件。3.调用registerForContextMenu()方法,为视图注册上下文菜单。JAVA代码:packageEOE.local.contextMenu;importandroid.app.ListActivity;importandroid.os... 查看全文
当涉及到多线程共享数据,需要数据同步的时候,就可以考虑使用线程锁了。本篇体验线程锁的各种用法以及线程死锁。主要包括:※使用lock处理数据同步※使用Monitor.Enter和Monitor.Exit处理数据同步※使用Mutex处理进程间数据同步※使用Semaphore处理数据同步※线程死锁□使用lock处理数据同步假设有一个类,主要用来计算该类2个字段的商,在计算商的方法之内让被除数自减,即被除数有可能为零。使用lock语句块保证每次只有一个线程进入该方法。classThreadSafe... 查看全文
来自瑞士日内瓦大学物理研究人员又一次通过成功的实验证明了量子信息传输的可能。量子纠缠态(quantumentanglement)的光子能够完全重现信息,实现量子信息传输(quantumteleportation)。成功地在更遥远的距离25公里验证了由量子纠缠态的亚原子之间能够实现量子信息传输,其团队曾在2003年成功进行过6公里的量子信息传输实验。该实验通过创造一对量子纠缠态的光子(光子A、B),包含相同的量子态信息。利用激光将其中一个光子A向光缆另一头发送... 查看全文
一.LruCache的简单介绍Cache保存一个强引用来限制内容数量,每当Item被访问的时候,此Item就会移动到队列的头部。*当cache已满的时候加入新的item时,在队列尾部的item会被回收。*如果你cache的某个值需要明确释放,重写entryRemoved()*如果key相对应的item丢掉啦,重写create().这简化了调用代码,即使丢失了也总会返回。*islimitedto4MiBofbitmaps:默认cache大小是测量的item的数量... 查看全文
先来看在Windows系统的1080P显示器中显示的效果:这个整合方式几乎没有现存的实例,是自己总结出来的方法,在此记录下来。首先访问Masonry官网下载masonry.pkgd.min.js:http://masonry.desandro.com/将其整合到项目中,在页面中引入。初始化id变量,让页面每次加载时的id都不同,避免Ajax加载时id重复造成难以察觉的错误。varid="gallerycontent"+Guid.NewGuid();采用HTML初始化方式进行初始化:<... 查看全文