- 博客(20)
- 资源 (19)
- 收藏
- 关注
转载 哪本书是对程序员最有影响、每个程序员都该阅读的书?
国外知名网站stackoverflow上有一个问题调查: 哪本书是对程序员最有影响、每个程序员都该阅读的书?,这个调查已历时两年,目前为止吸引了153,432人访问,读者共推荐出了478本书(还在增加),其中最火的一本书《Code Complete》被顶了1306次。如果你是个程序员,你一定有兴趣看看这些书里你都看过几本,如果你一本没看过的话,我也不好说什么,也许你是个天才,但我相信大多数人都
2013-01-31 21:06:24 400
转载 VC 2008 Express下安装OpenCV2.3.1
注意:下列文档以VC2008 Express为例,VC2010下的配置应与本文档类似。VC 6.0不被OpenCV 2.3.1支持。VC Express是微软提供的免费版,可从此处下载: http://www.microsoft.com/visualstudio/en-us/products/2010-editions/express建议先不要自己编译,如果使用预编译好的库有问题,再尝试自
2013-01-26 15:07:47 459
转载 C# CheckedListBox控件的用法
1.添加项checkedListBox1.Items.Add("蓝色"); checkedListBox1.Items.Add("红色"); checkedListBox1.Items.Add("黄色");2. 判断第i项是否选中,选中为true,否则为falseif(checkedListBox1.GetItemChecked(i)){
2013-01-25 09:39:33 495
转载 c# enum用法
enum 关键字用于声明枚举,即一种由一组称为枚举数列表的命名常数组成的独特类型。每种枚举类型都有基础类型,该类型可以是除char 以外的任何整型。即:(byte, sbyte, short, ushort, int, uint, long和ulong)Emumeration 这个概念早在C时代就有了,不过以前没怎么用过。基本表达, 改变默认值和默认类型Enumer
2013-01-23 17:03:40 353
转载 解决Shockwave flash在chrome浏览器上崩溃的问题
越来越多的人开始使用chrome浏览器,很多用户都遇到过flash崩溃的问题,有时候重启chrome可以解决,有时候会导致无法用chrome打开任何网站上的任何flash。这个问题很少在Firefox或者IE上发生,原因是除了chrome以外的浏览器都直接使用第三方的插件,比如adobe的,而只有chrome除了使用第三方插件之外,自身还内置了一个flash播放器。chrome的很多这样的功能设计
2013-01-22 11:28:06 555
转载 c#的CRC16位校验
/// /// CRC16 /// /// 要进行计算的数组 /// 计算后的数组 private static byte[] CRC16(byte[] data) { byte[] returnVal = new byte[2];
2013-01-22 10:24:32 1037
转载 循环冗余校验(CRC校验)应用于如像modbus协议等(2)
CRC 校验源码分析这两天做项目,需要用到CRC 校验。以前没搞过这东东,以为挺简单的。结果看看别人提供的汇编源程序,居然看不懂。花了两天时间研究了一下CRC 校验,希望我写的这点东西能够帮助和我有同样困惑的朋友节省点时间。先是在网上下了一堆乱七八遭的资料下来,感觉都是一个模样,全都是从CRC 的数学原理开始,一长串的表达式看的我头晕。第一次接触还真难以理解。这些东西不想在这里讲,随便找一
2013-01-22 10:23:34 818
转载 CRC16校验
这两天弄了下CRC校验,在8位、16位、32位中选择了16位校验。代码如下:[csharp] view plaincopy/// /// CRC校验 /// /// CRC校验C#版 private int CRC_Jiaoyan(string Buffer_Data) { string p
2013-01-22 10:22:35 677
转载 为了写出好程序,有时候你需要先写出烂程序
我并不是在教唆你写烂程序。例如,昨天,我绞尽脑汁想要写出一段程序,结果发现,它比我想象的要困难的多。这是一种很少见的情况。这段程序应该如何的运行,我已经思考的很清楚,我能够清楚的解释给任何人听,但是,当把思想转化成代码时,我发现自己的才智还不足以完成任务。我发现,在这种情况下,你应该直接打开编辑器,写出能想出的代码,只要能运行就行。不需要优雅、效率、可维护性。只要能正确的运行就行。
2013-01-05 19:27:34 483
转载 最有价值的编程忠告(来自贝尔实验室Plan 9操作系统的创始人Rob Pike)
Rob Pike,目前谷歌公司最著名的软件工程师之一,曾是贝尔实验室Unix开发团队成员,Plan9操作系统开发的主要领导人,Inferno操作系统开发的主要领导人。他是缔造Go语言和Limbo语言的核心人物。下面是他分享给大家他在贝尔实验室工作的一段经历,这段经历改变了他对bug调试的思想认识。Job的主要工作经历:我在贝尔实验室工作了很多年。我在计算机科学研究中心,你会很诧异,
2013-01-05 19:26:02 587
转载 你读得太多了
再多读一篇文章会怎样?也许跟没读一样。看起来好像自己提高了,但差不多只是个表面现象。你阅读了如此多的文章,但换来的也许只是一点点的进步。要想掌握一种技术,你只有一条路——去做。我想学会视频编辑,至少是要能成为一种业余爱好,研究一下这些技术。看看今晚我究竟花落多少时间来看YouTube和Vimeo网站上人们用神奇的相机和天才的剪辑做出的视频?35分钟。而我花了
2013-01-05 19:24:34 537
转载 程序员如何保持优秀
1. 小范围的选择一些有用技术,透彻的学习它们,拥抱它们。然后不断的扩展这个范围。2. 理解各种数据结构的优点和缺点,包括它们在内存中和在硬盘上的各自表现。3. 理解各种算法的优点和缺点。4. 了解你的工作领域。关上电脑,去做你的用户们在做的事。5. 有准备,有愿望,有能力在任何时候投入到多种技术层面中。你必须知道表象下的技术原理。在“各个技术层面的掌握程度”和“编
2013-01-05 19:23:23 345
转载 技术大牛
王瑾华:1. 做为技术方面的大牛/专家,一路走来,你最大的感悟和收获是什么?我不是大牛,所以........我仍然有一些感悟和收获: 做技术不在于是你否有天赋,而在于你是否的热情。请注意热情不是激情,它更持久,更浓厚。2. 因为做技术的平时都喜欢熬夜、加班,在家庭和工作之间时间你是如何分配的?大家千万不要学我,当年辞职的时候,我是把家庭完
2013-01-05 17:11:58 532
转载 10个最“优秀”的代码注释
本刊评论下面是stackoverflow网站上网友针对你看到过的最好的代码注释是什么样的?这个问题给出的回答的前10条:// 亲爱的维护者:// 如果你尝试了对这段程序进行‘优化’,// 并认识到这种企图是大错特错,请增加// 下面这个计数器的个数,用来对后来人进行警告:// 浪费在这里的总时间 = 39h/** * 致终于来到这里的勇敢的人: 你是
2013-01-05 10:50:27 370
转载 关于测试和测试人员
本文的作者Sriram Krishnan是一名程序员,曾在Yahoo和微软工作过,开发过很多软件,曾被纽约时报报道,写过一本书,本文是他的一篇博客。这些年来,我对测试工作、测试人员,以及整个软件质量管理体系形成了一些明确的观点。受一篇关于Facebook的测试的帖子的启发,我想把这些写下来,用以拿给人看。有些观点是有争议的。事实上,即使在交谈中稍微表现出这样的看法,都会
2013-01-05 10:49:47 434
转载 最常被程序员们谎称读过的计算机书籍
马克·吐温曾经说过,所谓经典小说,就是指很多人希望读过,但很少人真正花时间去读的小说。这种说法同样适用于“经典”的计算机书籍。在Stack Overflow(以及其它很多软件论坛)上,诸如”程序员最应该读的计算机书籍有哪些?“这样的问题会周期性的出现。这样的问题不断的被提出、被回答,只是形式不同罢了。相同的几本书总是会出现在清单的前几名内,所以,如果想知道人们谈论的都是些什么,你有必要
2013-01-05 10:49:01 460
转载 你做过的最有效的提高你的编程水平的一件事情是什么
最近在stackexchange网站上看到了一个非常好的问答,有人问:你做过的最有效的提高你的编程水平的一件事情是什么?回首作为一个程序员这些年来的生活和职业道路,我使用了很多种不同的方法来提高我的编程技能 —— 阅读代码,编写程序,阅读书籍,听讲座,看视频,等等。我的问题是:你做过的最有效的提高你的编程水平的一件事情是什么?对于那些想提高水平的程序员,你的建议是什么?
2013-01-05 10:48:30 354
转载 不懂技术的人不要对懂技术的人说这很容易实现
“这个网站相当简单,所有你需要做的就是完成X,Y,Z。你看起来应该是技术很好,所以,我相信,你不需要花费太多时间就能把它搭建起来。”我时不时的就会收到这样的Email。写这些邮件的人几乎都是跟技术不沾边的人,或正在研究他们的第一个产品。起初,当听到人们这样的话,我总是十分的恼怒。他们在跟谁辩论软件开发所需要的时间?但后来我意识到,即使我自己对自己的项目预测要花去多少开发时间,我也是一筹莫展
2013-01-05 10:47:39 413
转载 每个程序员都应该学习使用Python或Ruby
如果你是个学生,你应该会C,C++和Java。还会一些VB,或C#/.NET。多少你还可能开发过一些Web网页,你知道一些HTML,CSS和JavaScript知识。总体上说,我们很难发现会有学生显露出掌握超出这几种语言范围外的语言的才能。这真让人遗憾,因为还有很多种编程语言,它们能让你成为一个更好的程序员。在这篇文章里,我将会告诉你,为什么你一定要学习Python或Ruby语言。
2013-01-05 10:46:03 408
转载 10步让你成为更优秀的程序员
这篇文章要介绍的,是我作为专业程序员这些年来学到的能真正提高我的代码质量和整体工作效率的10件事情。1. 永远不要复制代码 不惜任何代价避免重复的代码。如果一个常用的代码片段出现在了程序中的几个不同地方,重构它,把它放到一个自己的函数里。重复的代码会导致你的同事在读你的代码时产生困惑。而重复的代码如果在一个地方修改,在另外一个地方忘记修改,就会产生到处是bug,它还会使你的代码体积变得
2013-01-05 10:44:54 354
C#描述中的单例与多例模式
2012-08-15
C#异步回调算法
2012-08-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人