<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hwmt2012的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hwmt2012</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hwmt2012]]></copyright><item><title><![CDATA[连连看游戏，2点是否可消除算法分析]]></title><link>https://blog.youkuaiyun.com/hwmt2012/article/details/38341455</link><guid>https://blog.youkuaiyun.com/hwmt2012/article/details/38341455</guid><author>hwmt2012</author><pubDate>Fri, 01 Aug 2014 19:55:16 +0800</pubDate><description><![CDATA[连连看游戏，2点是否可消除算法分析





标 题：连连看游戏，2点是否可消除算法分析作 者：小quan时 间：2010-11-12 16:03:23 
链 接：http://bbs.pediy.com/showthread.php?t=124658




现在在看郁金香的VC外挂教程，其中对于连连看外挂
在此感谢这位兄弟http://bbs.pediy.com/sh]]></description><category></category></item><item><title><![CDATA[阿拉伯数字小写金额转换成中文大写金额C程序说明]]></title><link>https://blog.youkuaiyun.com/hwmt2012/article/details/37606209</link><guid>https://blog.youkuaiyun.com/hwmt2012/article/details/37606209</guid><author>hwmt2012</author><pubDate>Wed, 09 Jul 2014 20:12:24 +0800</pubDate><description><![CDATA[阿拉伯数字小写金额转换成中文大写金额C程序说明
1、问题的提出
     寒假帮同学交缴话费时，不经意间看到收据上同时有小写金额和大写金额，想想各种各样的票据诸如缴费收据、银行业务回单、商场销售凭证、专用发票等都是如此。若是手写的就列出了中文大写金额的货币单位（一般最大就个佰万），只要填写大写数字和划差就行；若是机器打印的，则是一次性将大写数字和货币单位一起打印出来，一般还会打印当前日期。嗯，]]></description><category></category></item><item><title><![CDATA[Home Work]]></title><link>https://blog.youkuaiyun.com/hwmt2012/article/details/37606195</link><guid>https://blog.youkuaiyun.com/hwmt2012/article/details/37606195</guid><author>hwmt2012</author><pubDate>Wed, 09 Jul 2014 20:11:08 +0800</pubDate><description><![CDATA[临近开学了，大家都忙着收拾行李准备返校，但I_Love_C却不为此担心! 
因为他的心思全在暑假作业上：目前为止还未开动(-_-!!还以为他有多冷静呢)。

暑假作业是很多张试卷，我们这些从试卷里爬出来的人都知道，卷子上的题目有选择题、填空题、简答题、证明题等。 
而做选择题的好处就在于工作量很少，但又因为选择题题目都普遍很长。 
如果有5张试卷，其中4张是选择题，最后一张是填空题，很明]]></description><category></category></item><item><title><![CDATA[Linux-2.6.32内核在mini2440上的移植 yaffs2文件系统移植]]></title><link>https://blog.youkuaiyun.com/hwmt2012/article/details/36028207</link><guid>https://blog.youkuaiyun.com/hwmt2012/article/details/36028207</guid><author>hwmt2012</author><pubDate>Mon, 30 Jun 2014 19:53:52 +0800</pubDate><description><![CDATA[Linux-2.6.32内核在mini2440上的移植 yaffs2文件系统移植
 (2013-03-29 20:45:05)
转载▼





 
 




移植环境(红色粗字体字为修改后内容，蓝色粗体字为特别注意内容)
1． yaffs2文件系统移植
【1】获取yaffs2 源代码
现在大部分开发板都可以支持 yaffs2 文件系统，它是专门针对嵌入式设备，]]></description><category></category></item><item><title><![CDATA[编译Busybox]]></title><link>https://blog.youkuaiyun.com/hwmt2012/article/details/36027929</link><guid>https://blog.youkuaiyun.com/hwmt2012/article/details/36027929</guid><author>hwmt2012</author><pubDate>Mon, 30 Jun 2014 19:51:37 +0800</pubDate><description><![CDATA[编译Busybox













来源: ChinaUnix博客 　日期：2009.05.03 16:01　(共有条评论)

我要评论


 


一、编译Busybox
1、修改编译配置
修改源代码目录中的“Makefile”文件，将此文件中的
CROSS_COMPILE ?=
ARCH ?= $(SUBARCH)
分别修改为：]]></description><category></category></item><item><title><![CDATA[dnw在linux下的安装方法]]></title><link>https://blog.youkuaiyun.com/hwmt2012/article/details/35815019</link><guid>https://blog.youkuaiyun.com/hwmt2012/article/details/35815019</guid><author>hwmt2012</author><pubDate>Sun, 29 Jun 2014 20:06:52 +0800</pubDate><description><![CDATA[dnw在linux下的安装方法
(2012-07-30 22:35:29)
转载▼





标签：
安装方法
加载
linux内核
免费下载
可执行文件
杂谈

分类：Linux




参考地址：http://blog.sina.com.cn/s/blog_720b3485010190mx.html
             http://blog.]]></description><category></category></item><item><title><![CDATA[Linux设备驱动程序的Makefile文件例子]]></title><link>https://blog.youkuaiyun.com/hwmt2012/article/details/23959753</link><guid>https://blog.youkuaiyun.com/hwmt2012/article/details/23959753</guid><author>hwmt2012</author><pubDate>Thu, 17 Apr 2014 21:00:45 +0800</pubDate><description><![CDATA[最近研究QQ2440,想做水下机器人的位姿检测，用Linux需要对设备驱动编程，学了学，挺麻烦的，麻烦在编译和加载上，在网上找到一个例子不错，抄下来备用。

PC机上的：

obj-m := hello.o     KERNELDIR := /lib/modules/$(shell uname -r)/build   default:       make -C $(KERNELDIR) ]]></description><category></category></item><item><title><![CDATA[Qt creator 的使用]]></title><link>https://blog.youkuaiyun.com/hwmt2012/article/details/23528995</link><guid>https://blog.youkuaiyun.com/hwmt2012/article/details/23528995</guid><author>hwmt2012</author><pubDate>Sat, 12 Apr 2014 14:00:47 +0800</pubDate><description><![CDATA[作者：宋老师,华清远见嵌入式学院讲师。

1、安装Qtcreator工具软件

拷贝\开源平板项目资料（linux）\工具\QT相关\文件夹下qt-sdk-linux-x86-opensource-2010.05.bin到linux环境。

2、在/etc/bash.bashrc中添加环境变量

export QTDIR=/home/linux/qtsdk-2010.05/qt ]]></description><category></category></item><item><title><![CDATA[u-boot-2009.08在mini2440上的移植（一）---LED显示Uboot运行状况]]></title><link>https://blog.youkuaiyun.com/hwmt2012/article/details/22916357</link><guid>https://blog.youkuaiyun.com/hwmt2012/article/details/22916357</guid><author>hwmt2012</author><pubDate>Fri, 04 Apr 2014 10:05:28 +0800</pubDate><description><![CDATA[【1】增加對S3C2440一些寄存器的支持，添加中斷禁止部分和時钟設置部分

用gedit打開cpu/arm920t/start.S，定位到134行附近，如下代碼

#if defined(CONFIG_S3C2400) || defined(CONFIG_S3C2410)
 /* turn off the watchdog */

由於2410和2440的寄存器及地址大部分是一致的]]></description><category></category></item><item><title><![CDATA[链表翻转。给出一个链表和一个数k，比如链表1→2→3→4→5→6，k=2，则翻转后2→1→4→3→6→5，若k=3,翻转后3→2→1→6→5→4，若k=4，翻转后4→3→2→1→5→6，用程序实现]]></title><link>https://blog.youkuaiyun.com/hwmt2012/article/details/22823957</link><guid>https://blog.youkuaiyun.com/hwmt2012/article/details/22823957</guid><author>hwmt2012</author><pubDate>Wed, 02 Apr 2014 21:21:50 +0800</pubDate><description><![CDATA[#include
using namespace std;


typedef struct LNode {
int m_nValue;
struct LNode* m_pNext;
}LNode;


LNode* reverseList(LNode* pHead) {
if (NULL == pHead || NULL == pHead->m_pNext)
return]]></description><category></category></item><item><title><![CDATA[norflash驱动编写]]></title><link>https://blog.youkuaiyun.com/hwmt2012/article/details/22273501</link><guid>https://blog.youkuaiyun.com/hwmt2012/article/details/22273501</guid><author>hwmt2012</author><pubDate>Thu, 27 Mar 2014 10:50:21 +0800</pubDate><description><![CDATA[首先我们来看代码：
/*
 *参考drivers\mtd\maps\physmap.c
*/
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 


static struct]]></description><category></category></item><item><title><![CDATA[OpenTLD 未完成 - 虎头]]></title><link>https://blog.youkuaiyun.com/hwmt2012/article/details/22077955</link><guid>https://blog.youkuaiyun.com/hwmt2012/article/details/22077955</guid><author>hwmt2012</author><pubDate>Tue, 25 Mar 2014 17:06:52 +0800</pubDate><description><![CDATA[TLD是一种算法的简称，原作者把它叫做Tracking-Learning-Detection。搞视觉的人看到这个名字都会吓一跳，很ambitious的计划。是09年的工作，不算太久，不过也不太新。网上关于这个的资源其实很多，很大程度和作者开放源代码有关。




学习过程中碰到的第一个问题就是资源太多---当然是相对这个领域而言，一般能找到一个忠实再现算法的源码就已经很好了。所以把找到的]]></description><category></category></item><item><title><![CDATA[Zdenek Kalal跟踪算法]]></title><link>https://blog.youkuaiyun.com/hwmt2012/article/details/21643335</link><guid>https://blog.youkuaiyun.com/hwmt2012/article/details/21643335</guid><author>hwmt2012</author><pubDate>Thu, 20 Mar 2014 19:55:04 +0800</pubDate><description><![CDATA[在网络上看到了这个用来演示一种新的物体跟踪的算法的视频，它是Zdenek Kalal博士论文里的一部分。Zdenek Kalal是英国萨里大学的一个捷克学生。他演示的是他的神奇的精确定位系统，这个系统几乎可以跟踪镜头里的任何物体，只要你能看见它，并把它选中。它能做很多神情的事情。在这个视频中，他演示了通过摄像机拍摄他的手指、把他的手指选做目标。系统于是就能精确的跟踪他的手指的动作。更令人惊奇的是，]]></description><category></category></item><item><title><![CDATA[嵌入式Linux之我行——Linux-2.6.30.4在2440上的移植之UDA1341声卡驱动]]></title><link>https://blog.youkuaiyun.com/hwmt2012/article/details/21643177</link><guid>https://blog.youkuaiyun.com/hwmt2012/article/details/21643177</guid><author>hwmt2012</author><pubDate>Thu, 20 Mar 2014 19:48:38 +0800</pubDate><description><![CDATA[原文地址：嵌入式Linux之我行——Linux-2.6.30.4在2440上的移植之UDA1341声卡驱动 作者：hbhuanggang





嵌入式Linux之我行，主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验，二希望能给想入门嵌入式Linux的朋友提供方便。如有错误之处，谢请指正。


共享资源，欢迎转载：http://hbhuanggang.cu]]></description><category></category></item><item><title><![CDATA[驱动之路-块设备驱动]]></title><link>https://blog.youkuaiyun.com/hwmt2012/article/details/21388361</link><guid>https://blog.youkuaiyun.com/hwmt2012/article/details/21388361</guid><author>hwmt2012</author><pubDate>Mon, 17 Mar 2014 14:56:46 +0800</pubDate><description><![CDATA[一、重要知识点

1.块设备和字符设备的区别


       a.字符设备可访问字节大小数据，块设备只能访问固定大小的整块数据（一般为512字节）。

       b.块设备支持随机访问，字符设备只能顺序访问。


2.块设备子系统体系架构


       如图






从上到下依次为VFS虚拟文件系统、各种类型的磁盘系统、通用块设备层、I/O调度]]></description><category></category></item><item><title><![CDATA[Linux IO调度层分析-1]]></title><link>https://blog.youkuaiyun.com/hwmt2012/article/details/21385953</link><guid>https://blog.youkuaiyun.com/hwmt2012/article/details/21385953</guid><author>hwmt2012</author><pubDate>Mon, 17 Mar 2014 14:23:42 +0800</pubDate><description><![CDATA[Linux IO调度程序是块设备I/O子系统的主要组件，它介于通用块层和块设备驱动程序之间，所图2-1所示。当Linux内核组件要读写一些数据时，并不是请求一发出，内核便立即执行该请求，而是将其推迟执行。延迟的设定是块设备性能的关键机制！当传输一个新数据块时，内核检查能否通过扩展前一个一直处于等待状态的请求而满足新请求。
 
 
图 IO调度层所在系统中的位置
       在2.6内核中]]></description><category></category></item><item><title><![CDATA[linux驱动编写之十六（块驱动设备初识）]]></title><link>https://blog.youkuaiyun.com/hwmt2012/article/details/21385743</link><guid>https://blog.youkuaiyun.com/hwmt2012/article/details/21385743</guid><author>hwmt2012</author><pubDate>Mon, 17 Mar 2014 14:19:49 +0800</pubDate><description><![CDATA[系统中能够随机访问固定大小数据片（chunk）的设备被称作块设备，这些数据片就称作块。块设备文件都是以安装文件系统的方式使用，此也是块设备通常的访问方式。块设备的访问方式是随机的，也就是可以在访问设备时，随意的从一个位置跳转到另一个位置。块设备的访问位置必须能够在介质的不同区间前后移动。所以事实上内核不必提供一个专门的子系统来管理字符设备，但是对块设备的管理却必须要有一个专门的提供服务的子系统。块]]></description><category></category></item><item><title><![CDATA[Qt中Qstring,char,int,QByteArray之间到转换]]></title><link>https://blog.youkuaiyun.com/hwmt2012/article/details/21239183</link><guid>https://blog.youkuaiyun.com/hwmt2012/article/details/21239183</guid><author>hwmt2012</author><pubDate>Fri, 14 Mar 2014 15:46:03 +0800</pubDate><description><![CDATA[11、各种数据类型的相互转换
char * 与 const char *的转换
char *ch1="hello11";
const char *ch2="hello22";
ch2 = ch1;//不报错，但有警告
ch1 = (char *)ch2;

char 转换为 QString
其实方法有很多中，我用的是：
char a='b';
QString str;
str]]></description><category></category></item><item><title><![CDATA[QByteArray与QString之间的转换]]></title><link>https://blog.youkuaiyun.com/hwmt2012/article/details/21155003</link><guid>https://blog.youkuaiyun.com/hwmt2012/article/details/21155003</guid><author>hwmt2012</author><pubDate>Thu, 13 Mar 2014 09:23:35 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/xgbing/article/details/7771898


QByteArray与QString之间的转换：

示例：

QByteArray cstr("abcd");
QString s = cstr; 





QByteArray cstr("abcd");
QString s;
s.prepend(cstr]]></description><category></category></item><item><title><![CDATA[举例说明串口发送数据——字符串发送与十六进制发送的区别]]></title><link>https://blog.youkuaiyun.com/hwmt2012/article/details/21154881</link><guid>https://blog.youkuaiyun.com/hwmt2012/article/details/21154881</guid><author>hwmt2012</author><pubDate>Thu, 13 Mar 2014 09:21:55 +0800</pubDate><description><![CDATA[在使用串口发送数据时可以选择字符串发送或者十六进制发送，通常情况下我们习惯选用字符串发送数据。关于两者的区别，需要从计算机存储数据的格式说起。

        在计算机中，数据是以二进制的形式存储的，例如十进制 1（10）在计算机中用 0000 0001（2）来表示。我们在用串口发送数据的时候首先将待数据转换为对应的ASCII码，然后再将这些ASCII码按照二进制的方式一位一位的发送出去。]]></description><category></category></item></channel></rss>