Windows程序设计最新书籍教程

《深入浅出Windows API程序设计:编程基础篇》
出版社:人民邮电出版社
书号:978-7-115-56948-6
出版时间:2022-05-01
◆ 基础篇的内容是学习Windows程序设计必备的一些基础知识,笔者记得当初读完几本书下来,连最基本的一些字符串处理都不会,字符串处理是程序设计中的常见问题,为此笔者对可能用到的字符串处理函数都做了详细讲解;万事开头难,笔者从最简单的只有4行代码的HelloWorld程序开始,然后步入到具有标准Windows程序界面的HelloWindows程序,对于这两个入门程序的每一行甚至每个单词都进行了深入介绍,明白了其中的原理,后面章节的学习都会顺理成章;然后介绍了程序设计中经常用到的GDI绘图、键盘与鼠标、计时器(定时器)和时间等专题。
◆ 界面篇主要介绍了一个程序界面所需的菜单、图标光标、子窗口控件、其他资源和对话框等,最后教读者通过Photoshop切片和自绘技术实现一个优雅的程序界面。在以往的其他书籍中讲解子窗口控件的时候,都是通过VS的可视化资源编辑器向对话框中拖拽添加所需的各种控件,然后通过属性对话框设置每个控件的属性,非常简单,但是其实现原理是什么呢,本书独辟蹊径,所有的子窗口控件都是通过程序代码添加到普通重叠窗口中去的,对于子窗口控件的事件响应则需要处理相关消息和通知码。在对话框程序中使用子窗口控件非常简单,但是它隐匿了太多的细节,为了学习到原理性的东西,我们先苦后甜,为以后合理使用子窗口控件奠定了基础。

《深入浅出Windows API程序设计:核心编程篇》
出版社:人民邮电出版社
书号:978-7-115-57159-5
出版时间:2022-07-01
◆ 核心编程篇内容非常丰富,包括内存管理、多线程及线程间同步、进程间通信、文件操作、动态链接库、异常处理、WinSock网络编程、系统服务和UAC用户账户控制等,其中对DLL注入和API Hook进行了深入讲解,对WinSock网络编程的讲解也颇为深入,讲解了各种异步I/O模型,通过线程池和完成端口技术可以实现一个高性能的服务程序。另外,核心编程篇还对32/64位程序的PE/PE32+文件格式进行了深入剖析,这是加壳脱壳必备的基础知识。

适合人群:
(1) 初学Windows程序设计的朋友,通过本书你可以节省数倍时间而全面掌握Windows程序设计;
(2) 黑客、加密解密爱好者,学完本书你有基础、有能力逆向研究Windows商业软件;
(3) 学习Windows程序设计多年但不得门而入的朋友,通过本书你可以系统性地学习到Windows程序设计的方方面面;
(4) 其他任何爱好或需要学习Windows API程序设计的朋友。
读者需要具备的基础知识:
(1) 必须熟悉C或C++语法;
(2) 可选的,如果对加密解密感兴趣,还应该熟悉一些常用的汇编指令,相关书籍推荐是王爽老师的《汇编语言 (第3版)》。如果需要进一步学习Win32汇编,推荐学习罗云彬老师的《Windows环境下32位汇编语言程序设计(第3版)》。
除此之外,不需要读者具备任何其他专业知识。
读者可以获得的额外权益:
(1) 可以加入笔者提供的QQ群中进行学习交流,但笔者通常不会在群中为您解答问题;
(2) 可以到笔者提供的Windows中文网(www.WindowsChs.com)的相应版块中进行提问。
相关书籍推荐:
本书并没有涉及内核方面的相关知识,读者如果需要学习Windows操作系统的内核安全编程技术,推荐阅读谭文、陈铭霖所著的《Windows内核编程》和《Windows内核安全与驱动开发》。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Forger 推荐的学习windows 编程的所有书籍都在这儿: windows 编程 windows MFC入门到精通 windows 高级编程 windows 网络编程 Programming Windows Programming Windows with MFC Programming Applications for Windows Network Programming for Microsoft Windows Programming Windows by Charles Petzold. The book to get on Win32 API. If you want to write programs using just the API (which is what this tutorial covers), you need this book. 如果你想只用windows API编程,这本书是入门经典,你需要这本书。 Programming Windows with MFC by Jeff Prosise. If you want to venture into MFC (AFTER becoming fully accustomed to using the Win32 API), this is the book for you. If you don't like MFC but intend on getting a job doing windows developement, get this anyway, it's better to know than not. 如果你想用MFC这本书是你想要的 Programming Applications for Windows by Jeffrey Richter. Not for newbies, if you want to be up on managing processes and threads, dlls, windows memory management, exception handling, and hooking into the system, then this is the book for you. 如果你想了解操作系统内幕,这本书是经典,书中包含了进程,线程,动态库,windows内存管理,异常处理。。。 Visual C++ Windows Shell Programming by Dino Esposito. For anyone interested in the visual and user-friendly aspects of windows, this book covers writing extentions to the windows shell, working efficiently with files and drag and drop, customizing the taskbar and windows explorer, and numerous other tricks. Well worthwhile for anyone writing GUI apps in windows. Network Programming for Microsoft Windows Up to date information on network programming, including NetBIOS, mailslots and pipes, and of course the ever important windows sockets, complete with winsock2 and raw sockets. Also contains specific information on the various windows platforms including 2000 and CE.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值