- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 设计模式之---策略模式
策略:namespace 商场管理软件{ class context { private cash cs; public context(cash cs)//构造相应的 函数 这里其实是构造对应不同算法的对象 { this.cs = cs; } public double g
2013-01-28 16:53:28 532
原创 C # 中Math 小结
1、向上进位取整。Math.Ceiling 例如: Math.Ceiling(32.6)=33; Math.Ceiling(32.0)=32;2、向下舍位取整。Math.Floor 例如: Math.Floor(32.6)=32;3、取指定位数的小数。Math.Round 例如:Math.Round(36.236,2)=36.24; Math.Roun
2013-01-28 15:17:43 2675
原创 学习设计模式----有关C#问题的理解
最近在看设计模式 ,里面的演示代码的c#的,因为C#的封装性还是比较好的,所以学起来还是比较简单,刚好学习的设计模式中有一段演示C# 演示代码,演示之后有一点问题this.Load +=new System.EventHandler(Form1_Load);//这个属于Load在设计代码中添加加载控件的函数,时间函数式在Form1.cs中实现的: private void
2013-01-28 11:08:16 1018 2
原创 设计模式之 ------工厂模式
谨记 设计模式的学习是帮助你设计更好的代码,而不能帮助你更好的体改你的代码写作水平,所以一点要记住:1 多写代码 2 多提炼代码 3 不能硬套模式 就我这两天看的工厂模式来说一说我的理解: 工厂模式顾名思义 就是生产一系列具有相同相同特征 完成特性相同的 实例的一个工厂类; 首先: 一个公共类 :就是这些实例的共有特性的一个类
2013-01-25 16:12:28 510
原创 读书笔记 之一
使用设计模式来降低模块之间的耦合度,使程序更加的灵活,并且复用度高,容易修改同时容易扩展。这是目的。 1 业务逻辑 与界面逻辑 分开 public class operation{ public static double GetResult(double bumberA ,double numberB ,string operation )}这是计
2013-01-24 20:03:19 483
原创 王二 设计模式读书笔记
针对经常使用面向对象语言编程的我来说,再没有学习设计模式之前 ,乃至现在 我的代码质量一点都不高,甚至是相当的低。虽然知道的语言不少,但是每一个写出来的东西都像是初学者的水平。至多也就是在别人的已经架构好的代码里面,添加一些重复性的工作。就着 都害怕影响别人软件的质量。所以,作为一个不可能在转行的计算机专业的学生,我打算,从《设计模式》学起。 不适用设计模式的代码,就像是 没有主
2013-01-24 19:27:23 576
原创 花开一时
花开一春,人活一世,有许多东西你可能说不太清楚为什么与到底怎么了,人不是因为弄清了一切的奥秘与原委才生活的,人是因为询问着、体察着、感受着与且信且疑着才享受了生活的滋味的。不知,不尽知,有所期待,有所失望,所以一切才这样迷人
2013-01-11 10:51:03 890 3
原创 python 中仅用于整数的函数
1 进制转换函数>>> hex(255)'0xff'>>> hex(230579452)'0xdbe5cfc'>>> hex(65536*2)'0x20000'>>> >>> oct(255)'0377'>>> oct(23094552)'0130062430'>>>hex()函数式16进制转换函数 oct() 是八进制转换函数2 ASC
2013-01-10 22:30:48 1302 1
原创 python int() round() floor()函数的比较
猛的一看 int() round() math.floor() 这几个函数函数好像做的是同一件事情,很容易将他们弄混,下面是他们的一些不同之处:int()函数直接截去小数部分floor() 得到最接近原数但是小于原数的部分round()得到最接近原数的整数(返回为浮点类型)如下面的例子:import mathfor eachnum in (.2,.7,1.2,1.7,-.2
2013-01-10 21:16:15 33861
原创 python 内建函数功能函数 abs() coerce() divmod() round() pow()
>>> abs(-1)1>>> abs(10.) 10.0>>> abs(1.2-2.1j)2.4186773244895647>>> abs(0.22-0.77)0.55>>> coerce(1,2)(1, 2)>>> >>> coerce(1.3,134L)(1.3, 134.0)>>> >>> coerce(1,134L)(1L,
2013-01-10 20:48:37 4560
原创 python 中的位操作符
python中这样处理位运算:复负数会被当成整数的二进制补码左移和右移会被当成2的N幂次运算对于长整型位操作使用一种经过修改的2进制补码形式,使得符号位可以无限制的向左扩展 python中的位操作位操作功能~num单目运算 结果为-(num+1)num1num1左移num2位 num1 >> num2n
2013-01-10 20:03:55 7846
原创 python 幂运算以及其他运算 应该注意的几个问题
>>> -3**2-9>>> (-3)**29>>>>>> 5./9.0.5555555555555556>>> 64.375+1j + 4.23 -8.5j(68.605-7.5j)>>> 0+1j**2(-1+0j)>>> 1+1j**20j>>> (1+1j)**22j>>> -214748567L-245673557L-460
2013-01-10 19:50:15 3973
原创 python 中的除法
为什么要将python中的除法单独的写出来呢? 这当然是他的不同之处:传统的除法是“地板除”,也就是5/2=2.5,那么除的结果就是2,这就是所谓的‘地板除’。地板除就是舍去小数部分,返回一个整数:>>> 1/20>>> 1.0/2.00.5>>> 然而在python未来的版本中,已经改变这种行为,也就是能完成正真的除法:>>> from __futur
2013-01-10 19:18:54 4700
原创 python 中的 数据类型
python中的浮点类型类似于C语言中的 double类型 ,是双精度的浮点类型,可以用直接的十进制或者科学计数法表示: 0.0 -777 1.6 -5.32658789 96e3*10 4.2E-10 -90. python中的复数类型有以下几个概念:复数不能单独存在,他们总是和一个0.0的实属部分一起来构成一个复数复数有实
2013-01-10 18:36:34 1305
原创 python函数 cmp() type() str() repr()和 ''
>>> type(type(4)) #在python中 type()函数主要是返回数据的类型 和类型的类型 >>> type(type('hello'))>>> a = 'hello'>>> b ='world'>>> cmp(a,b) #cmmp()函数式比较两类型的大小 前> 后 返回1 前 = 后 返回0 前-1>>> b = "he
2013-01-10 10:14:52 1513
原创 ecilpse 安装问题
Eclipse启动提示javaw.exe in your current PATH、No java virtual machine第一次运行Eclipse或者重新安装了JDK以后,经常会提示下面的问题:... No java virtual machine was found after searching the follwing locations:d:javaeclipsej
2013-01-09 20:56:06 4280
原创 安装pydev插件
Eclipse安装PyDev插件 Eclipse也可以进行python开发,这个开源的IDE也终于有人为之加上python开发的插件了,安装方式和安装其他Eclipse插件一样,前提是你必须在windows上已经安装了python。如下: 安装插件 打开Eclipse,找到Help菜单栏,进入Install New Software…选项。
2013-01-08 09:49:08 760
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人