自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (1)
  • 收藏
  • 关注

转载 程序员五大层次,你属于哪一层?

<br />软件界一个无可争议的事实是,不同程序员的效率有差别,而且差别很大。许多专家将优秀程序员和一般程序员区分地很清楚。<br /><br />大多数研究得出结论认为,一般程序员跟优秀程序员之间在工作效率和质量上存在10:1的关系:优秀程序员和水平较差的程序员的编码时间比例为1:20;debugging时间比为1:25;代码数量比是5:1;程序执行速度比例是10:1。而且发现,程序员的代码质量和效率跟工作经验没有关系。<br /><br />让我们看看一些软件大腕们是如何看待优秀程序员和一般程序员的:<

2011-05-24 22:03:00 496

转载 程序人生--一个程序员对学弟学妹建议

<br /><br />程序人生--一个程序员对学弟学妹建议 转帖 <br /><br /><br /><br />推荐人:gao 2007-11-2 16:23:59 <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> 2007.11.01 来自:赛迪网  <br /><br /> 我始终认为,对一个初学者来说,IT界的技术风潮是不可追赶。我时常看见自己的DDMM们把课本扔了,去卖些价格不菲的诸

2011-05-24 21:59:00 667

转载 对程序员职业的一些建议

<br />2011年4月26日http://coolshell.cn/articles/4561.html<br />陈皓<br />四年前被CSDN采访后(“职业规化就像软件工程”),经常会有网友(尤其是刚毕业的)写邮件来问我一些程序员职业生涯的一些问题,至到今天。比如,国企还是外企的选择,一直编程有没有前途等等问题。面对这样的邮件,我感到有很大的压力,因为如果我的回复很有可能会误人一生,但我另一方面又很想帮助这些人。所以,我基本上还是会尝试回一下这样的邮件。昨天,我又回了一封。但是我心里还是有点忐忑不

2011-05-24 17:35:00 529

转载 国际:Web开发设计的五大准则

<br />国际:Web开发设计的五大准则 转帖 <br />推荐人:wd <br /><br /><br /><br /> 如果仓促而为,设计一个专题或者网站一定会成为恶梦。Web设计需要遵循一些准则并有计划地去做。 <br /> Rule #1 : 先出设计图<br /> 这是必须的。不要假设设计图在你的头脑中就开始设计web,必须要放到纸上。可以这样做:<br /> 1, 拿尺子、笔和纸,按照具体的尺寸一行一行地画下来;<br /> 2, 记得考虑分界线的长度等,这样才能符合

2011-05-24 16:44:00 677

转载 程序员,应该掌握的英语词汇

<br />卷首语:“英语”不需要专业,因为它只是工具<br /> ......<br /><br /><br /> 本文选自《java程序员,上班那点事儿》<br /> 有时候如果应聘到了一个有外资背景的公司或者这个公司的很多人都有海外或外资工作背景时,你也许还会用到一些日常工作交流时候的词汇。<br /><br /> 比如我们看一下某主管开会时的发言:<br /><br /> 小王,请你尽快“push”一下这件事,按照前期咱们定下来的“pla

2011-05-24 16:40:00 488

转载 va_list是一个宏,由va_start和va_end界定,一时难说清,详细见《Windows32程序设计》Unicode部分

<br />va_list是一个宏,由va_start和va_end界定,一时难说清,详细见《Windows32程序设计》Unicode部分<br /><br />va_list structure <br /> Used to hold information needed by va_arg and va_end macros. Called function declares variable of type va_list

2011-05-24 16:25:00 572

转载 C/C++返回内部静态成员的陷阱

<br />C/C++返回内部静态成员的陷阱<br /><br />陈皓<br /><br />背景<br /><br />在我们用C/C++开发的过程中,总是有一个问题会给我们带来苦恼。这个问题就是函数内和函数外代码需要通过一块内存来交互(比如,函数返回字符串),这个问题困扰和很多开发人员。如果你的内存是在函数内栈上分配的,那么这个内存会随着函数的返回而被弹栈释放,所以,你一定要返回一块函数外部还有效的内存。<br /><br />这是一个让无数人困扰的问题。如果你一不小心,你就很有可能在这个上面犯错误。

2011-05-24 16:24:00 620

原创 return语句

<br />return语句用于结束当前正在执行的函数,并将控制权返回给此函数的函数。<br />形式:<br />return;<br />return expression; <br />1、没有返回值的函数<br />  return语句不是必须的,隐式的return发生在函数的最后一个语句完成时。<br /> 返回类型是void的函数通常不能使用第二种形式的return语句,但是,它可以返回另一个返回类型同样是void的函数的调用结果;<br />2、具有返回值的函数 <br />必须返回一个值,返

2011-05-24 11:14:00 967

转载 内存中堆区与栈区的区别

<br />一、预备知识—程序的内存分配<br /> 一个由c/c++编译的程序占用的内存分为以下几个部分<br /> 1、栈区(stack)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。<br /> 2、堆区(heap) — 一般由

2011-05-24 10:48:00 6448

转载 析构函数的奥秘

<br />请看如下一段代码:<br /><br />#include<iostream><br />using namespace std;<br /><br />class A<br />{<br />public:<br /> A()<br /> {<br /> pValue = new int[100];<br /> cout << "Constructor of A" << endl;<br /> }<br /> ~A()<br /> {<br /> delete []pValue;<br

2011-05-23 23:00:00 572

转载 每位开发人员都应铭记的10句编程谚语

<br /><br />所谓谚语,就是用言简意赅、通俗易懂的方式传达人生箴言和普遍真理的话,它们能很好地帮助你处理生活和工作上的事情。也正因如此,我才整理了10句编程谚语,每位开发人员都应该铭记他们,武装自己。<br /> <br />1. 无风不起浪<br /> <br /> <br />别紧张,这也许只是一场消防演习<br /> <br />  代码设计是否糟糕,从某些地方就可以看出来。比如:<br />a. 超大类或超大函数<br />b. 大片被注释的代码<br />c. 逻辑重复<br />d.

2011-05-23 22:18:00 493

转载 献给计算机专业的同学 (转载)

<br /><br />献给计算机专业的同学 (转载)<br /><br />再次声明,本文为转载,本人同意黑体部分,对红色部分持保留意见,大家都可以有自己意见,<br />仅供参考。呵呵<br />-----------------------------------------------------------------------------------------------------------------------<br />一、给计算机专业的同学<br /><br />1.首先请你

2011-05-23 22:07:00 788 1

转载 C++ 虚函数 多态

<br />1、什么是虚函数和多态 <br /><br /><br /> 虚函数是在类中被声明为virtual的成员函数,当编译器看到通过指针或引用调用此类函数时,对其执行晚绑定,即通过指针(或引用)指向的类的类型信息来决定该函数是哪个类的。通常此类指针或引用都声明为基类的,它可以指向基类或派生类的对象。<br /> 多态指同一个方法根据其所属的不同对象可以有不同的行为(根据自己理解,不知这么说是否严谨)。<br /><br /> 举个例子说明虚函数、多态、早绑定和晚绑定:<br /> 李氏两兄妹(哥哥和妹

2011-05-23 22:03:00 471

原创 C++类的继承

<br />#include<iostream><br />#include<string><br />using namespace std;<br /><br />class B1<br />{<br /> char *a;<br />protected:<br /> B1(): a(0){}  //只能由本类及派生类调用<br />public:<br /> ~B1()<br /> {<br /> delete []a;<br /> cout << "B1 ";<br /> }<br /> voi

2011-05-23 21:43:00 423

转载 高潜力人才的秘密武器,你有没有

<br />何谓“高潜力人才”?无论是对想要选拔人才的领导者,还是对想成为领导者的年轻精英,这都是非常重要的问题。中国传统文化的“德才兼备”看似很有道理,但在现代社会中,不仅“德”很难衡量,而且“才”也是因岗位而异,变得很难衡量了。那么,有没有一些通行的办法,来衡量一个人的领导力潜质,从而判别他(她)是否属于高潜力人才呢?<br /><br /><br /><br />目前最通行的理念是“情商”。“情商”一词的概念提出者丹尼尔·戈尔曼在《哈佛商业评论》上发表的《是什么造就了领导者》,就研究了专业技能、智商和

2011-05-20 12:18:00 542

转载 C++ 句柄与指针的区别

<br />学习C++的人都知道句柄和指针,而且我发现很多人在句柄与指针之间直接划等号,对我们来说两者都是地址,我觉的这也造成很多人将句柄和指针划等号的直接原因。<br /><br />  首先说指针吧。通俗一点就是地址,他是内存的编号,通过它我们可以直接对内存进行操作,只要地址不变,我们每次操作的物理位置是绝对不变,记住这句话,这是句柄和指针的重大区别所在。<br /><br />  再说说句柄吧,一般是指向系统的资源的位置,可以说也是地址。但是这些资源的位置真的不变,我们都知道window支持虚拟内存的

2011-05-19 20:04:00 766

转载 给所有入门程序员的建议

<br /><br />编了这么久的程序,一直想找机会总结下其中的心得和方法,但回想我这段编程道路,又很难说清楚,如果按照我走过的所有路来说,显然是不可能的!当我看完了云风的《游戏之旅--编程感悟》和梁肇新的《编程高手箴言》我突然知道我要从何说起,我要怎么说了!<br /><br /> 从接触编程到现在已经至少要6年,虽然时间短,但我几乎每天都在编,而编程上突飞猛进的还是最近一两年,单纯编程上的进步,很简单就是经验,但你要理解才可以进步的快!这就是说,你的理论课要学好,才能学好编程,操作系统,网络原理,

2011-05-19 19:30:00 1718

转载 乔布斯成功的七条秘诀

<br />在这辞旧迎新之际,企业的头头脑脑们都在寻找新的、创造性的途径来推动他们各自的品牌成长。说到他们该向谁求助,除了苹果公司CEO史蒂夫•乔布斯(Steve Jobs)这位当代最伟大的创新型企业领袖,还能有谁比他更有资格?通过过去30年来我与苹果公司员工、专家、分析师乃至与乔布斯面对面的交流,我发现乔布斯取得突破性的成就很大程度上要归功于7项规律。我将它们写入了自己的新书《史蒂夫•乔布斯的创新秘诀》(Innovation Secrets of Steve Jobs)中,未来几周我还将在博客中就这些规律

2011-05-18 09:35:00 619

转载 程序员:提高编程效率的技巧

<br /><br />俗话说,磨刀不误砍柴工,拿出一部分时间提升自己的技能,可以提高工作效率。你可以参考以下几条建议:<br /> <br />1. 编写单元测试,提高效率(如果你还没有这样做)<br /> <br />  这是一个十分基础的工作,但是许多程序员并没这么做。但你应该这么做。这样做不仅能够提高代码质量,还能提高工作效率。你不但能够在发布和修改你的程序时更加自信,而且还节省了相当多的时间。<br /> <br />  试想一下,如果你正编写一个大型网络应用程序,其中一个小小的代码出现了差错,要

2011-05-18 09:34:00 474

转载 一个跨平台的 C++ 内存泄漏检测器

吴咏炜 (adah@netstd.com), 系统工程师简介: 内存泄漏对于C/C++程序员来说也可以算作是个永恒的话题了吧。在Windows下,MFC的一个很有用的功能就是能在程序运行结束时报告是否发生了内存泄漏。在Linux下,相对来说就没有那么容易使用的解决方案了:像mpatrol之类的现有工具,易用性、附加开销和性能都不是很理想。本文实现一个极易于使用、跨平台的C++内存泄漏检测器。并对相关的技术问题作一下探讨。标记本文!发布日期: 2004 年 3 月 01 日 级别: 初级 访问情况 2639

2011-05-17 20:58:00 563

转载 struct继承例子

<br />#include<iostream><br />using namespace std;<br /><br />enum BREED {GOLDEN, CAIRN, DANDIE, SHETLAND, DOBERMAN, LAB};<br /><br />struct Mammal<br />{<br />public:<br /> Mammal(): itsAge(2), itsWeight(5){}<br /> ~Mammal(){}<br /><br /> int GetAge() con

2011-05-17 10:19:00 759

转载 正确地做事与做正确的事同样重要

<br /><br />正确地做事与做正确的事同样重要<br /> 一位软件工程师的6年总结<br /> 作者:成晓旭<br /> (声明:欢迎转载,请保证文章的完整性)<br /> “又是一年毕业时”,看到一批批学子离开人生的象牙塔,走上各自的工作岗位;想想自己也曾经意气风发、踌躇满志,不觉感叹万千……本文是自己工作6年的经历沉淀或者经验提炼,希望对所有的软件工程师们有所帮助,早日实现自己的人生目标。本文主要是关于软件开发人员如何提高自己的软件专业技术方面的具体建议,前面几点旨在确定大的方向,算是废话吧。

2011-05-16 22:43:00 456

转载 国际:十个习惯让你精通新的开发技术

<br /><br />国际:十个习惯让你精通新的开发技术<br />这篇文章,是从我的《高效开发人员的五个特征》一文中抽出的一个观点。从我自身的事业和习惯中,我考虑了很多方式怎么样才能有效地学习。<br />1. 要看书。在成千上万的编程图书中,可能很大一部分根本毫无用处。但是仍然有很多图书对你的(编程)能力有很大的提升。我一直坚持,相比在网络上查找很多有用信息,在同类图书中查找要来得更容易更快捷。阅读技术图书可心更好地抓住核心内容。对于理论,架构和设计等方面来说,图书也一样很有帮助。只不过要找到高质量的

2011-05-16 22:38:00 871

转载 内联析构函数

<br />#include<iostream><br />using namespace std;<br />class A<br />{<br />public:<br /> void foo()<br /> {<br /> cout << "A";<br /> }<br /> ~A();<br />};<br />inline A::~A()<br />{<br /> cout << "inline";<br />}<br /><br />int main()<br />{<br /> A *niu

2011-05-16 22:23:00 754

原创 C++ explicit小节

在C++中,可以通过将构造函数声明为explicit来防止在需要隐式转换的Context中使用构造函数。class B{private: int data;public: explicit B() //去掉explicit程序才能正常运行 { cout } ~B() { cout }  B(int i) : data(i) //带参构造函数 :后面试成员变量初始化列表 { cout }};B Play(B b){ return b;}int main(int argc, char* ar

2011-05-16 22:16:00 522

转载 编程谏言

<br /><br />信息技术的发展时间虽然不长,但其爆炸式的发展速度使信息技术迅速覆盖社会和人类生活的各个角落。程序员们是这场信息化浪潮的见证者之一,更是其中的主要参与者,这是时代赋予每个程序员的机会和责任。<br /> <br />信息技术的更新速度是惊人的,程序员的职业生涯则是一个要求不断学习的过程,永远不能固步自封。本人在工作期间曾看见过很多程序员只要有闲暇时间就浏览一些没有太大作用的网页,在网上聊天,打游戏,浪费了大量的时间,十分不可取。而另外一种情况是,IT技术的日新月异使很多程序员眼花缭乱,

2011-05-13 11:36:00 763

转载 编程谏言

<br /><br />信息技术的发展时间虽然不长,但其爆炸式的发展速度使信息技术迅速覆盖社会和人类生活的各个角落。程序员们是这场信息化浪潮的见证者之一,更是其中的主要参与者,这是时代赋予每个程序员的机会和责任。<br /> <br />信息技术的更新速度是惊人的,程序员的职业生涯则是一个要求不断学习的过程,永远不能固步自封。本人在工作期间曾看见过很多程序员只要有闲暇时间就浏览一些没有太大作用的网页,在网上聊天,打游戏,浪费了大量的时间,十分不可取。而另外一种情况是,IT技术的日新月异使很多程序员眼花缭乱,

2011-05-13 11:36:00 553

转载 如何开发Web应用程序?

<br />Crossbrowser网站上曾发表一片博文《How to develop web applications》,文中分享了开发一个Web应用程序的全过程,是比较详细的Web开发入门教程。外刊IT评论对本文进行了翻译,先转载于此,全文如下:<br /><br />这是一个经常被问到的问题,问的理所当然。作为一个程序员,为什么我就非要被认为知道如何开发Web应用程序呢?这个问题没有一个简单的答案,甚至那些教育机构都未必能清楚的知道;我上的那个大学并没有提供任何关于这个主题的课程。所以,像大多数在这个

2011-05-13 10:12:00 551

转载 ASP.NET开发Web服务的五则技巧

<br /><br />ASP.NET开发Web服务的五则技巧<br /> <br />一、禁用HTTP POST/GET协议<br /><br />    除非另外指定,否则,.NET将试图把Web服务绑定到三种协议:HTTP/POST、HTTP/GET和SOAP。之所以说“试图”,是因为依赖于服务的参数和返回类型,HTTP/GET协议可能不可用。.NET生成的WSDL文件将自动包含绑定这三种协议的指令,客户程序可以自由选择使用哪种协议与服务通信。<br /><br />    只要在Web.config

2011-05-13 10:07:00 399

转载 ASP.NET开发Web服务的五则技巧

<br /><br />ASP.NET开发Web服务的五则技巧<br /> <br />一、禁用HTTP POST/GET协议<br /><br />    除非另外指定,否则,.NET将试图把Web服务绑定到三种协议:HTTP/POST、HTTP/GET和SOAP。之所以说“试图”,是因为依赖于服务的参数和返回类型,HTTP/GET协议可能不可用。.NET生成的WSDL文件将自动包含绑定这三种协议的指令,客户程序可以自由选择使用哪种协议与服务通信。<br /><br />    只要在Web.config

2011-05-13 10:06:00 517

转载 ASP.NET面试题

<br /><br /><br />

2011-05-13 10:05:00 402

转载 .net面试题

<br /><br />1 (1)面向对象的语言具有__继承性_性、_封装性_性、_多态性 性。<br /> (2)能用foreach遍历访问的对象需要实现 _ IEnumerable 接口或声明_ GetEnumerator 方法的类型。1.c#中的三元运算符是__?:__<br /> 2.当整数a赋值给一个object对象时,整数a将会被__装箱___?<br /> 3.类成员有__3__种可访问形式?<br /> 4.public static const int A=1;这段代码有错

2011-05-13 10:04:00 603

转载 C++程序设计最佳实践(1)

<br />随着计算机语言的发展,我们现在编写一个程序越来越容易了。利用一些软件开发工具,往往只要通过鼠标的拖拖点点,计算机就会自动帮你生成许多代码。但在很多时候,计算机的这种能力被滥用了,我们往往只考虑把这个程序搭起来,而不去考虑程序的性能如何,程序是否足够的健壮。而此节课的目的主要是介绍一些编码的经验,让大家编写的程序更加健壮和高性能。<br /><br />  1、Prefer const and inline to #define <br /><br />  在C++编程中应该尽量使用const和i

2011-05-12 22:28:00 486

转载 使用 html5 构建下一代的 web form

<br />html5 是由 whatwg (web hypertext application technology working group) 发起的,最开始的名称叫做web application 1.0,而后这个标准吸纳了web forms 2.0的标准,并一同被w3c组织所采用,合并成为下一代的html5标准。<br /><br /><br /> 前言<br /> html语言作为如今编程最为广泛的语言,具有易用、快捷、多浏览平台兼容等特点,但是随着时代的进步,html的标准却停滞不前,这一次还

2011-05-12 21:42:00 554

原创 独家:未来五年程序员应当具备的十项技能

<br />作为一名程序员,如果你想在这个领域内继续向前进步或者在当前的经济形势下保持不被炒鱿鱼,那么你就决不应当自满自足,你需要继续学习。近日,著名IT评论员Justin James在他的博客中列出了未来五年程序员应当具备的十项技能,如果照此实践,你未来的工作前景一定一片光明。<br /><br />当前的经济形势下,很多程序员将目光聚焦在短期内的工作形式上,但是你仍然要抽出时间和精力学习新的技能。以下是作为程序员应当即刻学习的十项技能,以确保在未来五年内你的简历上有真材实料。当然这个名单很难做到详尽而没

2011-05-12 21:38:00 478

转载 积累的编程好习惯

<br />编者按:原文作者乔纳森•丹尼可(Jonathan Danylko)是一位自由职业的web架构师和程序员,编程经验已超过20年,涉足领域有电子商务、生物技术、房地产、医疗、保险和公用事业。正如乔纳森在文中所言,本文适合刚毕业的大学生和刚入门的程序员。如果你已是高级开发人员,或许你能在本文中看到自己的身影。  从11岁时,我就一直在编程,并且一直都很喜欢技术和编程。这些年来,我积累了一些艰难又容易的经验。作为一名程序员,你或许还没这些经验,但我会把它们献给那些想从中学到更多的朋友。  我会持

2011-05-12 21:31:00 526

转载 精准营销才是微博营销成功的关键

<br />(中国电子商务研究中心讯)中小企业开展微博营销时,粉丝的质量才是最为重要的,因为企业营销的最终目的就是实现产品和服务的销售。要实现这一目的,我们微博的粉丝最好是精准的目标客户。否则,就算是粉丝再多,如果他们对我们的产品信息或者服务信息不感兴趣,也是难以实现任何交易的。因此,岳浩认为企业在做微博营销时,不要把自己的微博定位成一个大众传媒的平台,而要定位成一个受众精准的互动平台。<br /><br />  一、寻找微博上的精准用户<br /><br />  1、通过标签找用户。<br /><br /

2011-05-12 11:25:00 547

转载 网络营销的十五大形式(上)

(中国电子商务研究中心讯)随着互联网行业的快速发展,网络营销也如火如荼地进行中。当今的中国已经进入了网络营销大时代。使用网络营销来消除与客户之间的时间以及空间的局限性,达到更大的传播效果。  那么,做网络营销必须要了解网络的特点和网络营销的形式。目前网络营销又包括哪几种形式呢?  第一种形式:搜索引擎营销  搜索引擎营销是目前最主要的网站推广营销手段之一,尤其基于自然搜索结果的搜索引擎推广,因为是免费的,因此受到众多中小网站的重视,搜索引擎营销方法也成为网络营销方法体系的主要组成部分

2011-05-12 11:03:00 676

转载 李开复:21世纪最需要的7种人才

<br /><br />李开复:21世纪最需要的7种人才<br />我们都知道21世纪最有价值的是人才,是什么人才呢,就是我今天要演讲的题目。我想我这个演讲有一个很大的假设就是21世纪需要的人才与20世纪、19世纪有着很大的差别,因为21世纪有几个很重大的革命发生。在21世纪我们更多的工作是靠我们脑力的创造,是靠平等的竞争,已经没有国界的差别,世界被铲为平地,任何一个国家的人都可以和另外一个国家的人合作或者竞争,而他们都可以接触到、使用到、共享到同样的信息。不像过去,谁能独占信息他就能对另一个人或者对那个公

2011-05-11 22:59:00 593

转载 林锐-我的大学十年

<br /> 林锐:我的大学十年 <br /><br /><br /> (本文摘自《高质量C++/C程序设计指南》,将由电子工业出版社于2002年5月底出版。) 作者:林锐<br /><br /> 写此文使我很为难,一是担心读者误以为我轻浮得现在就开始写自传,二是担心朋友们误以为我得了绝症而早早留下遗作。<br /> 不论是落俗套还是不落俗套地评价,我在大学十年里都是出类拔萃的好学生。并且一直以来我对朋友们和一些低年级的学生们都有很大的正面影响。这十年是一个从幼稚到成熟的过程,交织着聪明与蠢笨、勤奋与懒散、

2011-05-11 22:45:00 8499

Visual_asist_Setup

Visual Assist X是一款非常好的Microsoft Visual Studio 2005和Visual Studio .NET插件,支持C/C++,C#,ASP,Visual Basic,Java和HTML等语言,能自动识别各种关键字、系统函数、成员变量、自动给出输入提示、自动更正大小写错误、自动标示错误等,有助于提高开发过程的自动化和开发效率。

2011-08-06

空空如也

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

TA关注的人

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