摘要: 一般全局变量存放在数据区,局部变量存放在栈区, 动态变量存放在堆区,函数代码放在代码区。 --------------------------------------------------------------- 栈区是普通的栈数据结构,遵循LIFO后进先出的规则,局部变量安排在那里是ASM时就规定的,这样可以在一个函数结束后平衡堆栈,操作简单,效率高 堆(动态区)在这里应当叫堆栈(不要和数据... 阅读全文
posted @ 2010-07-20 23:08 tianlong88 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 用的时候记不住,写下来,DateTime dt = DateTime.Now;Label1.Text = dt.ToString();//2005-11-5 13:21:25Label2.Text = dt.ToFileTime().ToString();//127756416859912816Label3.Text = dt.ToFileTimeUtc().ToString();//127756... 阅读全文
posted @ 2010-07-20 22:55 tianlong88 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 现实中很多设备要根据某些数值来计算出其他值,如已知园的半径求其面积、已知三角形三边求其周长等等还有一些工艺设备也会用到此类方法,归根到底就是应用一个公式来算出相应的属性值。现在以三角形为例来学习此类问题的解决方法。   基本需求:根据三边a、b、c求三角形周长。  基本抽象:一个三角形类Triangle,有一个求周长的方法GetCirByABC();  基本实现:publicclassTriang... 阅读全文
posted @ 2010-07-17 07:30 tianlong88 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 先看下效果图本博客上面的顶一下,踩一下效果是直接用别人做好的插件放上去的,上星期正好要用到这个效果,就去研究了下。下面就一步一步来实现整个效果。。。。demo页面的实现XML/HTML代码 <divclass="digg"id="digg"> <divclass="good"><ahref="#"> <p>这个文档不错</p> <d... 阅读全文
posted @ 2010-07-15 09:13 tianlong88 阅读(741) 评论(0) 推荐(2) 编辑
摘要: 创建型:1.单件模式(Singleton Pattern)2.抽象工厂(Abstract Factory)3.建造者模式(Builder)4.工厂方法模式(Factory Method)5.原型模式(Prototype) 结构型:6.适配器模式(Adapter Pattern)7.桥接模式(Bridge Pattern)8.装饰模式(Decorator Pattern)9.组合模式(Composi... 阅读全文
posted @ 2010-07-14 23:22 tianlong88 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 首先列出23种设计模式 1Singleton 单件 2Abstract Factory 抽象工厂模式 3Builder 生成器模式 4Factory Method 工厂方法模式 5Prototype 原型模式 6Adapter 适配器模式 7Bridge 桥接模式 8Composite 组合模式 9Decorator 装饰模式 10Facade 外观模式 11Flyweight 享元模式 12Pr... 阅读全文
posted @ 2010-07-14 23:19 tianlong88 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 虚拟函数从C#的程序编译的角度来看,它和其它一般的函数有什么区别呢?一般函数在编译时就静态地编译到了执行文件中,其相对地址在程序运行期间是不发生变化的,也就是写死了的!而虚函数在编译期间是不被静态编译的,它的相对地址是不确定的,它会根据运行时期对象实例来动态判断要调用的函数,其中那个申明时定义的类叫申明类,那个执行时实例化的类叫实例类。如:飞禽 bird = new 麻雀();那么飞禽就是申明类,... 阅读全文
posted @ 2010-07-02 22:37 tianlong88 阅读(206) 评论(0) 推荐(0) 编辑