摘要: 忙活了一个多月,一个项目终于成型,在申报项目时需要填写源代码行数时,晕菜了,敲了这么多代码也不知道究竟有多少行啊,VS中也没有直接统计项目行数的工具。为此上网搜了搜,找到解决办法,经试验可行,特记录下来,分享给大家,也便于自己以后查找,以免遗忘。方法如下:1.点击vs在文件中查找(快捷键ctrl+shift+F),弹出查找窗体2.查找选项中选中使用正则表达式,查找范围为当前项目3.在查找内容中输入正则表达式:^:b*[^:b#/]+.*$,在当前项目中查找,最后一行即是项目行数。通过正则表达式“^:b*[^:b#/]+.*$" 可以过滤掉#开头和/开头或者空行。如果需要只统计代码文件 阅读全文
posted @ 2014-04-02 16:26 北林1314 阅读(161) 评论(0) 推荐(0)
摘要: 在线程中跨线程调用窗体时,及使用Invoke给窗体控件赋值或更改属性时,若没有在窗体关闭前结束线程,则总是会弹出这样的异常:Cannot access a disposed object.原因应该是线程中调用窗体控件时,窗体已被注销,因此因在窗体注销前退出所有线程。为解决这个问题可以加入如下代码: private void Form1_FormClosing(object sender, FormClosingEventArgs e) { System.Environment.Exit(0); }则不会再弹出异常。调用System.Environment.Exit(0可以彻底的退出程序,不管什 阅读全文
posted @ 2014-02-26 13:51 北林1314 阅读(656) 评论(0) 推荐(0)
摘要: 实习两个多月了,离开了学校,开始用自己所学的那点知识和技术真刀实枪的开干,体会自然和在学校时不一样。所说技术并没有突飞猛进,但收获也确实不少。以前在学校做项目的时候,局限性大,那时候总想着能把功能实现就好,但完全没有考虑过性能、效率、用户体验等。然后一个软件真正要做好,不在于你是否已实现该有的功能,而在与你实现了的功能,用户用着方便,这也就突出了交互的重要性。 实习之前,我脑海里是完全没有交互的概念的。到了公司之后,发现一个软件在开始设计之初,便会根据已整理好的需求,设计其实现逻辑,并绘出交互图,然后我们再按着交互图的式样去搭建框架,进行界面布局,并实现其功能。这样的一个好处便是,我们在编码. 阅读全文
posted @ 2014-01-17 13:53 北林1314 阅读(690) 评论(0) 推荐(0)
摘要: 以前我总是在博客园上观看文章,学习知识,也曾申过一个账号,但后来竟然忘记账号和密码了,真是罪过。为此我又申了一个号,从此认认真真学习,认认真真写博,希望可以在这里收获自己想要的,如果能够帮助到别人,我更是不胜荣幸。我想,任何事情只要坚持,定会有意想不到的收获,加油! 阅读全文
posted @ 2014-01-15 17:32 北林1314 阅读(111) 评论(1) 推荐(0)