posted @ 2010-11-20 23:12 苍梧 阅读(4463) 评论(1) 推荐(1) 编辑
摘要:
ubuntu每次安装完都要重新安装各种开发工具,每次都要到处查XX软件怎么安装配置等等。很烦,这里总结一份常用开发软件安装配置的步骤,懒得以后到处查。一 安装JDK二 安装ant三 安装g++四 安装openssl五 安装openssh六 安装Hadoop七 安装Globus Toolkit八 安装MySQL九 安装fcitx输入法十 安装SVN一.安装JDK1. 下载JDK下载页面:http://java.sun.com/javase/downloads/index.jsp下载bin文件就够了,开发平台(platform)选择Linux。也可以使用下面的链接直接下载jdk-6u22-linu 阅读全文
摘要:
朋友手机装有数独游戏,开会报告等无聊的场合常拿来玩玩,游戏的算法似乎并不难,想想我也能做出来。今早闲的蛋疼,就写了个数独玩玩。记录如下:数独规则不知道的可以参考这里: http://baike.baidu.com/view/961.htm?fr=ala0_1 。游戏关键的算法就在于生成一个符合数独游戏规则的初始矩阵,首先想到的自然是号称万能解题法的“搜索+剪枝”了。1. 产生符合数独规则的初始矩阵第一行是随机生成的1~9的排列,第2到9行就要通过搜索来产生了。对于第2到9行的每一个空格,要从1到9逐个尝试放入,看同一列、同一行、同一个3×3的小方阵中是否出现过相同的数字,若没有就尝试 阅读全文
posted @ 2010-08-01 15:45 苍梧 阅读(24679) 评论(5) 推荐(8) 编辑
摘要:
1.1U-Boot工作过程U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下: (1)第一阶段的功能Ø硬件设备初始化Ø加载U-Boot第二阶段代码到RAM空间Ø设置好栈Ø跳转到第二阶段代码入口 (2)第二阶段的功能Ø初始化本阶段使用的硬件设备Ø检测系统内存映射Ø将内核从Flash读取到RAM中Ø为内核设置启... 阅读全文
posted @ 2010-07-17 21:31 苍梧 阅读(106384) 评论(22) 推荐(18) 编辑
摘要:
2.1U-BootMakefile分析2.1.1U-Boot编译命令 对于mini2440开发板,编译U-Boot需要执行如下的命令:$make mini2440_config$make all 使用上面的命令编译U-Boot,编译生成的所有文件都保存在源代码目录中。为了保持源代码目录的干净,可以使用如下命令将编译生成的文件输出到一个外部目录,而不是在源代码目录中,下面的2种方法都将编译生成的文件... 阅读全文
posted @ 2010-07-17 18:56 苍梧 阅读(32908) 评论(6) 推荐(6) 编辑
摘要:
闲着无聊,编个连连看玩玩,用了魔兽里面的头像来做图片。下面记录如下: 程序的关键在于判断用户连续点击的两个图案能否消除。两个图片可以消除的条件有两个: 图片相同 图片间连线的转角数不得超过2 。 而判断能否通过小于两个转角的路径连通的算法有两种: 分类判断法 以转角数为标准的广度优先搜索 下面对两种算法分别讨论。 分类判断法 这里实质上是一种递归的思想,要判断图片A与图片B能否通过一条有N个转角的路径相连,可以转化为判断能否找到图片C,C与A能直线相连,且C与B能用一条有N-1个转角的路径相连。若这样的图片C存在,那么A与B就可以通过一条有N个转角的路径相连。 根据转角数... 阅读全文
posted @ 2010-06-06 00:18 苍梧 阅读(34529) 评论(26) 推荐(11) 编辑
摘要:
1.编辑命令行的快捷键Ctrl+U :删除当前整行Ctrl+C :终止当前正在执行的命令,并移动光标到下一行的开头2.显示正在运行的shell命令:echo $SHELL示例:heaad@ubuntu:~$ echo $SHELL/bin/bash3. 为shell命令创建别名命令:alias例如:alias la='ls -A' 表示 la已经设置为’ls –A’的别名。在shell中输入alias将显示所有的别名设置:heaad@ubuntu:~$ aliasalias egrep='egrep --color=auto'alias fgrep='f 阅读全文
posted @ 2010-05-21 02:03 苍梧 阅读(4705) 评论(0) 推荐(0) 编辑
摘要:
一、 概述U-boot中的TFTP用于发送较小的文件。下层使用UDP协议,发送使用UDP 69端口,每次发送的最大分组为512 Bytes。发送双方采用超时重传机制。数据传输模式为octet模式( 二进制模式 )。在U-boot中使用tftp功能可以使用如下命令:tftp MemoryAddress FileName其中MemoryAddress为放入文件的内存首地址,FileName为传送文件的文件名(文件需放在tftp默认目录下)。二、 使用TFTP使用TFTP传送文件的步骤:1 使用时已经初始化以下变量:NetOurIP (本机IP地址,定义在Net.c文件)NetServerIP(TF 阅读全文
posted @ 2009-08-10 00:57 苍梧 阅读(7866) 评论(0) 推荐(4) 编辑
摘要:
最近申请加入学校的机器人足球实验室,被要求写一个hash_map容器类,接口与STL相似。键的数据类型为string,值类型可以为内置类型或自定义。myHashMap说明文档一、设计思想:1 哈希函数的设计: 将字符串按照“按位加权”,然后对哈希表大小取模将其映射到表中。2解决冲突:采用开链法,发生冲突时将其放到对应的链表中。3减少冲突:哈希表的大小取素数。 当元素个数/哈希表大小 > 0.75 时,扩大哈希表的大小,重建哈希表。二、接口: 接口基本按照STL map的标准,但没有实现迭代器。1 myHashNode * begin() const ;2 myHashNode * end 阅读全文
posted @ 2009-05-23 23:46 苍梧 阅读(2870) 评论(3) 推荐(2) 编辑