现在的位置: 首页 > 综合 > 正文

实习一个多月~ 总结一下,免得以后忘了

2018年03月17日 ⁄ 综合 ⁄ 共 1606字 ⁄ 字号 评论关闭

在公司实习一个多月后,终于能写一点有用的东西了,为了防止以后会忘记,先总结一下:


第一句:想学IT,和度娘说拜拜,投入谷歌的怀抱吧


首先这一个月学习以来发现几个很不错的学习资源:

http://csdn.net  这个不用说,国内最大的IT学习网站,论坛和博客都能找到很有用的信息。但是又局限于我国IT发展的历史和水平,还是远远不够的

http://msdn.microsoft.com 因为现在是在windows下用VS编程,msdn无疑是最好的参考工具,绝大部分关于语法、基础知识方面的疑问和一些应用方面的疑问都可以得到很好的解答。问题是有很大部分都没有汉化,以我六级没过的水平有点吃力(六级没过。。。哭

 http://codeproject.com msdn至少汉化了一部分,而这个网站却又是全英文的,不过里面的文章真的很不错,也有很多开源的库,反正我是喜欢上这个网站了


关于翻译软件:

有道 有道在总体方面很不错,不管是响应速度还是词量都很好,美中不足的是有道毕竟是大众软件,有一些计算机专业的术语感觉翻译得不是很好

灵格斯 我也是最近才知道有这么一个翻译软件,说实话,性能不怎么好,我看中它是因为它有词典选择的功能,选了几个计算机相关的词典之后,翻译出来的内容感觉比有道更准


最后是正题,异常捕捉:


有一些基础的知识请看:《windows核心编程》 23-25章,能基本了解异常

更多的相关知识可以去Codeproject看看

http://www.codeproject.com/Articles/216077/Making-Your-Cplusplus-Code-Robust

http://www.codeproject.com/Articles/207464/Exception-Handling-in-Visual-Cplusplus

http://www.codeproject.com/Articles/499313/Automating-the-Reporting-of-Critical-Errors-in-You(有一个很好玩的图片)




在了解了基础知识之后,就不用自己造轮子了,有一个很好的开源库:CrashRpt https://code.google.com/p/crashrpt/


CodeProject上有两篇很有用的,关于CrashRpt的文章:

http://www.codeproject.com/Articles/308634/Integrating-Crash-Reporting-into-Your-Application

http://www.codeproject.com/Articles/3497/Add-Crash-Reporting-to-Your-Applications-with-the


其中遇到一个很严重的问题,就是VS2005以上的release版本的程序,运行时库都会调用一个SetUnhandledExceptionFilter来清理设置的过滤器,详情:http://blog.sina.com.cn/s/blog_69880c2e0100wwwt.html,不过里面介绍的办法我用了不好用,我最后用的是一个codeproject的开源代码:

http://www.codeproject.com/Articles/154686/SetUnhandledExceptionFilter-and-the-C-C-Runtime-Li


因为公司不需要界面,所以我没有用CrashRpt这个库,而是自己写了一个,其中参考了http://www.codeproject.com/Articles/1934/Post-Mortem-Debugging-Your-Application-with-Minidu


最后打包成DLL给师傅了


不过因为是公司的产品,所以最后也不能把代码共享给大家

好,等下班咯大笑

抱歉!评论已关闭.