摘要:
文 / 何海涛 扎实的基础知识、高质量的代码、清晰的思路、优化代码的能力、优秀的综合能力是编程技术面试的五大要点。 找工作一直是一个热门话题。要想找到心仪的工作,难免需要经过多轮面试。编程面试是程序员面试过程中最为重要的一个环节。如果能在编程面试的环节充分展示自己的能力,那么拿到中意的 Offer 就是水到渠成的事情。 我先后在欧特克、微软和思科等公司任软件工程师,多次接受他人的面试,同时也面试过很多人。总结面试与被面试的经验,我发现尽管面试官的背景、 性格各不相同,但都关注应聘者五种素质:扎实的基础知识;能写高质量的代码;分析问题时思路清晰;能优化时间效率和空间效率;具备包括学习能... 阅读全文
posted @ 2012-12-24 15:55
陳さん様
阅读(132)
评论(0)
推荐(0)
摘要:
通常,图像处理软件会提供"模糊"(blur)滤镜,使图片产生模糊的效果。 "模糊"的算法有很多种,其中有一种叫做"高斯模糊"(Gaussian Blur)。它将正态分布(又名"高斯分布")用于图像处理。 本文介绍"高斯模糊"的算法,你会看到这是一个非常简单易懂的算法。本质上,它是一种数据平滑技术(data smoothing),适用于多个场合,图像处理恰好提供了一个直观的应用实例。 一、高斯模糊的原理 所谓"模糊",可以理解成每一个像素都取周边像素的平均值。 上图中,2是中间 阅读全文
posted @ 2012-12-24 15:38
陳さん様
阅读(162)
评论(0)
推荐(0)
摘要:
摘要:本文主要与您探讨异常以及异常处理相关方面的一些知识,主要包括检查异常与非检查异常的理解,多视角观察理解异常,进而探讨关于构建稳健且可扩展的异常框架方面的一些设计原则。 概述 一般情况下,企业级应用都对应着复杂的业务逻辑,为了保证系统的健壮,必然需要面对各种系统业务异常和运行时异常。 不好的异常处理方式容易造成应用程序逻辑混乱,脆弱而难于管理。应用程序中充斥着零散的异常处理代码,使程序代码晦涩难懂、可读性差,并且难于维护。 一个好的异常处理框架能为应用程序的异常处理提供统一的处理视图,把异常处理从程序正常运行逻辑分离出来,以至于提供更加结构化以及可读性的程序架构。另外,一个好的异常... 阅读全文
posted @ 2012-12-24 15:35
陳さん様
阅读(219)
评论(0)
推荐(0)
摘要:
在学习面向对象的过程中,我自己也走了很多的弯路。一般来讲,接触面向对象是做为编程语言的一部分。那时候认为在程序中写一个 Class 关键字就是面向对象,写 Class A: Class B 就是面向对象的继承。实际从编程语言的角度来理解是无法掌握面向对象的精髓的,在这里我想以我的经验来告诉大家我的一些方法。 面向对象是一种思想理论,要远远高于编程语言。不深入理解面向对象理论就无法做到编写比较高级的软件,而且往往这些软件不能有效应对变化,不能复用,不能扩展,不能维护等。使用抽象方法还能应对软件的复杂度,因为抽象是对事物的简化方法。 首先在学习面向对象前明白你的目的然后讲方法(这个很重要,如果.. 阅读全文
posted @ 2012-12-24 15:33
陳さん様
阅读(144)
评论(0)
推荐(0)
摘要:
在C和C++语言开发中,指针、内存一直是学习的重点。因为C语言作为一种偏底层的中低级语言,提供了大量的内存直接操作的方法,这一方面使程序的灵活度最大化,同时也为bug埋下很多隐患。 因此,无论如何,我们都要对内存有一个清晰的理解。 一、对内的分配 32位操作系统支持4GB内存的连续访问,但通常把内存分为两个2GB的空间,每个进程在运行时最大可以使用2GB的私有内存(0x00000000—0x7FFFFFFF)。即理论上支持如下的大数组:char szBuffer[2*1024*1024*1024]; 当然,由于在实际运行时,程序还有代码段、临时变量段、动态内存申请等,实际上是不可能用到... 阅读全文
posted @ 2012-12-24 15:29
陳さん様
阅读(185)
评论(0)
推荐(0)
摘要:
处理器不能直接解释一个程序集。程序集采用的是另一种语言,即公共中间语言(Common Intermediate Language, CIL),或者简称为中间语言(IL)。 注意:CIL的另一种说法是MSIL,即Microsoft IL。本书采用的是CIL这种术语,因为该术语已被CIL标准采纳。从事C#开发的人在相互交流时,IL这个词显得很贴切,因为他们假定IL是指CIL,而不是其他类型的中间语言。 C#编译器只是将C#源代码文件转化成这种中间语言。为了将CIL代码转换成处理器能够理解的机器码,还是执行一个额外的步奏(该步奏通常是执行时完成的)。这个步奏涉及C#程序执行中一个重要的元素:VES. 阅读全文
posted @ 2012-12-24 11:18
陳さん様
阅读(415)
评论(0)
推荐(1)

浙公网安备 33010602011771号