官术网_书友最值得收藏!

第9天 內存管理

1 整理源文件(harib06a)

現在我們還殘留一個問題,就是鼠標指針的疊加處理不太順利。不過如果一味進行鼠標處理的話,大家可能很容易膩煩,所以我們今天干點兒別的。鼠標指針的疊加處理問題遲早會解決的,大家不用擔心,暫時先忘掉這個事情吧。

那么,今天做什么呢?我們今天就做內存管理吧。好不容易變成了32位模式,終于可以使用電腦的全部內存了,大家肯定也想用一用試試吧。

剛想改造bootpack.c,卻發(fā)現為了解決鼠標處理問題而大加修改程序導致程序變大了很多,足足有182行。嗯,程序太長了,怎么看都不舒服,所以筆者決定將程序整理一下。

本次的程序整理表

要做的事情很簡單,僅僅是把函數寫到不同的地方而已。此時,如果不知道哪個函數寫在什么地方,可就麻煩了,所以在bootpack.h里還要加上函數聲明,在Makefile的“OBJS_ BOOTPACK=”那里,要將keyboard.obj和mouse.obj也補進去。

我們順便確認一下運行情況?!癿ake run”,不錯不錯,還能像以前那樣運行。這樣bootpack.c就減到了86行。真清爽!

主站蜘蛛池模板: 巨鹿县| 郁南县| 永福县| 章丘市| 龙州县| 湖州市| 仪征市| 鲜城| 综艺| 彭山县| 长寿区| 德江县| 高台县| 马龙县| 江津市| 平凉市| 颍上县| 调兵山市| 吴旗县| 许昌市| 抚顺市| 泾川县| 绍兴县| 会理县| 海门市| 雅江县| 藁城市| 长春市| 茂名市| 宜川县| 岑溪市| 宝鸡市| 西青区| 通辽市| 云南省| 甘泉县| 库尔勒市| 象山县| 天等县| 南雄市| 石门县|