发布时间:2015-03-30 17:50:54
(之前我在CUSEC网站发表了关于内核并不可怕的一篇文章,本文是后续。)我曾经问别人如何开始内核编程的学习,他们基本上都说:①如果你不需要了解内核是如何为你工作的,你为何要尝试呢?②你应该订阅Linux内核邮件列表,然后努力去理解。③如果你不去编写针对Linux内核的代码,你就是在浪费时间。这些对我一点.........【阅读全文】
发布时间:2015-03-29 16:57:52
下面我们用队列解决迷宫问题。程序如下:例 12.4. 用广度优先搜索解迷宫问题#include <stdio.h>#define MAX_ROW 5#define MAX_COL 5struct point { int row, col, predecessor; } queue[512];int head = 0, tail = 0;void enqueue(struct point p){queue[tail++] = p;}struct poin.........【阅读全文】
发布时间:2015-03-28 10:56:41
定义一个二维数组:int maze[5][5] = {0, 1, 0, 0, 0,0, 1, 0, 1, 0,0, 0, 0, 0, 0,0, 1, 1, 1, 0,0, 0, 0, 1, 0,};它表示一个迷宫,其中的1表示墙壁,0表示可以走的路,只能横着走或竖着走,不能斜着走,要求编程序找出从左上角到右下角的路线。程序如下:#include <stdio.h>#define MAX_ROW 5.........【阅读全文】