随笔分类 - 开软软件及文档
开软软件及文档
摘要:在图中的九个点上,空出中间的点,其余的点上任意填入数字1到8;1的位置固定不动,然后移动其余的数字,使1到8顺时针从小到大排列.移动的规律是:只能将数字沿线移向空白的点. 请编程显示数字移动过程。 *问题分析与算法设计 分析题目中的条件,要求利用中间的空白格将数字顺时针方向排列,且排列过程中只能借空白的点来移动数字.问题的实质就是将矩阵外面的8个格看成一个环,8个数字在环内进行排序,同于受题目...
阅读全文
摘要:C/C++语言程序百例学习指南 C程序百例
阅读全文
摘要:不同于一般形式的软件编程,嵌入式系统编程建立在特定的硬件平台上,势必要求其编程语言具备较强的硬件直接操作能力。无疑,汇编语言具备这样的特质。但是,归因于汇编语言开发过程的复杂性,它并不是嵌入式系统开发的一般选择。而与之相比,C语言--一种"高级的低级"语言,则成为嵌入式系统开发的最佳选择。笔者在嵌入式系统项目的开发过程中,一次又一次感受到C语言的精妙,沉醉于C语言给嵌入式开发带来的便利。
阅读全文
摘要:本篇主要讲述了嵌入式系统C编程中内存操作的相关技巧。掌握并深入理解关于数据指针、函数指针、动态申请内存、const及volatile关键字等的相关知识,是一个优秀的C语言程序设计师的基本要求。当我们已经牢固掌握了上述技巧后,我们就已经学会了C语言的99%,因为C语言最精华的内涵皆在内存操作中体现。
阅读全文
摘要:本篇介绍了嵌入式系统编程软件架构方面的知识,主要包括模块划分、多任务还是单任务选取、单任务程序典型架构、中断服务程序、硬件驱动模块设计等,从宏观上给出了一个嵌入式系统软件所包含的主要元素。
阅读全文
摘要:本篇是本系列文章中技巧性最深的一篇,它提供了嵌入式系统屏幕显示方面一些很巧妙的处理方法,灵活使用它们,我们将不再被LCD上凌乱不堪的显示内容所困扰。
阅读全文
摘要:在C语言中,宏是产生内嵌代码的唯一方法。对于嵌入式系统而言,为了能达到性能要求,宏是一种很好的代替函数的方法。
阅读全文
摘要:本篇给出了键盘操作所涉及的各个方面:功能键处理、数字键处理及用户输入整理,基本上提供了一个全套的按键处理方案。对于功能键处理方法,将LCD屏幕与Windows窗口进行类比,提出了较新颖地解决屏幕、键盘繁杂交互问题的方案。
阅读全文
摘要:1.Comment each level 对每一级用统一的方法注释每个代码块,例如: 为每个类,包含简短的描述,作者和最后修改日期 为每个方法,包含其目的,功能,参数,返回值 团队编程时,采用标准的注释是很重要的。当然,采用代码协定和工具(比如c#中的XML和java中的Javadoc)帮助这项工作也是可接受的,甚至更可取。 2.Use paragraph comments ...
阅读全文
摘要:CNN新闻网站前段时间改版了。非著名设计顾问 andy 通过对比 CNN.com 和 USAToday.com ,谈了些自己的想法,其中不乏一些好的见解。根据本人的理解,将其中一些有用的信息做了翻译并记录如下: 安静的结构 在设计以内容为主的新闻类网站时,应该运用干净的结构和清晰的元素组合。直观地呈现信息是一个在线新闻站点的根本需求,为满足这种需求甚至可以牺牲一些界面视觉。 外框、线条、颜色等...
阅读全文
摘要:1、页签的表达。 页签表达很清晰,当前页签突出,且层级包涵关系明确;看下图,一目了然的感觉,不用疑惑我在那部分里。 不信?拿当当的对比一下,你感觉那个更易读? 2、搜索,让我感受到体贴。 下图是我抓取搜索的图拼合起来,为了说明搜索提供的合理。最上头导航下的搜索,是方便来找东西的人,大部分人都通过此处找东西,所以放在显眼的主要位置;网页最底端的搜索,方便那些已经浏览到底部的用户,正为找不到而...
阅读全文
摘要:为了防止网络上日益猖獗的垃圾广告和灌水评论,大多数网站在信息发布的时候要求输入验证码。图片、文字、字母甚至还有计算题。验证码图片里的信息东颠西倒,难以辨认。拦住了spammer也拦住了用户。为什么不能让验证码更友好一点呢? 国内的门户站,百度、新浪、网易是这样做的。他们都统一的将验证码图片放到了输入框的右边。而且东倒西歪,不好辨识。 以百度的注册页面为例。用户在注册过程中,视线的走向一直是由上至...
阅读全文
摘要:首先对空格宽度的定义:空格,由于每个浏览器处理会有微小的不同,在这里我将可以选中的宽度作为空格的宽度。视觉宽度和可选中的宽度有 0~3px 的差异(由于 kerning table 的不同),但以下测试的三种浏览器中相同。又因在 ClearType(次像素平滑)情况下视觉宽度有所不同(据猜测可选中的宽度应该和不开 ClearType 一致),简单起见,本文仅研究不开 ClearType 的情况...
阅读全文
摘要:本文的目的是探讨JS相关技术,并不是以杀毒为主要目的,杀毒只是为讲解一些JS做铺垫的,呵呵,文章有点长,倒杯咖啡或者清茶慢慢看,学习切勿急躁! 最近公司的网络中了这两天闹的很欢的ARP病毒,导致大家都无法上网,给工作带来了很大的不方便,在这里写下杀毒的过程,希望对大家能有帮助! 现象: 打开部分网页显示为乱码,好像是随机的行为,但是看似又不是,因为它一直在监视msn.com,呵呵,可能和微软有仇吧...
阅读全文
摘要:好的设计和不好的设计,就像是一块硬币的正反面。之前我们看到的都是硬币的反面,只要翻转一下,就可以看到正面了。 上次我评论了 上网四大郁闷事 ,很大原因是导航混乱、位置感不强造成的。有一次参与朋友公司的讨论时我说道,网站就像是一个信息群岛,岛屿和岛屿间是相连的,差别在于你是用独木桥还是高速公路,桥边(路边)是美女的诱惑还是指示牌。良好位置感的设计,主要解决三个问题:我从哪里来(为什么我在这里)?我在...
阅读全文
摘要:2007年,在 LogoLounge.com网上最大的LOGO数据库 ,我们看到许多LOGO设计趋势: 包括美学的,概念的, 以及文化层面的。比如,我们看到了更多的三维标志, 这些设计已经完全脱离了传统的CMYK模式,转而投向更具魅力的RGB。 2007LOGO趋势具体报告如下,当然这些趋势一定是社会经济背景的产物,我们将继续关注。 Dos Helix 密度螺旋 Rubber Bands 摩...
阅读全文
摘要:1、一张图很直观的表明我们需要挖掘用户真正的需求 “用户角色”在可用性设计里,是一个很重要的概念,之前很多关于用户的讨论,比如:“不要听用户的”“要不要听用户的”“以用户为中心是有害的”“要关注用户,学会倾听用户”等等,或许都从各自的角度来证明了自己的想法。今天在西贝那里看到这样一张图: 从上面这张图我们可以看出:不光开发团队的不同工种的理解差别很大,而且用户的期望和用户的真正需要也不尽相同。 ...
阅读全文
摘要:上图左侧是电梯里的飘柔广告。 把洗发水的广告做成一面镜子的创意着实很棒。设计者清楚的知道:”在镜子上做广告更适合自己的品牌性质”。 不过,从上图中不难看出:由于劣质的制作,这面镜子的实际呈现效果严重变形,镜面本身的做工非常粗糙,结果该广告对品牌本身反倒有了负面影响。(别以为那是哈哈镜,他就是个劣质的镜子)。 好创意就这样被糟蹋了,看来设计不只需要创意。 上图是前不久在HCII酒会发现的一个...
阅读全文
摘要:这篇文章阐述的是一种函数式编程(functional-programming)设计模式,我称之为惰性函数定义(Lazy Function Definition)。我不止一次发现这种模式在JavaScript中大有用处,尤其是编写跨浏览器的、高效运行的库之时。 热身问题 编写一个函数foo,它返回的是Date对象,这个对象保存的是foo首次调用的时间。 方法一:上古时代的技术 这个最简陋的解决方...
阅读全文
摘要:让DW支持中文文件名 Dreamweaver可以插入以中文命名的素材、也可以链接以中文命名的网页。在插入素材或链接网页后切换到代码窗口,将乱码文件名改为相应的中文文件名即可。 定义大小不变的文字 更改浏览器字体大小设置,网页中字体尺寸也会发生变化。如果使用了网页中的CSS样式表技术,就不会出现上述情况了。使用快捷键“Shift+F11”打开样式表“CSS Style”编辑器,在窗口中单击鼠标...
阅读全文

浙公网安备 33010602011771号