我想自学windows内核编程以及C语言网络编程(之前完全没接触过),已经掌握C、C++,应该如何入手?
发布网友
发布时间:2022-04-23 12:21
我来回答
共4个回答
热心网友
时间:2023-10-13 04:18
《windows核心编程》距离windows内核编程还差得远啦,《windows核心编程》是一本讲述windows应用程序开发的书。你真正需要掌握的是操作系统方面的知识,例如怎么样创建一个线程、创建一个进程、如何遍历文件夹,控制他们的访问权限,内存映射等。
然后开始看操作系统方面的书,比如《操作系统 : 精髓与设计原理(原书第6版) 》,《现代操作系统(原书第3版)》这样有一定理论深度的书,这些理论的书没有代码,但你在看的时候也要想想这些东西是怎么实现的。
有了一定的基础之后,可以开始看内核编程方面的书,例如潘爱民写的《windows内核原理与实现》,再高级一点的看毛德操写的《Windows内核情景分析》,最权威的当然还是《深入解析Windows操作系统》,然后你就可以深入windows内核编程了。不过提醒你就是这3本的难度在《windows核心编程》之上,要花好多年功夫,写好多万行代码,泡好多个论坛看别人的贴子,看很多别人博客,好多别的辅助读物,才能都看懂。楼主要量力而行。
网络编程的话,windows方面我也不知道哪本书好,我真心推荐《UNIX网络编程》(1,2卷)和《UNIX环境高级编程》。追问之前我也上知道查过类似的问题,但是我很担心如果买下来完全看不懂那就很浪费钱啊!附近的图书馆都找不到,只能用网购。我就想问一下对于一个之前完全没什么概念的人,可以直接看这些书不打基础吗?
热心网友
时间:2023-10-13 04:18
windows方面不熟。。
网络方面推荐UNIX网络编程和UNIX环境高级编程
热心网友
时间:2023-10-13 04:19
如果没有基础 看起来会很吃力,但也不是看不了,你可以边看边查,看到哪不懂了 网上百度下,边看边学了。得看自己毅力了。
热心网友
时间:2023-10-13 04:19
不懂,帮不到你= =。