- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 Windows内核函数的前缀
Winodws操作系统采用的是“client-server”设计模式,在用户层和内核层提供不同的系统函数,供程序员使用。其结构如下: 如上图,Win32子系统将Win32 API转为Native API,故以Nt前缀开头的都是Native API,它还是属于用户层。通过Native API,建立与内核层的联系。 在C盘的Windows文
2016-03-31 13:26:03 2584
原创 Windows驱动开发之入门篇(一)
本文主要介绍“如何入门Windows驱动开发”和“新手需要掌握哪些知识和动手技能”,大部分是本人探索Windows驱动开发近一月时间的经验之谈。大致包括如下几个方面:1,开发工具、调试工具和调试手段;2,Windows驱动开发框架;3,驱动程序基本知识;4,PCIE驱动程序;5,学习资料 以上内容在本文仅做简单介绍,后续随着本人经验的增加,将经常更新本文,并对
2016-03-28 20:03:02 44441 6
原创 数据结构之“Ordered List and Sorted List”(七)
本文主要学习“Sorted List”的应用—— 多项式相加(the addition of two polynomials,点击打开链接)。一、多项式相加的计算机表示 前面学习“Ordered List”的应用的时候,我们学到用“a sequence of ordered pairs”来表示一个多项式。如下: 然后,用“Ordered Li
2016-03-09 14:19:01 599
原创 数据结构之“Ordered List and Sorted List”(六)
本文将学习“SortedList”的指针实现,并比较数组实现和指针实现的性能。一、SortedListAsLinkedList(点击打开链接) 如上图,SortedListAsLinkedList(SortedList的指针实现)也采用的是多继承,其中接口继承自SortedList,实现继承自ListAsLinkedList。声明如下:#pra
2016-03-08 09:39:36 547
原创 数据结构之“Ordered List and Sorted List”(五)
前面四篇文章主要学习“Ordered List”,本文将学习另一种列表(list)—— “Sorted List”。一、“Sorted List”的特性和声明(点击打开链接) “Sorted List”与“Ordered List”类似,都是保存一系列元素的可搜索容器。不同的是, “Sorted List”中任一项的位置不是任意的,它的全部项都是按从小到大的顺序排列的
2016-03-07 13:53:57 696
转载 数据结构之“Ordered List and Sorted List”(四)
本文主要介绍“Ordered List”的一种应用——“多项式求导”。(点击打开链接)一、名字介绍 本文的数学公式比较多,我就不在博客中编公式了,在此简单列一下几个高数名词。 polynomial —— 多项式 coefficient —— 系数 exponent —— 指数
2016-03-04 15:38:11 662
原创 数据结构之“Ordered List and Sorted List”(三)
本篇将给出两份测试代码,测试上一篇的两个实现列表。此外,也将比较两种实现的优缺点。一、测试代码1,测试数组实现 // test for ListAsArray { ListAsArray list1(10); Int pArray[] = { Int(1), Int(2), Int(3), Int(4), Int(5) };
2016-03-04 15:17:54 493
原创 数据结构之“Ordered List and Sorted List”(二)
本文主要学习“Ordered List”的两种实现——“ListAsArray”(基于动态数组:点击打开链接)和“ListAsLinkedList”(基于指针)。一、“ListAsArray”(点击打开链接) 基于数组的List,有大小限制。#pragma once#include "List.h"#include "DynamicArray.h"using
2016-03-04 14:57:33 641
原创 数据结构之“Ordered List and Sorted List”(一)
本系列文章将学习我们生活中最常用也最简单的一种数据结构——List(列表,点击打开链接)。List就是一个元素项(items)序列,支持“添加”、“删除”和“访问元素”等操作。本系列文章主要学习两种List——Ordered List(有序列表)和Sorted List(排序列表)。一、区分概念 这两种List从字面上看,容易让人混淆,我举几个实际生活中的例子两展示它们之间的
2016-03-04 14:45:17 2011
原创 Windows驱动开发之准备篇
近日,公司人心浮动,我们小组负责驱动开发的小伙也提离职了,领导说,让我这个组长自己搞定。于是乎,开始跨界准备“Windows驱动开发”的学习。废话不多说,开始准备学习资料和熟悉“Windows驱动开发和调试工具”。一、学习资料1,《Windows驱动开发技术详解》(张帆) 这本书绝对是入门级的经典书,必须认真阅读。它从两个最简单的驱动谈起,逐步引入“Windows
2016-03-01 09:38:19 2047
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人