自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ucan23

既然目标是地平线 留给世界的只能是背影

  • 博客(11)
  • 资源 (8)
  • 收藏
  • 关注

原创 调试器(GDB)的基本使用方法(之三)

值的历史print命令显示过的值会被记录下来,这些值可以其他表达式中使用。我们使用的源文件为:/* Filename: contains3.c* Description: 用来计算从1~1000的数中有多少个含有3的数。* Author: Howard* Date : 2013-12-05* Modifie

2013-12-06 08:09:47 1937

原创 调试器(GDB)的基本使用方法(之二)

attach到进程使用的文件:/*filename: test_attach.c*description: This file used to test the attach command of gdb*author: Howard*date: 2013-11-25*version: v1.0*/#ifndef ATTACHTEST#

2013-12-06 08:09:28 1874

原创 从1到1000中多少个包含3的数

题目为:从1~1000的1000个数中有多少个包含3的数,其实这个问题用排列组合的方法可以很好的解出来。题目问有多少个包含3的数,其反面意义就是:1000-不包含3的数但是解的过程中可能会有误区,我们来看一下解法:一、只有个位数1~9:出去3,有8个数;二、两位数10~99:十位上可已选择除3外的1~9的8个数,个位上可以选择除3外的0~9的9个数,故8*9=72;三、三位

2013-12-05 09:05:12 14559 3

原创 30天自制操作系统笔记(十三十四)——源码

我们重写了缓冲区,使其能进行键盘和鼠标的读取/* filename: fifo.c * description: 包含了有关缓冲区的操作 * author: Howard * date: 2013-12-03 * version: v1.0 */#include "bootpack.h"#define FLAGS_OVERRUN 0x

2013-12-04 08:48:01 2679 1

原创 30天自制操作系统笔记(十三十四)

下面是十三十四天的内容,其实这两次的内容没有那么多,主要是定时器优化的处理,下面让我们来看一下系统的效果图下图为定时器没有优化时的运行结果:经过优化后:再进一步优化定时器处理(加哨兵)后的运行结果:切换到搞分辨率的准备,第一次使用高分辨率,结果出现了下面的结果:检查原因,是因为没有设置完分辨率后没有调用BIOS关于显卡的 int10 中断,修改之

2013-12-04 08:37:43 1851 1

原创 30天自制操作系统笔记(十一十二)——源码

这里我们只给出新增部分和修改部分的源码:系统运行截图http://blog.csdn.net/ucan23/article/details/17088983点击打开链接/* filename: timer.c * description: 定时器函数 * author: Howard * date: 2013-12-02 * version:

2013-12-03 08:41:12 1954

原创 30天自制操作系统笔记(十一十二)

学完十一、十二天的内容感觉就是在处理层的优化,和显示方面有点难点,至于中断和定时器还是不是很难的:下面的图是我们上次内容没有优化图层控制的结果,鼠标移出到画面外时会出现问题,感觉跟能穿墙的贪吃蛇很像吧?下图为解决了这个问题的系统运行截图:下面绘画的是窗口程序,但是这个窗口不同于windows系统弹出的那种窗口,这个窗口是我们画上去的,也就是不能拖动它,它只是一个图层而已。

2013-12-03 08:33:56 2036

原创 30天自制操作系统笔记(九十)——源码

这里为了节省篇幅和csdn服务器的空间,我们只给出在七八之上改动的或者新建的源码文件的内容:sheet.c/* filename: sheet.c * description: 对图层的管理 * author: Howard * date: 2013-12-01 * version: v1.0 */ #include "bootpack.

2013-12-02 09:33:45 2893 1

原创 30天自制操作系统笔记(九十)

第九天和第十天的内容为解决鼠标和图层的刷新问题,以及内存分配问题,这里的内存分配我们采取的是最简单的最先匹配原则,将整个内存由申请的进程开始逐渐的截取成不同的段。这样产生的问题可能是产生很多的外部碎片,同时我们强制性必须以页为大小(4KB)进行分配,这样的话就很可能会产生内部碎片,关于内存的管理我们在之后再改进。下面让我们看一下这两天的成果:下两图为对内存进行分布后的执行结果,对的,其实什

2013-12-02 09:27:16 2132

原创 30天自制操作系统笔记(七八)——源码

下面是七八天的源码:ucan23.nas为系统的启动初始化文件:; ucan23-os boot asm; TAB=4; 此程序前一个版本存在的错误:将skip写成了ship; 将[INSTRSET "i486p"]写成了[INSTREST "i486p"]; 将waitkbdout写成了waitkdboutBOTPAK EQU 0x00280000DSKCAC EQU 0

2013-12-01 09:54:25 3300

原创 30天自制操作系统笔记(七八)

前两天已经把这部分搞完了,但是由于网络和时间的原因一直没有发,今天补上。这两天的成果主要是加上了鼠标的识别和鼠标的移动:图一,鼠标运动的识别,主要使用了终端技术,将鼠标的中断信号通过控制器传递给处理器,有处理器负责处理。上图中左下的一行数字是键盘+鼠标的数据效果,其中黑色背景部分为键盘码,后面的三个数字为鼠标产生的数据。图二,鼠标的移动。图三,为鼠标移动的时候将所画

2013-12-01 09:33:33 1673

Linux系统目录解析

以上目录,是最常见的重要目录。其中,有些目录初学者容易混淆,这里简单区分一下: /bin,/sbin与/usr/bin,/usr/sbin: /bin一般存放对于用户和系统来说“必须”的程序(二进制文件)。 /sbin一般存放用于系统管理的“必需”的程序(二进制文件,一般普通用户不会使用,根用户使用)。 /usr/bin一般存放的只是对用户和系统来说“不是必需的”程序(二进制文件)。 /usr/sbin一般存放用于系统管理的系统管理的不是必需的程序(二进制文件)。

2015-03-06

数据结构考研资料(严蔚敏)

│ 2009考研计算机强化班数据结构讲义-崔微.pdf │ 2009考研计算机强化班讲义.doc │ 2010北航计算机考研复试.htm │ 2010年计算机考研大纲.doc │ readme.txt │ 《数据结构》算法实现与解释(严蔚敏)高一凡著.rar │ 《数据结构》考研复习精编.pdf │ 《数据结构》考研知识点.doc │ 《数据结构高分笔记》摘录之考研.pdf │ 我的考研书架.htm │ 数据结构算法(严蔚敏)描述总结与归纳.rar │ 数据结构考研指导.pdf │ 数据结构考研资料.7z │ 清华计算机考研数据结构复习提要.pdf │ 算法与数据结构试题及分析.doc │ 考研《数据结构》必须掌握的知识点与算法.doc │ 考研数据结构,各种算法的经解分析.doc │ 考研用算法.doc │ 计算机数据结构考研讲义.pdf │ 计算机考研大纲.doc │ 资料列表.bat │ ├─数据结构-考研复习题 │ │ 第10章 排序.doc │ │ 第11章 文件.doc │ │ 第1章 绪论.doc │ │ 第2章 线性表.doc │ │ 第3章 栈和队列.doc │ │ 第4章 串.doc │ │ 第5章 数组和广义表.doc │ │ 第6章 树和二叉树.doc │ │ 第7章 图.doc │ │ 第8章 动态存储管理.doc │ │ 第9章 查找.doc │ │ │ └─答案 │ 第2章 线性表-da.doc │ 第6章 树和二叉树da.doc │ 第7章 图-da.doc │ 第三章 栈和队列-da.doc │ 第九章 查找-da.doc │ 第五章 数组和广义表-da.doc │ 第八章 动态存储管理-da.doc │ 第四章 串-da.doc │ ├─数据结构复习重点归纳 │ 2010年计算机考研专业课复习进度指导.html │ 操作系统复习建议.html │ 数据结构复习建议.html │ 数据结构复习重点归纳.doc │ 考研资料下载汇总.html │ 计算机应用技术方向大学排名.html │ 计算机系统结构方向大学排名.html │ 计算机考研专业课视频汇总.html │ 计算机考研方向分析.html │ 计算机软件与理论方向大学排名.html │ └─算法与数据结构考研试题精析(第二版) 动态存储管理答案.doc 第 5 章 数组和广义表.doc 第10章 排序.doc 第10章 排序答案.doc 第1章 绪论.doc 第2章 线性表.doc 第2章 线性表答案.doc 第3章 栈和队列.doc 第6章 树和二叉树答案.doc 第9章 查找答案.doc 第七章 图.doc 第三章 栈和队列答案.doc 第九章 查找.doc 第五章 数组和广义表答案.doc 第八章 动态存储管理.doc 第六章树和二叉树.doc 第十一章 文件答案.doc 第十一章 文件.doc 第四章 串.doc 第四章 串答案.doc 绪论答案.doc

2011-05-24

j2ee api免费

chm版的j2ee api,费了很长时间才找到,对学习servlet、jsp很有帮助的。

2011-04-23

北大青鸟C++培训课件

北大青鸟的C++学习课件,里面讲了有关C++专业级知识。

2010-05-20

Linux编程白皮书

本书对Linux操作系统及其编程作了整体的介绍,以支持用于开发软件的公开源码模型。对内存管理、进程及其通信机制、PCI、内核模块编程及内核系统结构作了详细的解释,且附有很多程序代码实例。对深入研究Linux下的编程有很大的帮助。

2010-05-03

空空如也

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

TA关注的人

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