自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

向开源软件的开发者们致敬

业精于勤荒于嬉,行成于思毁于随

  • 博客(18)
  • 资源 (19)
  • 收藏
  • 关注

原创 qlwm源代码阅读(一)

所有的类的说明: 类名 父类 作用 qapp QApplication 启动程序和分发事件 Toolbar QFrame 工具条 pager QLabel 虚拟窗格 winlist QPushButton 应用程序列表 menu QPushButton 菜单栏 procba

2011-07-31 07:53:15 1037

原创 lite源码阅读(五)最终的核心

lite的代码写的很清晰,当然具体的实现我并没有一行行的代码看。 最重要的就是下面的结构体了,在每个控件的类型定义第一个总是它,当然第一也是有原因的。 /* @brief LiteBox structure * The LiteBox is the most common

2011-07-31 00:06:35 1024

原创 lite源码阅读(四)所有的函数

下面列出所有的函数 1 lite lite lite_open lite_close lite_get_layer_interface lite_get_layer_size init_default_cursor free_default_cursor

2011-07-30 15:01:55 2271 3

原创 lite源码阅读(三)基本内容

1. lite_open 主要做一些初始化的工作,创建IDirectFB, IDirectFBDisplayLayer,事件缓冲,字体、光标初始化。 2. lite_init_window 这里创建一个主窗口,拥有其它控件的性质 3.  lite_wind

2011-07-30 14:52:43 1422 1

原创 lite源码阅读(二),开始

如果我们阅读uboot或linux内核会从Makefile入手,但是这里仅仅是一软件库而已,那我们就应该从example开始。 #include #include #include #include #include #include #include #i

2011-07-30 11:26:08 1824 1

原创 lite源码阅读(一),简介

lite是什么很多人可能不是很清楚,其实,从linux内核的frame buffer驱动到directfb,到lite最后再到webkit其实这是一条线上的。 lite是什么,先看下来自directfb官网的介绍: LiTE stands for LiTE is a Tool

2011-07-30 11:14:19 1795

原创 GPIO编程(三)键盘控制led灯

在开发板上还有八个按键,用1234分别把1234灯点亮,5678把1234灯灭掉. 我们通过向寄存器写入数据来控制led灯的亮灭,而键盘是我们不断从中读取数据来获取状态。 在看代码之前,把GPIO编程的知识进行一次总结。 1.GPxCON寄存器,选择引脚功能 a.某位为0

2011-07-29 23:37:19 5130

原创 字符设备(一)最简单的字符设备(二)

1. read_mem 和 write_mem这两个函数比较容易理解,主要是使用copy_to_user和copy_frome_user对数据时行拷贝,其他的函数也都类似,较容易理解/* * This funcion reads the *physical* memory. T

2011-07-28 23:42:14 1474

原创 字符设备(一)最简单的字符设备(一)

1.引言我们平时使用linux有时会用到zero null这两个字符设备,其实还有几个重要的字符设备,下面我就把这几个字符设备代码大致介绍下,作为内核源码阅读的开始。2.字符设备的定义dirvers/char/mem.cstatic const struct memdev {

2011-07-27 23:31:27 1370

原创 uboot源码阅读(八)江湖人物go

我们把去掉符号链接等的bin文件,加载到内存中以后使用命令go就可以执行这个程序. 我感觉还是比较好理解的,不知道还是我没理解好! int do_go (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) { ulong

2011-07-26 19:58:30 1551

原创 uboot源码阅读(七)认识江湖 uboot命令

如果江湖中只有大佬,那就不是江湖.江湖是什么:江湖就是人,各色各样的.是的,有人的地方就有江湖. 但是这些人虽不同,但又相同. 江湖中的人: struct cmd_tbl_s { char *name; /* Command Name */ int max

2011-07-25 19:59:10 1034

原创 uboot源码阅读(六)大佬的命令 uboot引导内核启动

大佬的命令下来了,不过并不是每个人都有资格去执行这样的命令,有资格的都是经过层层选拔了的。在江湖中你也是要不断努力拼搏的,否则,小弟永远都是小弟。 下面就是解析输入的字符串,然后在命令列表中找到相对应的命令。 如果是默认启动的话我们知道cmd字符串为:nand read.i

2011-07-24 21:05:55 2264

原创 uboot源码阅读(五)大佬的训导 uboot引导内核启动

在这里我们断续前面的故事。 首先看到是调用了函数abortboot,判断是否在规定的时间内按下了键。 如果没有按下就调用bootcmd了,也就是nand read.i c0008000 80000 500000;bootm c0008000,这样直接就可使启动内核了。 要是

2011-07-24 20:51:56 1828

原创 uboot源码阅读(四)江湖的面纱 uboot第二阶段

uboot引导内核如何做到的我们不知道,但是大体上应该是:start_armboot开始执行一个3秒计时,如果我们没有按键的话就开始引导内核,如果按了的话就等待输入命令。 这些在启动的输出参数里面可以看到,uboot源码阅读(七)开发板启动串口输出,这里有我的开发板的输出信息。

2011-07-24 20:39:02 2117 2

原创 uboot源码阅读(三)江湖的历史 uboot第一阶段start.S

有江湖的地方就会的历史,忘记历史就意味着背叛。每天打打杀杀,如果不小心就会有人在背后给自己来一刀,这就是背叛的滋味。不要忘记历史,这是前人的血的教训。 cpu/s3c64xx/start.S #include #include #ifdef CONFIG_ENABLE

2011-07-24 20:03:40 2239 1

原创 uboot源码阅读(二)什么是江湖,链接文件u-boot.lds

什么是江湖,有人这样回答我,江湖就是武林,我再询问,那武林又是什么,一股寒风吹来,有个冷冷的声音说到“武林就是江湖”。 这让我初入江湖的人很困惑,我想从别人那是得不到什么消息的,反而会对自己不利,还是少说为妙。还是让自己揭开这神秘的面纱吧。  u-boot.lds,我们使用的

2011-07-24 19:52:22 2560 2

原创 uboot源码阅读(一)初入江湖,认识uboot的Makefile

每个软件项目工程都是一个江湖,人在江湖,身不由已,出来混,总是要还的。 但是如果我们把江湖的规矩都弄清楚了,我们还是可以一样游刃有余的。 认识Makefile小弟   要想做一个风风光光的江湖人,就需要引见,否则你一辈子都是一个小弟。就像星爷想进斧头帮一样,没人引见

2011-07-24 19:41:33 2093

原创 GPIO编程(-)开发板重启

如果想让开发板重启只需要跳转到0x00000000,这是上电后执行第一条程序的位置。reboot.s.text mov pc, #0  编译命令arm-elf-as -o reboot.o reboot.s arm-elf-objcopy -O binary -R .comme

2011-07-24 16:13:30 1259

CListCtr多表头的实现方法

CListCtr多表头的实现方法CListCtr多表头的实现方法CListCtr多表头的实现方法CListCtr多表头的实现方法CListCtr多表头的实现方法CListCtr多表头的实现方法

2011-06-28

CListCtr多表头的实现方法

CListCtr多表头的实现方法CListCtr多表头的实现方法CListCtr多表头的实现方法CListCtr多表头的实现方法CListCtr多表头的实现方法CListCtr多表头的实现方法

2011-06-28

CMenu消息提示框

当鼠标移动到控件的某个单元格时,会有提示框显示出来,提示该单元格的内容。

2011-04-19

CListCtrl继承类,修改行高

自绘list ctrl类,实现列表控件的行高修改,背景颜色的设置,及表头的相关修改,大家可以好好学习下,挺有帮助的

2011-04-12

消息定时器的C语言实现

值得收藏,采用C语言实现定时器的操作,此为一个线程,欢迎阅读代码,功能已实现。

2011-01-15

emacs内置wubi,非常棒

emacs只内置也chinese-py,这个是wubi,非常好用!这样你就不用去解决emacs输入法这个困扰的问题了。

2010-10-10

opengl的三个头文件

使用gl的三个头文件,放在这里算是备份吧

2009-03-24

嵌入式linux入门笔记.

嵌入式linux入门笔记,很好的入门笔记,整理了很多软件的移植,如boa服务器,还有很多其他基本的。

2009-02-25

数据结构与算法分析C语言描述

数据结构与算法分析C语言描述 全部的代码

2009-02-19

数据结构与算法分析--C++语言描述.

数据结构与算法分析--C++语言描述 程序设计必看书籍

2009-02-19

s3c2440中文手册

s3c2440中文手册 32-位cmos微控处理器

2009-02-19

ARM入门笔记AT91SAM7S64调试

ARM 入门笔记 AT91SAM7S64调试 很详细的入门笔记 嵌入式开发

2009-02-19

周立功LPC2200开发板启动代码分析

周立功LPC2200开发板启动代码分析 周立功公司

2009-02-19

Ghost用过最好的一键还原

Ghost用过最好的一键还原 、默认核心是 Ghost 11.0.2,可自定义 Ghost 版本 2、程序默认对当前系统所在分区进行备份、还原操作,可选择其他分区 3、本程序纯绿色,不会给系统留下任何临时文件 4、备份时可选压缩方式、默认为快速压缩 5、可根据条件搜索硬盘已存在的映像文件 6、还原时可忽略 Ghost 映像文件 CRC 校验 7、可使用本程序取消之前的操作 8、程序人性化的设计,使用更简便、避免操作错误

2009-02-18

算法艺术与信息学竞赛题目完全解析

本人大学参加了四年的acm程序设计竞赛,对刘汝佳的书是相当的佩服,做了很多600多pku上的题目,现在已经工作,所以整理出来大部分经典的题目,涉及了很多的算法,所有的题目均为书上的题目大约有50多道,还添加了标签。 资源分是多了些,但也是自己辛苦的制作,还有知识在其中。不好可以拍砖,谢谢支持。(以前给过两个同学,现在是在网上首发,绝对找不到的好资料)ecbtnrt@yahoo.com.cn

2009-02-18

算法设计与分析实验指导

实验一:递归与分治 1. 二分查找 2. 合并排序 3. 快速排序 实验二:回溯 1. 0-1背包问题 2. 装载问题 3. 堡垒问题(ZOJ1002) 4. *翻硬币问题 5. 8皇后问题 6. 素数环问题 7. 迷宫问题 8. *农场灌溉问题(ZOJ2412) 9. *求图像的周长(ZOJ1047) 10. *骨牌矩阵 11. *字母转换(ZOJ1003) 12. *踩气球(ZOJ1004) 实验三:搜索 1. Floodfill 2. 电子老鼠闯迷宫 3. 跳马 4. 独轮车 5. 皇宫小偷 6. 分酒问题 7. *找倍数 8. *8数码难题 实验四:动态规划 1. 最长公共子序列 2. 计算矩阵连乘积 3. 凸多边形的最优三角剖分 4. 防卫导弹 5. *石子合并 6. *最小代价子母树 7. *旅游预算 8. *皇宫看守 9. *游戏室问题 10. *基因问题 11. *田忌赛马 实验五:贪心与随机算法 1. 背包问题 2. 搬桌子问题 3. *照亮的山景 4. *用随即算法求解8皇后问题 5. 素数测试

2009-02-18

usb转串口的驱动程序

usb 转串口的驱动 程序,应用十分普遍,安全放心

2009-02-09

双通输入发源码(c语言)

c++实现的输入法,含有详细的说明文档,开发学习的好代码

2009-02-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除