如何掌握Windows
从windows api的原理来学习首先,从操作系统角度,windows api函数是为程序员提供的操作系统接口。换句话说操作系统就是一个函数库。这个是整体上对api的理解。其次,windows提供api函数的具体方法是借助于dll文件即动态链接库文件。因此首先掌握windows api中与dll编程相关的函数,对于编写函数库、理解windows api原理是一个基础。再次,dll文件毕竟是一个库文件,那库文件到底怎么在操作系统中被调用的,这个过程就要理解PE文件结构。PE文件是可移移可执行文件,dll文件就属于PE文件格式的文件。通过PE文件结构,你可以理解DLL的导出表程序的导入表,从而比较深入的理解dll文件的工作原理,尽而比较深入的理解api的原理。最后,也可以通过windbg调试器,对api函数进行内核级跟踪调试,从而对于整个api函数在系统内核级的运行有一个基本的理解。
重启学习关键windows api函数windows api有很多,不需要每个都记住,但是一般来说把一些特别重要的函数一定要记住、弄明白。主要可以从三个方面来把握。首先是基本的windows消息机制的api函数掌握,比如CreateWindowsEx(),这个是理解桌面环境原理最基础的东西,一定要掌握好。其次,进程、线程、线程同步相关的api函数掌握,比如CreateProcess()、CreateThread(),CreateSemaphore等等,这在开发程序时是经常用到的。再次,存储相关的的api函数,比如内存映射相关的CreateFile()、MapViewOfFile()等等。最后,掌握windows api最关键的是原理,因为真正的去写程序,大多数是使用框架了,但是使用框架也得先懂原理,这样你才能高效的使用框架 。
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
吃什么可以美白牙齿
吃草莓可以美白牙齿。草莓草莓含有苹果酸,可去除牙齿表面的着色...乐观的议论文
保持乐观的心态即使暴雨来袭,微微侧视,蓝天依旧如此耀眼。阳光...桂花树生长条件
桂花适应于 * 带气候广大地区,性喜温暖,湿润,种植地区平均气...家里哪些地方需要铺门槛石 门槛石用什么石材最好
门槛石是起到防水和调节视觉感受的作用,虽然是比较不起眼的部分...华为p30全景怎么拍
华为全景拍摄方法如下打开手机相机然后向右滑动可以看到有一个全...中秋节给父母祝福短信 中秋节简洁大全文案
中秋节是由传统的秋分祭月而来。在传统文化中,月亮和太阳一样,...75mg十75mg等于多少克
毫克克,等于克,十等于克。是几个不同的单位,分别是毫克,克,...宫崎骏自己的语录
你说你会爱我一辈子,我真傻,居然忘了问是这辈子还是下辈子有些...k字头火车动力靠什么
电力或燃油。字头火车是电力做动力。字头字头字头火车有的是电力...部队文艺兵一般几年后转业
部队文艺兵的转业是没有什么固定的年限,到时候到年龄提不上去了...刘备什么时候三顾茅庐
刘备三顾茅庐的时间是建安十二年,也就是公元年。三顾茅庐为汉末...甲鱼不吃东西怎么办
甲鱼不吃东西可能是气温太低了,可以通过调高室温来刺激它进食。...农行网捷贷是循环贷吗
网捷贷是农业银行推出的一款消费贷款产品,额度最高可达万元,贷...2020朋友圈最火励志句子
莫找借口失败,只找理由成功。不为失败找理由,要为成功找方法。...运动鞋什么样的舒服
材料的硬软厚薄伸缩度。鞋子本身是低帮的高帮的高跟的有无系带的...