2012年1月30日
摘要: 汉诺塔这种东西不能从程序的角度想 要从生活的角度想 原来从堆栈进出角度考虑就特别复杂 有些事是一层窗户纸 想多了反而没用if a上面只剩下一个盘子 移到c else 把n-1的盘子移到b a->c b->cusing System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1.基础.算法{ public class 汉诺塔 { int count = 1; void move(int n,char x, char y) {... 阅读全文
posted @ 2012-01-30 10:45 xinshenghu 阅读(191) 评论(0) 推荐(0) 编辑
  2012年1月20日
摘要: 面向对象的特征是封装 继承 多态 封装 阅读全文
posted @ 2012-01-20 17:57 xinshenghu 阅读(143) 评论(0) 推荐(0) 编辑
  2012年1月19日
摘要: 对于js面向对象写一个比较初级的程序 模拟一个动物园的唱歌比赛数据类 /// <summary> /// 动物父类 /// </summary> function animal() { /// <summary> /// 姓名 /// </summary> var name; }function bird() { this.sing = function () { return 100; }}bird.prototype = new animal();function mous... 阅读全文
posted @ 2012-01-19 10:38 xinshenghu 阅读(200) 评论(0) 推荐(0) 编辑
  2012年1月11日
摘要: nunit是一个简单的测试软件,只要引用 nunit.framework.dll using NUnit.Framework; 方法加一个特性 [Test] public void AddTwoNumbers() { int a = 1; int b = 2; int sum = a + b; Assert.AreEqual(sum, 3); } 就可以用nunit.exe运行,看结果是否正确。 这是程序的另一种表现形式 和console winform web一样。 阅读全文
posted @ 2012-01-11 14:27 xinshenghu 阅读(486) 评论(0) 推荐(0) 编辑
  2011年12月31日
摘要: 软件分层 设计模式 这两个东西就像独孤九剑 想当年张三丰交张无忌独孤九剑的剑法,之后问他你忘了吗,张无忌说忘了, 张三丰说忘了就对了。剑招不是为了耍的而是为了伤人的,只有伤不到对方的时候才会想起独孤九剑。很多人为了设计模式,为了3层结构而编程我觉得是不对的,为了逻辑和功能编程才是对的 设计模式和软件分层是在编到不容易编下去的时候才会考虑的东西看到为了简单功能而写成百上千代码的软件我就头疼。何必呢。。。 阅读全文
posted @ 2011-12-31 07:34 xinshenghu 阅读(2354) 评论(1) 推荐(0) 编辑
摘要: emedit这款软件是一个简单的文本编辑工具,提供最主要的功能是文件夹搜索。 还有资源管理器,文本比较器,语法变色,多编码支持,是个简单实用的工具。 启动速度比utraedit快一点。 阅读全文
posted @ 2011-12-31 07:24 xinshenghu 阅读(784) 评论(0) 推荐(0) 编辑
  2011年12月30日
摘要: 使用vs2010读代码有几个工具 类图 序列图 调用层次 类图 体现了类之间的关系 类的方法属性也很容易找到 序列图 进入一个类的方法 看方法都用了哪些其他的对象 调用顺序是什么样的 调用层次 看方法被什么方法调用过 调用过什么方法 被什么方法重写过 这些可以用来理解代码 可以用来重构代码 还用一些比较平常的 转到定义 查找引用...,听说以后js代码也可以转到定义了. 阅读全文
posted @ 2011-12-30 10:38 xinshenghu 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 重构主要是使程序清晰 简洁. 那么就是从软件架构 代码分层 类 函数 变量 几个角度进行重构 结合vs 重命名 快捷键f2 可以把类层次以下的元素起一个有意义的名称 提取方法 把语句变成方法 提高方法的重用 减少重复代码 封装字段 把一个字段封装成属性 提取接口 把方法变成接口 移除参数 移除方法的 阅读全文
posted @ 2011-12-30 10:18 xinshenghu 阅读(1001) 评论(0) 推荐(0) 编辑
  2011年12月26日
摘要: JsonView是一款可以把json字符串变成树结构的软件字符串是给计算机看的 树是给人看的。如果谁能把一个很大的json串在脑子里面转化成一个树那太厉害了。 把json复制进去,直接就可以看到json的树状结构。做ajax的传递 wcf的传递 都需要用json,复杂的就可以用这个软件看看传的是什么 阅读全文
posted @ 2011-12-26 17:03 xinshenghu 阅读(1264) 评论(0) 推荐(0) 编辑
  2011年12月23日
摘要: reflect是编写c#的必备工具啊,由于c#的不开源,所以必须有个反编译工具。每当看到谁的dll写得好就直接拖到reflect的窗口,然后看别人的类是怎么写的。 看到mvc.dll system.dll也都可以拖过来看看。还有就是工作中调用别人的dll出错, 我其实是多一事不如少一事的,有时候真不愿意读别人的代码,本来自己思路挺清楚读着读着就困了。 本来从北京站到天安门5分钟就到了,很多人非得绕地球一周,所以很多时候dll只要能用我也很少读源代码。学习高手 解决问题必备工具 阅读全文
posted @ 2011-12-23 17:33 xinshenghu 阅读(238) 评论(0) 推荐(0) 编辑