自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在用^交换a,b值时操作地址和操作值的区别

// PracticeProblem2.10.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include "stdio.h" void inplace_swap(int* x, int* y) { *y = *x ^ *y; *x = *x ^ *y; *y = *x ^ *y; } void reverse_arr

2012-09-30 22:46:42 971

原创 算法题1

#谷歌面试题# 一个大小为n的数组,里面的数都属于范围[0, n-1],有不确定的重复元素,找到至少一个重复元素,要求O(1)空间和O(n)时间。 ◆◆ 查看大图|向左转|向右转 struct temp{int first; int after}; int index = 0; temp.first = a[index]; while(index

2012-09-29 02:32:39 214

翻译 重构 改善既有的代码设计 读书笔记4 composing method

ExtractMethod: 将一段代码抽出来,放到一个方法里面,并用这段代码的功能来对方法进行命名。 当一段代码需要注释来说明它的作用的时候,可以考虑使用Extract Method。 有3种情况: 抽取出来的代码没有本地变量 抽取出来的代码有本地变量,但不改变变量,那么可以将这个变量作为参数传递 需要重新分配本地变量: 情况一:这个变量只在抽取出来的这段代码中使用,那么将变量直接移

2012-07-05 16:33:44 201

翻译 重构 改善既有的代码 读书笔记3

什么情况下应该进行重构?(在下面的文章中会提到一些方法,这些方法的详细解释和使用将在后续的文章里面讲到)               1. 有重复代码时                    如果1个类中有两个地方的代码相同,那么使用Extract Method,然后在2个地方调用它                    如果在2个类中,有相同的代码,那么先使用Extract Method,

2012-07-04 14:16:00 320

翻译 重构 改善即有的代码 读书笔记2

什么时候应该做代码的重构?                       1. 当你添加新函数时,应该先重构                       2. 当你在修改一个bug时,应该先重构                       3. 当你在做代码走查的时候,应该先重构               重构中遇到的问题:                       1. 数据库  与

2012-07-03 22:51:13 292

翻译 重构 改善既有代码的设计 读书笔记1

重构     1  建立测试用例。便于在重构过程中测试新代码的结果和旧代码的结果是否一致,保证代码修改的正确性                       2  将长的方法分成比较短小的方法,便于管理                            如何安全的将大方法分成小方法:没有修改过的变量作为传递的参数;修改过的变量如果只有一个可以作为返回值

2012-06-22 14:18:07 158

空空如也

空空如也

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

TA关注的人

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