网页模板网站生成,建筑图纸字母代表大全图解,快速开发平台 免费开源,深圳网站优化建设Windows开发的内功和招式 最近一个月笔者休了大约两周的假期#xff0c;期间没有学习新的开发技术#xff0c;也没有去游山玩水#xff0c;而是对自己的知识结构和Windows开发本身进行了一个深入的思考#xff0c;收获颇多#xff0c;在这里希望和大家共同分享一下。 如果…Windows开发的内功和招式 最近一个月笔者休了大约两周的假期期间没有学习新的开发技术也没有去游山玩水而是对自己的知识结构和Windows开发本身进行了一个深入的思考收获颇多在这里希望和大家共同分享一下。 如果把Windows开发比作练武那么就一定有内功和招式二者相依相存没有内功的招式只能算是花架子中看不中用。 那么什么算是内功呢 首先我想说的是系统模型和知识整天在windows上做开发对windows的了解够么可能很多人说我是做.net开发的了解那么多没用.net都做好了。我同意人各有志嘛但是我想问个问题.net写的大型客户端有时候会突然卡一下你能告诉我什么原因怎么解决么C写的windows程序有时候内存会涨的很高你能给我解释一下为什么吗? 别告诉我是内存泄漏你怎么就知道是内存泄漏在哪泄漏的如何解决 其次我想说的是内存模型windows内存分为虚拟内存堆内存栈内存具体的堆内存又分为CRT堆私有堆等等你能解释一下都有什么区别么如何分析那块内存上存储的什么数据如何去查看这些数据使用什么工具可以让这个过程更加方便 第三点我想说的是关于C语言和C#语言本身的一些知识你了解的够么什么是C traits? C构造函数和析构函数可以抛出异常么如何写一个异常安全的类对于C#那些操作可能会导致性能问题底层使用什么技术实现的都有什么优点和缺欠 限于篇幅这方面的东西不想写太多了我想说的是技术学习并不是只有招式就够了内功实在太重要了没有这些知识积淀好多人知识凭借自己的主观感觉去做各种的判断一会说memory leak了一会说问题在别人的代码里自己没问题我想请问的是你有根据么靠拍脑袋就做出的结论很难让人信服。其他的内功还包括TCP/IP反汇编技术调试技术等等在此不一一举例说明。 那么招式都有什么呢 太多了WPFWCFUI, .Net开发MFCATLCOMWTL可以毫不夸张的说就只把这些知识都学习一遍就需要很长时间而且你可能越学越觉得没底只习的招式没有内功根本不能发挥出招式的最佳效果所以我的建议是刚柔并进内外兼修。 总结 本文是笔者对于windows开发学习近10年的一点感悟并无夸张本意只是希望指名其中的道理给后来人一点方向以便少走一些弯路。人总有迷失方向的时候只去学习招式而不修炼内功可能会走火入魔内外兼修才是正路。转载于:https://www.cnblogs.com/HeroZearin/articles/2698205.html