设计_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 设计 >>列表
用户控件的设计要点最近的项目中有一个瀑布图(彩图)的功能,就是把空间和时间上的点量值以图的形式呈现出来,如下图:X坐标为空间,水平方向的一个像素代表一个空间单位(例如50米)Y坐标为时间,垂直方向的一个像素代表一个时间单位(例如1秒)由于没有现成的彩图控件可以使用,于是就自己尝试的写了一个用户控件,这篇博客就是讲述了如何编写一个类似的用户控件。该用户控件使用了自绘制的功能,其实要实现自绘制还是比较容易的,按以下的几个步骤即可:1,创建一个继承自System.Windows.Forms... 查看全文
· 设计模式(12)---适配器模式发布时间:2014-11-13
一、定义适配器模式:将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。解释:适配器模式好比一个电源适配器,生活中房间内的电压是220v,但是你的很多用电器就不是220v,比如电脑、手机等等,这是需要电源适配器来调节电压,使用电源适配器充电的过程就相当于适配器模式。二、UML类图、基本代码基本代码:classProgram{staticvoidMain(string[]args){Targettarget=newAdapter... 查看全文
· 20个设计优秀的灵动侧边栏发布时间:2014-11-09
英文原文:20WebsiteExampleswithOutstandingSidebarsforInspiration当浏览了很多现代网站时,很容易发现一些网页设计的趋势,比如水平导航和视频背景等。也有很多网站包含了用于导航或广告为目的的侧边栏,使用侧边栏导航可以改变网站整体形象和氛围,这是一个很不错的方式,它可以帮助网站用户始终不分心,而将注意力集中在内容上。同时我还发现它们一个很称心的设计,当你使用手机等移动设备访问它时,侧边栏又消失了。EatDrinkInc... 查看全文
声明此工作流是作者自行构思和设计的被动式数据触发模式的工作流。没有遵循各种现有的工作流设计标准(如WFMC或WSFL),也没有与其他工作流通用性的接口规范。这里体现更多的是作者对工作流的使用思想,及工作流在日常办公中的实用性。所以,如果你是个很遵循各种标准和规范的人,那么请酌情查阅以下的内容。如果您更注重于现实和实用性,那么请跟着作者的脚步,一起来了解此工作流的实现。介绍SV工作流分为工作流设计器和工作流引擎两大组成部分。都是基于VisualStudio2012+FramWork4... 查看全文
同学拿了58的offer,22万一年,内心多少有点不是滋味。自己享受着这么丁点的中兴薪酬,明显是学业不精的那一类。事实确实如此,可当现实摆在你面前多少有点惨目忍睹,故和女朋友吵了架。如此将内心的不爽发泄于自己的亲近之人实属万万不应该,极度幼稚的表现,还需多多修炼才行,要走的路很长,可能只身一人,可能万般荆棘,更可能千疮百孔,那也要硬着头皮打碎牙往肚子里咽,难啊!今天来总结谭浩强的第3到第4章Chapter3~Chapter4->程序设计初步1、程序=算法+数据结构。2、程序的组成... 查看全文
JonyIve现任苹果公司设计师兼资深副总裁,曾参与设计了iPod、iMac、iPhone、iPad等众多苹果产品。除了乔布斯,他是对苹果那些著名的产品最有影响力的人。虽然说现今苹果公司的产品都已自成体系,拥有相同的设计语言,不过Ive早期的设计可以说是天马行空各具特色。PaulKunkel对Ive的设计做出如此评价,“Ive并不像大多数的他们那代人,他并不把设计作品当作展现自我意识的方法,他的每一次设计都是千变万化,没有固定的框架。”Ive的作品总是超前的... 查看全文
微软联合慈善组织GuideDogs已经设计了一款新的骨传导耳机,利用了微软的3DSoundscape技术,帮助视觉障碍人群在城市中自由出行。使用时,将这款耳机连接WindowsPhone配对,通过GPS位置、室内外的传感器和云端导航数据对盲人进行导航出行于城市中,耳机中会让盲人通过声音感受到具体方位,而且汇总特定情况给提醒,比如有东西可能会挡路,比如关于当前路线和地点的信息,以及实时交通信息。微软制作的该耳机的介绍视频:根据GuideDogs的数据,目前英国有200万视觉障碍人群... 查看全文
在上一篇"在ASP.NETMVC4中实现同页面增删改查,无弹出框01,Repository的搭建"中,已经搭建好了Repository层,本篇就剩下增删改查的界面了......今天的阳光真特么好,写完本篇,好出去在阳光下溜溜狗、散散步什么的,正所谓文武之道一张一弛,走神了,进入正题。首先是一个ViewModel,在这里定义验证规则,提交和保存数据的时候还必须和领域模型映射。usingSystem;usingSystem.ComponentModel.DataAnnotations... 查看全文
谷歌今日为其GoogleMaps移动应用(iOS/Android)推出了更新,带来了富含明快色彩及大胆视觉元素的新界面。全新谷歌地图应用界面融入了MaterialDesign设计语言,模仿真实的纸张感觉和阴影,带来不一样的互动。此外此次谷歌地图更新还新增了美国地区的OpenTable订餐服务支持,且为安装Uber应用的用户提供了额外的Uber打车信息。如果用户手机安装了Uber相关应用,额外的Uber打车信息就会在路线规划中显示,并提供相应的预估时间。... 查看全文
· 面向对象的设计原则发布时间:2014-11-05
1.开—闭原则(Open-ClosedPrinciple,shortforOCP)该原则讲一个软件实体应当对扩展开放,对修改关闭。说的是在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展。换言之,应当可以在不必修改源代码的情况下改变这个模块的行为。实现开闭原则的关键是抽象化。在"开—闭"原则中,不允许修改的是抽象的类或者接口,允许扩展的是具体的实现类,抽象类和接口在"开—闭"原则中扮演着极其重要的角色,在设计过程中既要预知可能变化的需求,又要预见所有可能已知的扩展。2... 查看全文
· 设计模式(9)---建造者模式发布时间:2014-11-05
一、定义建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。解释:使用建造者模式,用户只需要指定需要构造的类型就可以得到它们,而具体建造的过程和细节就不需要知道。二、UML类图三、基本代码classProgram{staticvoidMain(string[]args){Directordirector=newDirector();Builderbuilder1=newConcreteBuilder1();director.Construct(builder1... 查看全文
开放计算项目(OCP)由Facebook两年前提出,旨在打造“开源”数据中心硬件。2014年1月底,微软通过并加入了开放计算项目,并向开发计算项目提供了其数据中心使用的最高级别的服务器硬件设计规范,这些服务包括WindowsAzure、Office365、Bing等。随着欧洲开放计算项目的开展,在10月30日开放计算项目欧洲峰会巴黎站的一次主题演讲中,微软官方公布了其第二代服务器设计规范。同时,微软还展示了基于第二代开放云服务(OCSv2)规范的一系列设计和平台... 查看全文
单例模式,可以说是GOF的23种设计模式中最简单的一个。这个模式相对于其他几个模式比较独立,它只负责控制自己的实例化数量单一(而不是考虑为用户产生什么样的实例),很有意思,是一个感觉上很干净的模式,本人很喜欢这个模式。android中很多地方都用到了单例模式,本文以输入法管理者InputMethodManager为例,展开分析。单例模式,SingletonPattern,能够以其特有的优势,替代系统中全局变量,应用非常广泛。1.意图保证一个类仅有一个实例,并提供一个访问它的全局访问点。热门词汇... 查看全文
观察者(Observer)模式也叫发布/订阅(Publish/Subscribe)模式,是MVC(模型-视图-控制器)模式的重要组成部分。天气一直是英国人喜欢讨论的话题,而最近几年天气的变化也成为中国人非常关注的话题。我会根据天气预报决定是坐地铁还是开车上班,我的女儿也会根据天气预报决定明天穿哪件衣服。于是我在移动公司为我的手机定制了天气预报短信通知服务,它的工作模型如图所示。每天气象局将天气预报信息投送给移动运营商,移动运营商的短信中心负责把天气预报发送给定制过这项服务的手机。在软件系统中... 查看全文
英文原文:MicrosoftUnveilsSecond-GenerationOpenServerDesign跟着欧洲正在进行的开放计算项目,微软官方放出了包含一个对双芯片和闪存支持的服务器规范。微软在二月份想开放计算项目贡献了它用于其大规模云及超大规模数据中心环境的服务器设计,现在放出的则是第二代服务器规格。项目官员与这个软件业巨头在10月30日开放计算项目(OCP)欧洲峰会巴黎站的一次主题演讲上宣布了此事,该公司还展示了基于第二代开放云服务(OCSv2)规范的一系列设计和平台... 查看全文
11月1日,美国苹果公司首席设计师乔纳森·艾维(JonyIve)表示,他绝对相信即将问世的智能手表AppleWatch将有助于为计算设备领域开创一个全新的产品类型。艾维周四在旧金山现代艺术博物馆对参观者表示,由于腕表附带社会期望,设计智能手表要比iPhone难得多。他指出,手腕是一个进行“轻度互动”,且满足“偶然一瞥”的理想身体部位,但并非适用于深度阅读。艾维表示:“即使AppleWatch具有许多功能... 查看全文
2012年移动应用的下载量超过300亿,可是智能手机用户平均每周会使用的应用数却大概只有15个。更糟的是,Localytics的研究表明,大概有22%的应用是见光死,用过一次之后就被束之高阁。既然移动领域方面投入了那么多的时间和精力,为什么参与度还那么的低?这其中的原因肯定是很复杂的,但是应用开发过程中存在着一些屡见屡犯的错误是原因之一。这些应用是做什么用的你能猜出来吗?误区1:尚未显示价值就强制注册在没有证明自己可以给用户带来什么好处之前,就要求对方注册或捆绑社交网络,这么做只会吓跑用户... 查看全文
· 最坏的设计 写最合理的程序发布时间:2014-10-31
我发现我最前面的socket、2pc系列的代码式博文,没有什么评论和推荐,这直接导致我不再想写一些更深入一点的代码式博文了。还是写写这种乱七八糟的博文吧,这种的看起来比较受欢迎。拿前一段时间比较热门的出行类app(滴滴,快的等)来举例说明,用最坏的设计,写最合理的程序。从另一个角度,来看程序设计。当一个乘客,设置好了路线的起点和终点,并点击了叫车以后,服务器这个时候就需要做什么呢?根据乘客的起点来进行匹配,将它的这次请求,发送给他附近的一些出租车司机。假定为方圆1km以内称为附近的司机(因... 查看全文
· 设计师眼中哪款iPhone最完美发布时间:2014-10-30
自从2007年乔布斯从他的牛仔裤口袋里掏出第一代iPhone之后,这个被认为是苹果历史上最具革命性的产品本身也在不断进行着自我颠覆。除了死忠粉之外,可能很少有人能够集齐每代iPhone并把它们一字排开——然后,你肯定会惊讶于7年时间可以给一部手机带来多少改变。它们看起来的确是一个iPhone家族,彼此之间何其相似,又何其不同。第一代iPhone银色和黑色拼接的背板如今已显出年代感,因为此后再没有一款iPhone用过类似的设计... 查看全文
· 手机产品设计之用户引导发布时间:2014-10-30
在手机产品的设计过程中,由于手机界面的承载能力有限,产品功能的不断膨胀,必须要在用户打开应用之后告知他某些新奇的功能,引导他完成某些主要任务流程,让用户不至于迷失在陌生应用中不知所措。帮助用户快速掌握应用的使用方法,体验到应用的乐趣,新手引导成了一个必须考虑的设计环节。用户引导的直接目标是帮助用户更好的使用产品,终极目标是提升用户满意度。虽然,大多数情况下,我们可以通过合理的设计,尽可能的简化功能,让用户无需引导和帮助,就可以完成必要的任务。但是实际上,手机产品的限制和对强大功能的追求... 查看全文