寒假的任务 2007-12-20 20:48:14 

 

今天试验室的陈老师把我叫去,和我商量有关我们系网站更新的事情,本来我这个寒假已经安排得很满了,但为了体验完整策划一个网站的经历我还是答应了尝试利用一个寒假的时间设计和修改一个网站,本来我也没打算能在这个学校留下什么,剩下时间也不多了,为了以后出去能混一口饭吃,我得抓紧学习PHP和平面设计了,这个网站就当做我为我所学的专业做的第一件事情也是最后一件事情,对我也是一种锻炼和提高,完成之后我想我大概要和我的大学说BYEBYE了,我已经不打算在这里耗下去了,我要去寻找我自己的路,走我自己的人生,至于毕业证问题,学校不想给我也就不想要了!有所得必有所失这是常理!

PS:这次放假可能去无锡,到时候想去红点看看!^_^!

 
 标签:ASP 评论:2  浏览:611
 

      利用VB实现来回滚动字幕和控件的相对位置 2007-12-16 16:10:15 

 

Dim i As Integer '通用

Private Sub Timer1_Timer() '来回滚动字幕使用TIME控件来实现
  If i = 0 Then  '用变量I来判断左右滚动
     echoshow.Left = echoshow.Left + 10  '改变LABEL控件的位置达到滚动  
     If echoshow.Left >= 800 Then i = 1   '当相对位置达到800时变量改变
 Else                                                        '变量i的改变实现了方向的改变
    echoshow.Left = echoshow.Left - 10 
    If echoshow.Left <= -300 Then i = 0   '-300是为了向做滚动时能用image控件来遮挡一些文字
  End If
End Sub

这里提到了相对位置,我一直以为控件的位置是相对于所在的窗体上的,然而不是,窗体也是容器的一种,任何可能当做容器的控件都能当做参照物,比方我将label控件放置在image控件之上,那么label的位置就是相对image控件的,呵呵!又学了一招,菜鸟学VB!

 
 标签:VB 评论:1  浏览:673
 

      佳诚科技ICO设计 2007-12-13 12:39:21 

 

ico

给我哥哥的公司设计的ICO,总共用了三个方案,黑白,三基色,水晶红色,最后一个

感觉上还行,因为一直对颜色的搭配掌握得不是很好,我最熟悉的颜色就只有黑,白,

红,我也直也想去进修一下关于颜色搭配方面的知识,但没有那个条件和时间,所以只

能自己摸索,有时候感觉来了就是无法表达自己想要的感觉,苦于对颜色没有一个系统

的概念,现在学的科目实在太多了,很少有时间来学习设计了,好在快放寒假了,真的

要好的闭门修炼一翻了,努力再努力,不管别人怎么看我,我要坚持我自己!

圣诞即将来临,在这里祝愿我身边所有的朋友和那些见过面或没见过面的网友圣诞快乐

,也真心的祝愿倾城博客能越来越好,越来越红,希望RedDotDesign发展的更好,

新的一年里面有更多好的创意和作品!——莫一哲于2007年末

 
 标签:PS 评论:0  浏览:621
 

      用正确的小汽车对象学习和熟悉类的概念(2) 2007-12-11 13:37:25 

 
这时候最关键的两个方法 setHeading 和 run 就变得简单了,由于小车装备了 Position 对象 $this->position, 所以关于坐标定位的事情它也不用管了, 交给 Position 对象好了, 他自己只要管理好自己的油表,里程表就可以了。完成以后的 Car 类变成这个样子了:

[复制到剪切板]
CODE:

<?php
class Car  
{  
   
/**  
    * 小车的汽油量  
    *  
    *@var  
    *@access  
    */  
   
var $gas;  

   
/**  
    * 里程记录  
    *  
    *@var  
    *@access  
    */  
   
var $meter;  

   
/**  
    * 车的位置(由GPS自动控制)  
    *  
    *@var Object position  
    *@access private  
    */  
   
var $position;  
      
   
/**  
    * 发动机每1公里耗油量,这个车是0.1升  
    *  
    *@var Integer  
    *@access private  
    */  
   
var $engine=0.1;  

   
/**  
    * 警报信息  
    *  
    *@var  
    *@access  
    */  
   
var $warning;  
      
      
   
/**  
    小车的初始化。新车出场当然要  
    1、加满汽油。  
    2、里程表归零。  
    3、清除警报信息。  
    4、设定出发位置。  
    */  
   
function Car($gas,&$position)  
    {  
        
$this->gas= $gas; //加满汽油  
        
$this->meter = 0;  
        
$this->warning =''; //清除警报信息  
        
$this->position = $position; //设定初始位置  
   
}  

    function
getWarning() //返回警报信息  
   
{  
        return
$this->warning;  
    }  
      
    function
getGas() //返回汽油表指数  
   
{  
        return
$this->gas;  
    }  

    function &
getPosition()  
    {  
        return
$this->position; //返回当前小车的位置  
   
}  

    function
setHeading($direction='e')  
    {  
        
$this->position->setDirection($direction); //因为使用了Position 对象,小汽车不需要自己来操心XY坐标值了,交给Position 对象吧。  
   
}  

   
/**  
    * 开动小汽车  
    *@access public  
    *@param INT 公里数  
    */  
      
   
function run($km)  
    {  
        
$goodRunFlag = true;//是否成功完成任务。  
        
$maxDistance = $this->gas/$this->engine; //小车能够跑的最大距离。  
         
        
if(($maxDistance)<$km)  
        {  
            
$this->warning = '没有汽油了!';//设定警告信息,能跑多远就跑多远吧。  
            
$goodRunFlag = false;//但是任务肯定完成不了。  
        
}  
        else  
        {  
            
$maxDistance=$km; //没有问题,完成任务以后就可以停下来休息了。  
        
}  
        
$this->position->move($maxDistance);//在坐标上移动由Position对象来完成,小汽车只要负责自己的油耗和公里表就可以了。  
        
$this->gas -= $maxDistance*$this->engine;//消耗汽油  
        
$this->meter += $maxDistance; //增加公里表计数  
        
return $goodRunFlag;  
    }  
}
?>



讲到这里我想我的这篇文章也该结束了。别着急,我当然还记得 Position 类还没有完成,但是有了上面小汽车的例子 Position 应该就非常简单了, 如果你理解了这个小汽车的类, 现在就是你一展身手的时候了, 你来完成这个Position 对象吧, 我相信你能够完成它(其实这正是面向对象和封装的美妙之处)。你需要记住先从Position 的方法开始设计比如:


getX()  
getY()  
move()  
setDirection()  
所谓类就是指某一类的事物,它可以是具体的(Car)也可以是抽象的(Position),我们通过封装简化了使用和操作就像我们使用电视,手机一样一点都不复杂。  

一篇好的入门教程应该  

生动真实的例子。  
不但提供了正确的概念,在变量和函数命名,函数封装和调用上也值的学习。  
即便你熟悉了面向对象编程以后也不会认为当初的例子有什么不妥之处。  
如果你读完教程动手的话一定能够深刻体会到教程的美妙之处,大大减少了走弯路的机会。  
好的代码是可以被人像书一样读懂,你认为呢?
 
 标签:PHP 评论:1  浏览:641
 

      用正确的小汽车对象学习和熟悉类的概念(1) 2007-12-11 13:35:19 

 
很多书讲到类总喜欢拿小汽车来做例子,但是有些例子实在是又臭又烂误人子弟,骗人钱财,毁人前程,弱智低级到瞎编一个什么 set_color()函数来教人。实在是白白糟踏了好东西。今天在phpx.com又看到一个受害者,忍不住花了两个小时写了这个教程

闲话少说,我们来正经的,我们的小车可不是随便让人图图颜色就完了(只能图颜色的是废车)。我们的这个小车不但能够到处乱跑,而且装备了高级GPS全球定位系统,油表,里程表。由于使用了面向对象的技术,驾驭这样的一部小汽车一点都不难。  

举例子首先要提供一些背景材料。我们有一辆小汽车,可以在一个拥有xy坐标的地图上按照东南西北方向任意的行驶,你可以设定小车行驶的方向和距离,小车会向你汇报它的坐标位置。  

其实学习类应该和我们学习其它事物一样,从学习使用开始,然后再学习他的原理。所以我们先来熟悉一下如何正确驾驶这样的一个小汽车:

[复制到剪切板]
CODE:

<?php
$startPoint
= & new Position(3,9); //初始一个出发点坐标x=3,y=9  

$myCar = & new Car(500,$startPoint); //我得到一个新的小车,新车初始燃油 500 升,出发地点$startPoint。  

$myCar->setHeading('s'); //给小车设定方向 s:南方 n:北方 w:西方 e:东方。  

if($myCar->run(100)) //然后让小车跑100公里,如果顺利完成任务显示燃油量。如果半途而废,我们显示警报信息。  
{  
    print(
'<br><b>小车一切正常,目前还有燃油:'.$myCar->getGas().'</b>');//获得燃油数  
}  
else  
{  
    print(
'<br><b>小车出问题了: '.$myCar->getWarning().'</b>');//显示警报信息  
}  

$myPosition=$myCar->getPosition();//获得小车当前的位置  

print('<br>我的小车现在<br> X:'.$myPosition->getX().'Y:'.$myPosition->getY());//显示小车的坐标位置
?>


先给自己制造一个小汽车,并且给他装备上一个定位对象 Position。 然后设定方向, 然后让小车奔跑。 最后检查并输出小车的方位。 复杂么?很难理解吗? 虽然这里我们用到了两个对象(类):Car 和 Position 但是我相信即使是初学者也不会觉得上面的代码很困难。  

我们学会如何开车了以后,再来仔细看一看这个小车对象是怎样工作的。定义一个对象其实很简单只需要 用一个关键字class 和一对{}就可以了,所以我们这样定义这两个对象:
class Car {}
class Position{}
当然,仅仅这样的两个类什么也做不了,我们还需要给他们增加一些功能,先从小汽车开始,我们需要能够给小车设定方向并且让小车奔跑所以我们增加两个方法,也就是2个函数只不过这两个函数包含在小车对象内只有通过小车对象才可以使用。
setHeading()  
run()  
class Car
{
function setHeading($direction)
{

}

function run($km)
{

}
}
特别提示:设计一个良好的类的窍门是从如何使用它下手,也就是说先考虑这个对象应当有哪些方法,而不是先确定它有哪些属性。
为了更好的了解小车的状况我们还需要这些方法:  
getGas() 获得小车当前的燃油数  
getPosition() 获得小车当前的位置  
getWarning() 警报信息  
为了完成这些功能我们的小车还需要自己的油表,警报消息,和定位仪。我们把这些也添加到 Car 类中,同时我们还给这个类增加了一个初始化的函数 这个函数名字和类的名字一样,这样就有了一个大体的框架

[复制到剪切板]
CODE:

<?php
class Car  
{  
   
/**  
    * 小车的汽油量  
    *  
    *@var  
    *@access  
    */  
   
var $gas;  

   
/**  
    * 里程记录  
    *  
    *@var  
    *@access  
    */  
   
var $meter;  

     
/**  
    * 车的位置(由GPS自动控制)  
    *  
    *@var Object position  
    *@access private  
    */  
   
var $position;  
      
   
/**  
    * 发动机每1公里耗油量,这个车是0.1升  
    *  
    *@var Integer  
    *@access private  
    */  
   
var $engine=0.1;  

   
/**  
    * 警报信息  
    *  
    *@var  
    *@access  
    */  
   
var $warning;  
      
   
/**  
    小车的初始化。新车出场当然要  
    1、加汽油。  
    2、里程表归零。  
    3、清除警报信息。  
    4、设定出发位置。  
    */  
   
function Car($gas,&$position)  
    {  
        
$this->gas= $gas; //加汽油  
        
$this->meter = 0;  
        
$this->warning =''; //清除警报信息  
        
$this->position = $position; //设定出发位置  
   
}  
      
    function
getWarning() //返回警报信息  
   
{  
        return
$this->warning;  
    }  
      
    function
getGas() //返回汽油表指数  
   
{  
        return
$this->gas;  
    }  

    function &
getPosition()  
    {  
        return
$this->position; //返回当前小车的位置  
   
}  

    function
setHeading($direction='e')  
    {  
         
    }  

   
/**  
    * 开动小汽车  
    *@access public  
    *@param INT 公里数  
    */  
   
function run($km)  
    {  
         
    }  
      
}
?>
 
 标签:PHP 评论:0  浏览:531
 
首页 上一页 2 3 4 5 6 下一页 末页
日志分类
  · 随手文字 
  · 生活点滴 
  · 音乐人生 
  · 花火&流年 



最新日志
  · 新一年的继续
  · 技术日志搬家啦
  · 年末
  · 久违了,武汉的大雪!
  · 好久不见
  · Evison专辑设计
  · PHP处理INI文件
  · PHP丰富的数组函数
  · PHP和文件系统的维
  · 使用PHP本身的对话
  · PHP控制语句
  · 超链接的笔记
  · MFC编译时的Deb
  · 这个冬末,我听着音乐
  · VB选择语句笔记
  · 寒假的任务
  · 利用VB实现来回滚动
  · 佳诚科技ICO设计
  · 用正确的小汽车对象学
  · 用正确的小汽车对象学
最新评论
  · 狠好听的样子,很凌乱
  · 你的主頁很好,我很喜
  · 生活依在继续
  · 你们好帅捏`
  · 好好听
  · 好象谢停风的老爸哦哈
  · 在无锡过年啊[emo
  · 吥是愛,也不是錯,是
  · 冬天的雪,讓人想到許
  · 很有感觸,仿佛看見了
  · 我在百度上看到你这篇
  · 很好
  · 这样哦~
  · 哇···要放暑假啦?
  · 欢迎过来~~来的时候
  · [emot]6[/e
  · [emot]6[/e
  · ????
  · 好兄弟 才是一辈子的
  · 呀~~!![emot
最新留言
  · 你怎么就不多多写些啥
  · 羡慕你的生活,我没上
  · 大哥` 你是电脑高
  · [emot]13[/
  · ya~~一看什么电脑
  · 发现你这家伙,咋不写
  · 音乐不错~~~~~
  · 这个烟火有下载的,你
  · 我很喜欢你的烟火。能
  · 来看看一哲`的博客
  · 忙完!! 要你说的
  · 这的音乐我很喜欢。
  · 加油!又搞定一页
我的音乐
  
游走之地
· [陈阳]-确实有钱人
· [小莫]-破烂的人才
· [姚刊]-清醒的青年
· [陈磊]-不错的哥们
· [小猫]-是个艺术家
· [老韩]-是个神秘人
· [毛衣]-是个糊涂人
· [倾城]-很牛的BLOG
博客统计
    总访问量:71349
    日志总数:97
    照片总数:20
    评论总数:171
    留言总数:13
    影集总数:2
    专辑总数:2
订阅QQ:297337296
moyizhe@163.com