代码改变世界

阅读排行榜

《算法导论》第6章 堆排序 (1)最大堆与堆排序

2012-02-14 22:40 by htc开发, 186 阅读, 收藏,
摘要: 6.1 堆“堆”这个词最初是在堆排序中提出的,但后来就逐渐指“废料收集存储区”,像Lisp和Java中提供的那样。(二叉)堆是一种数组对象,可以被视为一棵完全二叉树。length[A]是数组中的元素个数,heap-size[A]是存放在A中堆的元素个数。树的根是A[1]。堆的重要函数:max_heapifybuild_max_heapheapsort6.2 - 6.4 最大堆// 将LEFT和RIGHT定义为宏(避免小函数调用的开销)// 注意宏的定义要加上括号避免文本替换时运算符问题#include <stdio.h>#define LEFT(i) (2 * (i))#defin 阅读全文

浅谈按钮分组和位置

2011-08-24 15:04 by htc开发, 186 阅读, 收藏,
摘要: 1.视觉流向用户浏览页面的视觉流向通常是从左上至右下的一条弧线,我们可以看到通常浏览器的操作都是在右侧,关闭|缩小|滚动条等等。符合视觉流向通常情况下,我们会将按钮安排在相同的对象右边,或者是下面,但是复杂界面元素的底部一般是用户的“盲点”。我们将影响整个页面或者对话框的按钮,确认|取消|下一页|保存这样类按钮设置在弹出框的右侧有很好的扩展性,左侧可以添加帮助按钮,这样有助于功能的区域划分。如果按钮都有自己的小图标,类似用于表单,列表中,可以将它们放在工具条或者类似工具条狭长的区域上,通常在页面的顶部。按钮的位置1.视觉流向用户浏览页面的视觉流向通常是从左上至右下的一条弧线,我们可以看到通常浏 阅读全文

第十章:基本系统配置及其工具

2010-12-14 22:45 by htc开发, 184 阅读, 收藏,
摘要: 目标:学完这章,你需要掌握这样如下能力:1.配置日期,网络和打印设置2.发送文本到打印3.设置系统日期和时间一、TCP/IP网络配置重要的网络设置:1.IP设置2.设备激活3.DNS设置4.默认网关管理以太网连接网络接口被顺序的命名为:eth0,eth1... 多重连接可以以别名(alias)的形式作用在同一个设备上. 别名被标明为eth0:1, eth0:2... 别名可以像独立的设备一样被处理可以通过命令:ifconfig查看接口配置信息 使用命令:ifconfig eth0 down关闭接口 使用命令:ifconfig eth0 up开启接口网络配置文件:以太网设备设备配置存储在文本文件 阅读全文

AT91RM9200引导程序的建立(三)--------U-Boot1.1.4在AT91RM9200上的移植

2007-02-12 16:23 by htc开发, 184 阅读, 收藏,
摘要: BootLoader概述 Boot Loader就是在操作系统内核运行之前运行的一段小程序。通过这段BootLoader,我们来初始化硬件设备,为硬件设备准备地址空间,中断号等,建立内存空间的映射,从而将系统的软硬件环境带到一个合适的状态。AT91RM9200处理器启动有两种情况,一种是从外部启动,如Flash,EEPROM,DATAFLASH等;一种是从内部的BOOTROM固化代码引导。我们的ARM板是直接通过JTAG接口从主机下载到目标板的flash中直接启动。 系统上电后,我们的CPU从0x00000000取它的第一条指令,而我们的flash就是被映射到这个地址上。CPU就首先执行我们. 阅读全文

vmware使用

2006-01-10 13:56 by htc开发, 184 阅读, 收藏,
摘要: 如果你还没有条件一人使用两台电脑的话,建议你还是使用虚拟机。 VMware目前是用的最多的一个虚拟机软件。我们可以在它的里面装linux,然后所有的编程,调试均可以在里面进行。就跟操作两台机器一样。一台装windows2000是主机,一台装linux。VMware是VMware公司出品的一个多系统安装软件。利用它,你可以在一台电脑上将硬盘和内存的一部分拿出来虚拟出若干台机器,每台机器可以运行单独的操作系统而互不干扰,这些“新”机器各自拥有自己独立的CMOS、硬盘和操作系统,你可以像使用普通机器一样对它们进行分区、格式化、安装系统和应用软件等操作,所有的这些操作都是一个虚拟的过程不会对真实的主. 阅读全文
上一页 1 ··· 72 73 74 75 76 77 78 79 80 ··· 105 下一页