自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 20条编程经验

<br />从11岁时,我就一直在编程,并且一直都很喜欢技术和编程。这些年来,我积累了一些艰难又容易的经验。作为一名程序员,你或许还没这些经验,但我会把它们献给那些想从中学到更多的朋友。<br />我会持续更新这些经验,我可能还会有更多的感想,但就我这20年来看,我想下面这个列表中基本不需要增添额外的东西了。下面就是我至今最难忘的经验。<br />1. 估算解决问题所需要的时间。不要怕,承认吧!我曾见过一些程序员为了解决一个特殊问题而坐在显示器前面8小时。为自己定一个时间限制吧,1小时、30分钟或甚至15分

2011-01-17 15:07:00 298

原创 柳传志的人才管理学

<br />底层员工需要责任“心”<br />中层员工需要上进“心”<br />核心层员工需要事业“心”<br /> <br />自己问问,你具有什么心呢?

2010-12-30 11:49:00 476

原创 C#数组学习

  数组概述<br />C# 数组从零开始建立索引,即数组索引从零开始。C# 中数组的工作方式与在大多数其他流行语言中的工作方式类似。但还有一些差异应引起注意。<br />声明数组时,方括号 ([]) 必须跟在类型后面,而不是标识符后面。在 C# 中,将方括号放在标识符后是不合法的语法。<br />int[] table; // not int table[];  <br />另一细节是,数组的大小不是其类型的一部分,而在 C 语言中它却是数组类型的一部分。这使您可以声明一个数组并向它分配 int 对象的任

2010-12-29 14:34:00 442

转载 如何面试程序员

<br />你要面试一个程序员,应该问他什么问题?<br />有人在Hacker News的讨论区里,请求指点,怎么才能在面试中发现合格的人。众人纷纷出主意,有很多高质量的回帖,我觉得挺有启发,就整理出了下面这篇文章。<br /><br />一、提问之前的准备<br />首先,最重要的是,你自己一开始就应该想清楚:<br />1. 需要新员工完成什么样的任务?<br />2. 怎样的人能完成这样的任务?<br />3. 哪些途径和方法可以发现这样的人?<br />只有明确这些根本性的问题,才能正确高效地完成

2010-12-20 16:15:00 482

原创 采用递归法对单向链表进行反序

// digui.cpp : Defines the entry point for the console application.//#include "stdafx.h"struct Node{    int value;    Node * nextnode;};void digui(Node * n){    if(n->nextnode->nextnode)    {         digui(n->nextnode);    }    n->nextnode->nextnod

2010-12-15 15:24:00 409

原创 如何保证代码质量

1 编写单元测试2 遵守代码规范 21 命名规范, 22 模块规模控制 23 编程习惯,todo,fixme,避免copy,敢于重构,注重自己分析问题 24 编写易于理解的代码 25 重视异常处理3 提交之前执行单元测试用例4 进行代码互查5 运用代码覆盖工具进行检查覆盖性

2010-12-09 12:13:00 553

原创 单元测试的重要性

在当前的软件实施过程中,单元测试已经成为了开发过程中的一个必不可少的部分,是程序员的必要职责之一。我们来看单元测试的重要性:1. 单元测试能够督促开发人员更好的去理解程序需求,从而指导开发人员的开发过程2. 单元测试能够最大程度的减少bug的生存周期,从而减少bug的修复成本3. 单元测试是最好的需求文档,它实时更新4. 单元测试对后期的需求变更,bug修改具有更好的保障性5. 单元测试对于理解与修改他人的代码具有很大的帮助测试常常是程序员十分厌倦的一个项目活动。测试能够为我们带来什么?了解这些非常的重要。

2010-12-09 11:53:00 1142

原创 C++的编译和链接过程详解

<br />1、 编译器和链接器<br />        C++调用gcc编译命令进行编译(不同编译器有所不同),调用link命令进行链接。例如:<br />              gcc 1.cpp -o 1.o<br />             gcc 2.cpp -o 2.o<br />             gcc 3.cpp -o 3.o<br />       生成三个文件1.o,2.o以及3.o。然后调用link命令:<br />       link 1.o 2.o 3.o -o

2010-12-03 17:29:00 1871

原创 Test Experience Share: We should consider the impact of the hardware improvement to the test code

<br />This experience is achieved during I investigating some job fails in the Alchemy inputs testing.<br /> <br />The test:<br />n  The test purpose:<br />1.         Verify input characters to an Alchemy TextBox control in Windows CE 7<br />n  The test pr

2010-12-03 16:24:00 733

转载 宏与内联函数的区别

函数内联用内联取代宏代码----------------C++ 语言支持函数内联,其目的是为了提高函数的执行效率(速度)。在C程序中,可以用宏代码提高执行效率。宏代码本身不是函数,但使用起来象函数。预处理器用复制宏代码的方式代替函数调用,省去了参数压栈、生成汇编语言的CALL调用、返回参数、执行return等过程,从而提高了速度。使用宏代码最大的缺点是容易出错,预处理器在复制宏代码时常常产生意想不到的边际效应。对于C++ 而言,使用宏代码还有另一种缺点:无法操作类的私

2010-12-03 16:22:00 364

原创 基于API测试与基于UI测试的区别和联系?

以前一直进行的都是UI based黑盒测试,对API测试几乎没什么了解。最近开始的项目是针对API的测试,经过一段时间的ramp up,对API测试稍微多了一些理解。

2010-11-11 15:55:00 1895

转载 匈牙利命名法-简介

目录1 简介2 属性展开全部1 简介2 属性收起摘要纠错编辑摘要<br />匈牙利命名法是一种编程时的命名规范。基本原则是:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。命名要基于容易记忆容易理解的原则。保证名字的连贯性是非常重要的。 据说这种命名法是一位叫 Charles Simonyi 的匈牙利程序员发明的。匈牙利命名法-简介    <br /> 匈牙利命名法 <br /><br />匈牙利命名法是一种编程时的命名规范。基本原则是:变量名=属性+类型

2010-09-16 07:31:00 408

转载 测试的三重境界

<br />当我看到王国维先生在《人间词话》中所谈到人生三种境界,我就会有一个问题,软件测试这项工作的三种境界又是什么?软件测试的最高境界是什么?先让我们复习一下人生的三种境界:<br />  Ⅰ.“昨夜西风凋碧树,独上高楼,望尽天涯路。”,有远大志向,不同一般人的志向,高瞻远瞩。<br />  Ⅱ.“衣带渐宽终不悔,为伊消得人憔悴。”,为了自己的远大志向,孜孜以求,努力、勤奋地工作,无怨无悔。<br />  Ⅲ.“众里寻他千百度,蓦然回首,那人却在,灯火阑珊处。”,反复追寻、研究,专注、下足功夫,自然会豁

2010-09-10 12:34:00 511

原创 记多少次都记不住的问题们

1. C语言中include后用引号与尖括号的区别2. Const在C++和C#中的用法

2010-09-08 15:46:00 406

空空如也

空空如也

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

TA关注的人

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