近来开发一个内核级的模块,很是麻烦!不要有一点错误,因为它是insmod到内核中运行的,一旦出现错误,90%的可能是机器死了。不想用户态的软件可以做成多进程的,一个进程有点问题没什么,一旦这个进程退出了,所有的资源就有回来了。
一定要记住软件开发中的高内聚啊,一个变量可以在一个函数中的,就不要让它的作用范围扩展到一个文件中;一个变量只在一个文件中就可以,千万不要让它成为全局的。一旦多了你自己就搞不清楚了。可以让变量,结构,宏......的作用范围变小的就不要让它扩大。
让自己知道只要写好每一个小函数就可以完成一个不错的稳定的大功能的。只要在不是特别关心效率的问题时请充分使用面向对象的思想。那样管理起来会更方便,语言和思想是没有什么太大关系的。只是有些实现起来方便,有些复杂一点。
阅读(2160) | 评论(0) | 转发(0) |