随笔分类 -  编程经验

摘要:所有程序员都有为一个bug而调试”三天三夜”的经历,调试过程就如同破案,疑点重重线索时短时续,最后揪出臭虫那一瞬间的痛快的感觉。常常会大叫一声:“What the fuck!”但是,有时候最后会发现其实并非真正的bug,而是由于自己犯的一些很SB的错误而导致了问题的存在。记得有一次,在写一个C++程序的时候需要使用一个DLL中的类,但是编译能通过链接的时候却总是出错。为这个问题,自己上网搜了很多解决方案,也尝试了很多方案,最后还找来了组里的大牛来帮忙一起看。历经大半天最终发现问题是我在工程里设置的是一个debug版本的lib文件路径,然后我修改并且编译DLL的时候一直是以Release的模式进 阅读全文
posted @ 2013-12-29 16:15 imjustice 阅读(403) 评论(0) 推荐(0) 编辑
摘要:Windows性能监视器是一个很好用的自带监视工具,对于一些基本简单的监视需求可以轻松满足。本文主要总结了一下如何将自己应用中的一些性能数据暴露到性能监视器上方便管理。什么?不知道什么是Windows性能监视器?“Microsoft管理控制台(MMC)管理单元,提供用于分析系统性能的工具。仅从一个单独的控制台,即可实时监视应用程序和硬件性能,自定义要在日志中收集的数据,定义警报和自动操作的阈值,生成报告以及以各种方式查看过去的性能数据。”- MSDN[1]使用场景需要记录自己开发的应用中一些性能方面的数据,比如说我有一个WCF的应用,我需要记录下来每分钟应用处理的请求数量,请求的平均处理时间。 阅读全文
posted @ 2013-07-02 22:38 imjustice 阅读(2808) 评论(1) 推荐(1) 编辑
摘要:根据我观察我周边的一些.net和C++程序员,我发现一件很有趣的事情。当遇到一些复杂问题的时候,比如说需要分析一大批数据,不同的人会选择不同的方法。有一些人会选择使用自己熟悉的编程语言去写一个一次性的小程序,有一些人会选择使用脚本语言写一段脚本去分析,有一些人则会想办法去用强大的excel去解决问题。根据我的小样本观察,厉害一点的人往往会选择脚本,或者直接用一些excel公式去快速的得出一个结果。其他人则会选择使用自己熟悉的语言,比如说C#去写一个小程序进行处理,最终还是能够得到结果,不过花的时间可能会久一点,写的代码多了一点。但是这些人往往自我感觉良好,因为自己刚刚写出来一个小程序能够统计出 阅读全文
posted @ 2013-06-23 16:20 imjustice 阅读(6951) 评论(43) 推荐(4) 编辑
摘要:没想到上一篇文章有这么多人喜欢,多谢大家支持。继续~很多比较通用的快捷键的默认设置其实是有一些缩写在里面的,这个估计也是MS帮助我们记忆。比如说注释代码的快捷键是Ctrl + E + C,我们如果知道它是 Ctrl + Edit + Comment Code 的缩写不是更好记么?我也会尽量YY把快捷键和功能联系起来来帮助我自己记忆。另外很多功能在VS中有多个快捷键可以实现,我猜是为了防止一些快捷键冲突所设计的吧,我一般只会去记好记的,冲突了再说。三、继续更有效率的编辑器3.1 更有效的编辑(补充)a. 注释代码:Ctrl + E(Edit) + C(Comment), Ctrl + K + C 阅读全文
posted @ 2013-06-16 17:58 imjustice 阅读(16941) 评论(38) 推荐(70) 编辑
摘要:工欲善其事,必先利其器。虽然说Vim和Emacs是神器,但是对于使用Visual Studio的程序员来说,我们也可以通过一些快捷键和潜在的一些功能实现脱离鼠标写代码,提高工作效率,像使用Vim一样使用Visual Studio。当然,如果想真正像使用Vim一样使用Visual Studio可以安装这个插件:VsVim,只支持VS2010+。下面我会总结一些我觉得大家平时可能不怎么知道的但是又很好用的一些VS的快捷键和使用技巧。如果您是大牛那不需要看了,哈哈。个人知识有限如果大家还有什么比较实用的快捷键,欢迎分享。因为不像Vim有Normal,Insert两种模式,所以VS快捷键的特点就是需要 阅读全文
posted @ 2013-06-12 17:13 imjustice 阅读(26323) 评论(73) 推荐(128) 编辑