码迷,mamicode.com
首页 > 2014年08月13日 > 全部分享
HT图形组件设计之道(二)
最后几点设计控件的建议: 切换到使用者角度,即站在上层应用者角度提供最简洁符合业务逻辑的API接口,尽量不暴露图形相关参数,图形参数对上层使用着是晦涩的,暴露了你自己也是非常难改动和维护 不要一开始设计就考虑如何操作,如何动画,操作和动画都可以在基础API基础上扩展再封装,某种程度上来说,如何操作和如何动画甚至不属于控件封装该干的,至少可再提供进一层的封装,这样可随意切换操作和动画逻辑,而不影响底层控件的数据模型和绘制逻辑 尽量让绘制代码和业务逻辑代码分离,这点如果采用最基础的绘制代码的确很难分离,这也是H...
分类:其他好文   时间:2014-08-13 01:13:15    阅读次数:326
不要让坏情绪自我催眠
我一直想念那么一个人,一个懂我的人,一个永远不会逃脱的人。 一边在泪流,一边紧抱我,小声的说,我懂你的自由。 就像被困住的野兽,在摩天大楼,想自由。 可是,我想,我等不到她了。 至少,如今是这样的。 然后,我彻夜用钢笔与纸摩擦的声音想像她的呢喃, 然后,我日夜用沙哑的歌喉,唱出对她陌生的等待。 遥远的她, 我不断对她说,我想你了,想你懂我的自由。 —— 我一直渴望...
分类:其他好文   时间:2014-08-13 01:13:04    阅读次数:196
jersey上传图片
jersey上传图片实现...
分类:其他好文   时间:2014-08-13 01:12:55    阅读次数:288
如何在visual studio2013中安装Visual Assist X 10.8.2043
如何在visual studio2013中安装Visual Assist X 10.8.2043...
分类:其他好文   时间:2014-08-13 01:12:47    阅读次数:376
HDU 4941 Magical Forest 【离散化】【map】
离散化...
分类:其他好文   时间:2014-08-13 01:12:34    阅读次数:213
Dynamics CRM 2013 停用和激活按钮的显示与隐藏
CRM中命令栏上的有些按钮是可以通过权限控制显示和隐藏的,比如新建、保存、保存并关闭、删除等,但惟独激活和停用无法控制,但我们还是可以用权限去控制,只是稍微绕了那么一下。     这里就要涉及到按钮的自定义了,说到按钮的自定义那肯定得用到ribbon workbench,这个工具如何使用不在本文阐述的范围内。见下图,右击active按钮选择customise command(我这边已经生成过了所...
分类:其他好文   时间:2014-08-13 01:12:24    阅读次数:343
人民币数字金额转大写金额
人民币数字金额转大写金额 java 金额转换...
分类:其他好文   时间:2014-08-13 01:12:14    阅读次数:252
[WebGL入门]十七,递归处理和移动?旋转?缩放
这次利用递归处理实现了持续循环,并介绍了模型坐标变换矩阵的移动,旋转和放大缩小等处理。以后,动态的demo会越来越多,这次介绍的持续循环也会被更多的用到。 匿名函数或者普通的函数的递归可能是个稍微难理解的概念,也要着急,仔细考虑的话会理解的。如果处理比较多的话,这一部分处理可能应该单独分离出来。...
分类:移动开发   时间:2014-08-13 01:12:05    阅读次数:379
Android 图表绘制 achartengine 示例解析
作者 : 韩曙亮转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/38420197一. AChartEngine 简介1. 项目地址AChartEngine 简介 : AChartEngine 是 Android 平台的图表开发库, 能绘制 折线图, 饼图, 气泡图, 柱状图, 散点图, 面积图等统计图表;最新版本 : 1.1.0...
分类:移动开发   时间:2014-08-13 01:11:54    阅读次数:270
dojo中获取表格中某一行的某个值
dojo中经常出现对表格中的某行进行操作,如单击某行修改、删除等。那怎样获取某行的唯一标示呢? 如查询表格中的某列有个userId,并且这个是唯一的,那么可以通过它来访问这一列         具体操作代码如下:         var grid = dijit.byId("gridId");         function btnClick(e)         {     use...
分类:其他好文   时间:2014-08-13 01:11:45    阅读次数:171
dojo加载树报错
1、错误描述    error loading undefined children.    TypeError:this._arrayOfTopLevelItems is undefied. 2、错误原因 3、解决办法...
分类:其他好文   时间:2014-08-13 01:11:34    阅读次数:196
使用Wireshark抓包筛选的常用功能
当Wireshark抓取到大量报文之后,常常需要筛选。最常关注的就是源主机和目标主机的 IP地址和端口号,还有传输层协议IPv4,IPv6,UDP,ARP,等等,以及应用层协议HTTP,FTP,SSH,IMAP等等。...
分类:其他好文   时间:2014-08-13 01:11:24    阅读次数:496
大杀招之使用QEMU调试Linux内核代码
Linux内核代码的调试非常麻烦,一般都是加printk, 或者用JTAG调试。 这里的方法是用QEMU来调试Linux内核。因为QEMU自己实现了一个gdb server, 所以可以非常方便的使用gdb来调内核。 这对内核的学习也非常有帮助。 为了尽量不多花时间在QEMU设置上,这里直接使用以下的内核image: http://free-electrons.com/community/d...
分类:系统相关   时间:2014-08-13 01:11:14    阅读次数:226
004字符串去重 (keep it up)
设计算法并写出代码移除字符串中重复的字符,不能使用额外的缓存空间。注意: 可以使用额外的一个或两个变量,但不允许额外再开一个数组拷贝。 简单题直接上代码: #include #include void remove_duplicate(char vStr[]) { int Len = strlen(vStr); if (!Len) { printf("the stri...
分类:其他好文   时间:2014-08-13 01:11:05    阅读次数:252
BufferedReader源码分析之readLine方法
BufferedReader源码分析之readLine方法...
分类:其他好文   时间:2014-08-13 01:10:44    阅读次数:262
HDOJ 4937 Lucky Number
当进制转换后所剩下的为数较少时(2位,3位),对应的base都比较大,可以用数学的方法计算出来。 预处理掉转换后位数为3位后,base就小于n的3次方了,可以暴力计算。。。。 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others) Total Submissio...
分类:其他好文   时间:2014-08-13 01:10:24    阅读次数:186
Android学习路线(十八)支持不同设备——支持不同的屏幕
Android系统使用两个普通属性:尺寸和密度,来对设备屏幕进行分类。你需要先预测你的应用将会在什么样屏幕的设备上安装,包括屏幕尺寸和密度。这样的话,你就需要提供一些可选的资源类让你的应用在不同屏幕的设备上有最佳的展示。...
分类:移动开发   时间:2014-08-13 01:10:15    阅读次数:256
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!