自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

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

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

转载 两兄弟爬楼梯

有一对兄弟,他们的家住在80层楼上。有一天他们外出旅行回家,发现大楼停电了!虽然他们背着大包的行李,但看来没有什么别的选择,于是哥哥对弟弟说,我们就爬楼梯上去!于是,他们背着两大包行李开始爬楼梯。爬到20楼的时候他们开始累了,哥哥说:“包儿太重了,不如这样吧,我们把包放在这里,等

2011-08-25 19:54:18 2469

原创 DirectFB源代码阅读(一),开篇简介

最终我还是决定写写DirectFB的源代码阅读,自认为对其还算熟悉,但也担心自己写的不够好.在这里希望各位博友能够多提出意见,互相学习,共同进步.DirectFB是什么东西,大家都知道,下面我把官网上的介绍翻译下:DirectFB是一轻量级的库,它提供了硬件加速,输入的处

2011-08-23 09:59:00 1781 1

原创 U-boot操作Flash (NOR, NAND & SPI)

uboot中操作三种flash的命令集:ActionNORNANDSPICopy Flash to RAMcp.[bwl]nand readeeprom readWrite to

2011-08-21 12:54:03 4845

原创 动态设备处理

当我们在学习新的知识的时候,总会需要去学与这个新的知识有关的知识,我有时会想我们会不会因爆炸式的知识增长而搞坏脑子。当电脑上插入usb的时候电脑右下角就会的提示,我们也可以通过右下角的小图标把usb卸载掉,这是怎么一会事呢?明明插入的是一个硬件,底层驱动又是如何与各种各样

2011-08-17 22:17:57 767

原创 s3c6410字符设备(二)按键驱动程序

led驱动程序是向寄存器写入数据来控制灯的亮和来,而按键驱动则是从寄存器中读出数据,查看某个键是否按下。这是一个不相同的地方。下面是键盘驱动:#define DEVICE_NAME "buttons"struct button_irq_desc {

2011-08-14 23:06:34 2537

原创 s3c6410字符设备(一)led字符驱动与测试程序

在前面gpio编程中已经写过led灯控制程序,那么现在写字符设备将变得简单许多,而且有更高级的函数让我们调用。1.测试程序#include #include #include #include #include #include #include in

2011-08-14 21:14:11 2814

原创 字符设备(三)由register_chrdev说起

前面两篇文章仅仅把最简单的字符设备的代码放上来了,并末做更深入的分析,下面就对函数进行一个个的分析。首先我们在注册函数里面调用了register_chrdev(MEM_MAJOR,"mem",&memory_fops),向内核注册了一个字符设备。第一个参数是主设备号,0代

2011-08-14 16:47:54 14293 1

转载 Webkit文本资源编码选择

本文描述了Webkit文本资源解码时,编码格式的选择问题。这里的文本资源是指HTML/XML、CSS,以及JS文件等。如果没有明确说明,本文提到的“文本解码器”均特指TextResourceDecoder类。文本资源解码器由TextResourceDecoder类表示。该类主

2011-08-14 10:55:27 1807

转载 Webkit定时器(Timer)分析

Webkit中Timer实现的基本思想是: 每个线程维护一个虚拟Timer的优先级队列,每次启动或停止一个虚拟Timer时,都会设置该Timer的下次触发时间(”next fire time”)。当虚拟Timer的触发时间变化时,需要调整其在优先级队列的位置,以保证队列的有效

2011-08-14 08:09:08 2422

原创 lite源码阅读(六)总结

通过学习lite的源码我们就可以知道如何完成一套简单的ui库。lite这套ui库之所以能够如此简单,主要还是directfb的完美实现。directfb包含了窗口管理,字体,事件响应,图片加载等功能,是更为强大小巧的ui库。在下面我们就对dfb有一个深入的认识了解!

2011-08-09 19:31:41 833

原创 编译uboot与内核

编译uboot1.配置 make mini6410_nand_config-ram256 支持nand启动make mini6410_sd_config-ram256支持sd卡启动2.修改CROSS_COMPILE这个变量3.编译make编译kernel

2011-08-08 23:13:30 662

原创 WebKit中的设计模式(四)简单工厂模式

每次我们去吃拉面的时候,就会对那做面的师傅说,来碗牛肉拉面或羊肉拉面,然后我们就去聊天,过一会面就上来了。我们可能并不知道这面是怎么做的,我们只需要告诉那师傅我们要什么,那做面的师傅就会给我们做好。这就是简单工厂模式。下面看下webkit中的一个简单工厂模式:Pass

2011-08-08 12:17:12 1147

原创 uboot源码阅读(九)开发板启动串口输出

这里仅仅是开发板执行的打印信息,平时很多时候还是会看一下,放到这里吧,希望你也能从这里面找到有用的信息。OKU-Boot 1.1.6 (Apr  6 2011 - 14:17:30) for FriendlyARM MINI6410CPU:

2011-08-07 08:31:12 2650

原创 curl源码分析(一)webkit中curl库的使用

webkit使用curl库,他就要去适应curl。当然curl也会做出努力能够让别人容易使用,这也是他份内的事。这里主要是分析几个函数,了解回调函数的使用过程。也可以帮助我们在以后使用curl库。webkit中有这么连续的四句,注册了在接收到网页的头和网页内容时候的回调函

2011-08-03 19:17:16 7728 1

原创 WebKit中的设计模式(三)策略模式

我们在学习c语言中的快速排序的时候,可以往里面注册一个自己的回调函数,我们通过这个回调函数就可以实现升序降序排列。这其实就是一种策略选择的问题。这是最为简单明了的一种。这里FrameLoader可以通过调用FrameLoaderClient来调用下面的3种具体实现

2011-08-03 19:05:48 1415

原创 WebKit源码分析(一)大纲

WebKit是一个比较大的工程。对其时行详细分析并阐明透彻是一件并不容易的事。在这里先列出要分析内容的大纲,具体内容会的以后慢慢完善:A.网络请求过程B.网络数据接收过程1.数据头的接收与处理2.数据体的接收与处理C.网络数据处理过程D.文字显示过程

2011-08-03 10:07:06 1136

原创 ping源码代阅读(二) 基本知识介绍

我们先把在ping代码中的需要的知识学习下,然后我们在阅读代码部分只需要把流程讲清楚就可以了。网络程序之间的连接需要五种信息:通信协议、本地协议地址、本地主机端口、远端主机地址和远端协议端口。结合上篇中的流程图,把用到的api介绍下。A.int socket(int

2011-08-02 00:02:42 705

原创 ping源码代阅读(一)

如果再不学习下网络编程的内容,很多东西就都进行不下去了!首先通过阅读ping的代码初步学习下套接字编程.先放张图以便于理解

2011-08-01 19:58:28 971

原创 WebKit中的设计模式(二),单例模式

单例模式应该是最容易理解的一个设计模式了.我当时在面试的时候,被现在的项目经理问过.它可以让我们很轻松的访问定义的全局,或某些功能实现,并保证在整个工程中只有这一个对象.ResourceHandleManager.cppResourceHandleManager*

2011-08-01 12:32:40 1099

原创 WebKit中的设计模式(一),开篇

设计模式是一种思想,是智慧的结晶了.它有利于我们快速构建高效,模块化,高扩展性的代码.这种思想不仅仅在c++中有,c代码中也是有很充分的使用.设计模式是前提,是重中之重,那比它更重要的是什么?是原则!面向对象设计五大原则1. 单一职责原则(SRP:Single Res

2011-08-01 12:16:15 1300

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关注的人

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