自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dances with Wolves 的专栏

Never underestimate your power to change yourself!

  • 博客(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 1036

转载 循环冗余校验(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 481

转载 最有价值的编程忠告(来自贝尔实验室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 531

转载 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

常见js源码

js在项目中用的越来越多,这里积累了一些常用的代码,供参考

2016-03-21

MFC socket Dialog Test

自己撰写的一个基于简单Dialog的MFC Socket类

2013-11-18

代理事件机制

Delegates-and-Events-in-CSharp.rar

2012-11-10

threadpool.rar

threadpool线程池学习

2012-11-10

visual C++开发

介绍VC开发OCX的文章

2012-11-10

Linux常用命令

Linux常用命令全集

2012-11-10

高质量C++

林锐版本的高质量C++编程指南,深入学习C++的参考用书,必须学习

2012-11-10

深入Python

[深入Python].(Dive.Into.Python).Mark.Pilgrim.文字版.Examples.zip,原本文档扫描版

2012-11-10

移动侦测的一个代码

C++开发,移动侦测的算法代码,一个老外的算法改写而来,很好用

2012-11-10

GCC 参考技术大全

GCC开发

2012-09-21

C++引用的作用和用法

详叙述c++中引用的做法.引用作为c++中无论程序设计还是参数引用,还是指针引用都是很常见和实用的

2012-09-21

C++规范编程

C++作为最广泛的开发工具,编程规范多不被人所重视,导致后续的代码出现各种各样的问题,从而不得不进行重构和修补,浪费了很多时间。本文介绍比较规范的编程模式

2012-08-15

C#描述中的单例与多例模式

单例模式有以下特点: 单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其他对象提供这一实例。 一个典型的单例类的实现如下所示:其中构造子私有表示子类不能被继承。

2012-08-15

C#异步回调算法

2.工作机制: .Net使用从线程池中得到的线程来执行通过BeginInvoke()分配的方法,当异步方法执行完成时,工作线程调用回调方法而不只直接回到线程池中,要实现回调方法,我们必须在使用beginInvoke()方法的时候指定一个参数为IAsyncResult类型的方法,因为在 AsyncResult是一个.Net中已经定义好的委托,我们要使用回调方法的话,就必须符合他的要求:他的定义如下,public delegate void AsyncCallBack(IAsyncResult asyncResult);

2012-08-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除