23
10月

gct 我的痛

昨天考gct 失败了

19
10月

VB千里行-操作Word与Excel

本文将告诉你如何使用VB代码连接Office应用程序,并简要接触一下在文件中输入数据的方法。实际上,在VB中用代码与Word和Excel进行会话并控制它们,是可行的。但是请注意,首先需要在机器上安装office应用程序,才能在VB代码中存取它们的对象。

   下面就是一些例子,告诉你如何与这些程序会话,并控制它们。

Option Explicit

Dim xlsApp As Excel.Application

Dim wrdApp As Word.Application

   只要相关的对象库已经被选择,在应用程序中进行对象变量的赋值是可能的。Microsoft Excel 8.0对象库是相对于Excel的,而 Microsoft Word 8.0 对象库是为Word服务的。

   在VB的IDE环境中,从“工程”菜单中选择“引用”,可以看到系统可用的所有库列表。

Private Sub Command1_Click()

Set xlsApp = Excel.Application

With xlsApp

注释:Show Excel

.Visible = True

注释:Create a new workbook

.Workbooks.Add

注释:Put text in to the cell that is selected

.ActiveCell.Value = "Hi"

注释:Put text into A3 regardless of the selected cell

.Range("A3").Value = "This is an example of connecting to Excel"

End With

End Sub

   在上面的程序段中,我们在变量xlsApp中建立了一个对象,这样Excel就对用户可见了。当Excel象这样启动后,并不包含一个工作簿,所以必须创建或者执行打开操作。这里,我们建立了一个新的工作簿,然后,就可以操作其中的信息,或者打印,或者保存,或者你任意想做的事情。

Private Sub Command2_Click()

注释:close the workbook

xlsApp.Workbooks.Close

注释:Close Excel

xlsApp.Quit

End Sub

   上面这段代码执行关闭程序的功能。首先,关闭工作簿,这将出现一个提示对话框,询问用户是否想保存修改;然后,退出应用程序。

Private Sub Command3_Click()

Set wrdApp = New Word.Application

With wrdApp

注释:Show Word

.Visible = True

注释:Create New Document

.Documents.Add

注释:Add text to the document

.ActiveDocument.Content.Text = "Hi"

.ActiveDocument.Content.Text = "This is a test example"

End With

End Sub

   上面这段代码中,在变量wrdApp中设置引用Word程序的对象。同样,当Word按照这种方式启动后,不会包含一个文档,所以,必须执行建立或者打开操作。这里是建立了一个新文档,然后可以操作其中的信息了,打印、保存、发送邮件,等等…

   但是,在Word文档中放置文本并非容易!特别是与Excel一起工作时。为了简单地在特定的地方放置文本,需要有一个bookmark标记。这意味着,需要事先建立一个模板。

Private Sub Command4_Click()

注释:Close the current document

wrdApp.ActiveDocument.Close

注释:Close Word

wrdApp.Quit

End Sub

   上面这段代码的功能是关闭应用程序。首先,关闭当前文档,这时可能需要用户保存修改。然后,退出程序。

Private Sub Form_Unload(Cancel As Integer)

注释:Clear the memory

Set xlsApp = Nothing

Set wrdApp = Nothing

End Sub

   最后一段代码就是关闭VB应用程序。这是优秀程序员编程的好习惯。

   Well I hope this brief tutorial is helpful. It does not touch on much of what you can do to the office applications once they注释:re open, but should give you an idea of how to get started.

   好了,简单的介绍到此结束。我希望能抛砖引玉,让你更加随意地操作Office应用程序!

19
10月

把打开的一篇word文档,保存到数据库的某个字段中

最好把整个Word文档保存到数据库,这样就不会丢失Wrod中的格式及所有其它的一些内容。
完整的代码如下:如果是用SQL那么保存文件的字段类型应该是Binary。如果是用Access,那么保存文件的字段应该用OLD对象,在表中显示为长二进制数据。

'将任何文件从数据库中下载到本地:
Public Function LoadFile(ByVal col As ADODB.Field, ByVal FileName As String) As Boolean '获得binary数据
On Error GoTo myerr:
Dim arrBytes() As Byte
Dim FreeFileNumber As Integer
lngsize = col.ActualSize
arrBytes = col.GetChunk(lngsize)
FreeFileNumber = FreeFile
Open FileName For Binary Access Write As #FreeFileNumber
Put #FreeFileNumber, , arrBytes
Close #FreeFileNumber
LoadFile = True
myerr:
If Err.Number <> 0 Then
LoadFile = False
Err.Clear
End If
End Function

&#39;将文件从本地上传到数据库中
Public Function UpLoadFile(ByVal FileName, ByVal col As ADODB.Field) As Boolean
On Error GoTo myerr:
Dim arrBytes() As Byte
Dim FreeFileNumber As Integer
FreeFileNumber = FreeFile
Open FileName For Binary As #FreeFileNumber
n = LOF(FreeFileNumber)
ReDim arrBytes(1 To n) As Byte
Get #FreeFileNumber, , arrBytes
Close #FreeFileNumber
col.AppendChunk (arrBytes)
UpLoadFile = True
myerr:
If Err.Number <> 0 Then
UpLoadFile = False
Err.Clear
End If
End Function

szh的意见:
数据库字段:wjmc 文件名,wjsx 文件的扩展名。Wjnr 文件的内容为二进制。(若access数据库为“ole对象”,sql server为“image”)

该程序可以操作所有的文件类型。
Dim Wenjian As String

Dim RD As Byte

Dim SIZE As Long

Const MYSIZE = 1048576

Dim WENJIANN() As Byte

Dim Rs As New ADODB.Recordset

Rs.Open &#34;sel&#101;ct * from wj&#34;, Cn, 1, 3

Rs.AddNew

Rs!wjmc = Mid(Name, 1, InStr(Name, &#34;.&#34;) – 1)

Rs!wjsx = Mid(Name, InStr(Name, &#34;.&#34;) + 1)

‘name为文件的名称加扩展名

Open Filename For Binary Access Read As #1

SIZE = LOF(1)

Do While SIZE – MYSIZE >= 0

ReDim WENJIANN(MYSIZE) As Byte

Get #1, , WENJIANN

Rs!wjnr.AppendChunk WENJIANN

SIZE = SIZE – MYSIZE

Loop

If SIZE > 0 Then

ReDim WENJIANN(SIZE) As Byte

Get #1, , WENJIANN

Rs!wjnr.AppendChunk WENJIANN

End If

Close #1

Rs.Up&#100;ate

Set Rs = Nothing

ldx的意见:
其实用不着这么复杂。先将你的Word文档转换成RTF文档。再用两个语句方法既可:一个是RichTextBox1.LoadFile strOpen, 0,另一个是rsRecodset(&#34;字段名&#34;).AppendChunk RichTextBox1.TextRTF。其中strOpen是你要打开的RTF文档。
前一个语句将你的RTF文档显示到RichTextBox控件中,后一语句将RichTextBox控件中的格式化文档灌入数据库字段。这是两个核心语句,其余配合的语句我想你应该知道。如果你不想用第二个语句,那么再画一个Data数据控件则更简单。

16
10月

正确识别5类双绞线

随着快速以太网标准的推出和实施,5类双绞线开始广泛地应用于网络布线。但是由于个别厂商和网络公司在宣传上的误导,以及部分网络用户对有关标准缺乏必要的了解,致使在选用5类双绞线时真假难辨,不知所措。然而,一旦选用了不符合标准的5类双绞线,一方面会使网络整体性能下降,另一方面为将来网络的升级埋下了隐患。本文结合技术和应用,介绍标准5类双绞线的正确识别方法。

为了让大家对双绞线有个较全面的了解,我们先来介绍双绞线的常见类型及特性。计算机局域网中的双绞线可分为非屏蔽双绞线(UTP)和屏蔽双绞线(STP)两大类:STP外面由一层金属材料包裹,以减小辐射,防止信息被窃听,同时具有较高的数据传输速率,但价格较高,安装也比较复杂;UTP无金属屏蔽材料,只有一层绝缘胶皮包裹,价格相对便宜,组网灵活。除某些特殊场合(如受电磁辐射严重、对传输质量要求较高等)在布线中使用STP外,一般情况下我们都采用UTP。现在使用的UTP可分为3类、4类、5类和超5类四种,这四种UTP的主要性能参数见表1。其中:3类UTP适应了以太网(10Mbps)对传输介质的要求,是早期网络中重要的传输介质;4类UTP因标准的推出比3类晚,而传输性能与3类UTP相比并没有提高多少,所以一般较少使用;5类UTP因价廉质优而成为快速以太网(100Mbps)的首选介质;超5类UTP的用武之地是千兆位以太网(1000Mbps)。根据目前网络布线的实际需要,本文主要介绍5类UTP的正确识别和选择方法。

1.传输速度
双绞线质量的优劣是决定局域网带宽的关键因素之一。某些厂商在5类UTP电缆中所包裹的是3类或4类UTP中所使用的线对,这种制假方法对一般用户来说很难辨别。这种所谓的“5类UTP”无法达到100Mbps的数据传输率,最大为10Mbps或16Mbps。一个简单的鉴别办法是用一条双绞线连接两台100Mbps的设备(网卡到网卡或网卡到HUB),通信时用Windows
95/98自带的monitor检测工具对其数据传输率进行监测。方法为:①选择“开始→程序→附件→系统工具→系统监视器”,将出现“系统监视器”窗口。如果在“系统工具”中没有“系统监视器”工具时,可通过“我的电脑→添加/删除程序→Windows安装程序→系统工具→系统监视器”建立。②在“系统监视器”窗口中设置监视对象。选择“编辑”菜单中的“添加项目”选项,在出现的对话框的“类别”列表中选择“Microsoft网络服务器”或“Microsoft网络客户”(注意:在保证网络连接正常的情况下),在下一个对话框中选择“写入的字节数/秒”或“读取的字节数/秒”。至于选择“Microsoft网络服务器”或“Microsoft网络客户”,还是“写入的字节数/秒”或“读取的字节数/秒”,读者可任意选择,因为在网络中一个节点发送出的数据应该等于另一个节点接收到的数据。③设置测试数据的输出方式。系统提供了折线图、条形图和数字图三种输出方式,可通过窗口工具栏内的按钮来选择。④进行测试。最有效的办法是从服务器向你进行测试的工作站上拷贝大量的文件(为了测试的准确性,所拷贝的内容一定要足够多),当设置的是折线图时,将显示图1的测试过程,当选择的是条形图时测试过程如图2所示。一般来说,显示的峰值数值在4M/s以上,就基本可以肯定是5类网线了(3类线所能达到的峰值数值大约为2.5M/s)。

2.电缆中双绞线对的扭绕应符合要求
为了降低信号的干扰,双绞线电缆中的每一线对都是由两根绝缘的铜导线相互扭绕而成,而且同一电缆中的不同线对具有不同的扭绕度(就是扭绕线圈的数量多少),如图3所示。同时,标准双绞线电缆中的线对是按逆时针方向进行扭绕。但某些非正规厂商生产的电缆线却存在许多问题:①为了简化制造工艺,电缆中所有线对的扭绕密度相同;②线对中两根绝缘导线的扭绕密度不符合技术要求;③线对的扭绕方向不符合要求,如图4所示。如果存在以上问题,将会引起双绞线的近端串扰(指UTP中两线对之间的信号干扰程度),从而使传输距离达不到要求。双绞线的扭绕度在生产中都有较严格的标准,实际选购时,在有条件的情况下可用一些专业设备进行测量,但一般用户只能凭肉眼来观察。需说明的是,5类UTP中线对的扭绕度要比3类密(如图5所示),超5类要比5类密。
除组成双绞线线对的两条绝缘铜导线要按要求进行扭绕外,标准双绞线电缆中的线对之间也要按逆时针方向进行扭绕。否则将会引起电缆电阻的不匹配,限制了传输距离。这一点一般用户很少注意到。有关5类双绞线电缆的扭绕度和其他相关参数,有兴趣的读者可查阅TIA/EIA 568A(TIA/EIA568是ANSI于1996年制定的布线标准,该标准给出了网络布线时有关基础设施,包括线缆、连接设备等的内容。字母“A”表示为IBM的布线标准,而AT&amp;T公司用字母“B”表示。)中的具体规定。

3.5类双绞线应该是多少对?
以太网在使用双绞线作为传输介质时只需要2对(4芯)线就可以完成信号的发送和接收。在使用双绞线作为传输介质的快速以太网中存在着三个标准:100Base-TX、100Base-T2和100Base-T4。其中:100Base-T4标准要求使用全部的4对线进行信号传输,另外两个标准只要求2对线。而在快速以太网中最普及的是100Base-TX标准,所以你在购买100M网络中使用的双绞线时,不要为图一点小便宜去使用只有2个线对的双绞线。在美国线缆标准(AWG)中对3类、4类、5类和超5类双绞线都定义为4对,在千兆位以太网中更是要求使用全部的4对线进行通信。所以,标准5类线缆中应该有4对线。

4.仔细观察
在具备了以上知识后,识别5类UTP时还应注意以下几点:①查看电缆外面的说明信息。在双绞线电缆的外面包皮上应该印有像“AMP SYSTEMS CABLE……24AWG……CAT5”的字样(AMP线的外型见图3~5),表示该双绞线是AMP公司(最具声誉的双绞线品牌)的5类双绞线,其中24AWG表示是局域网中所使用的双绞线,CAT5表示为5类;此外还有一种NORDX/CDT公司的IBDN标准5类网线,上面的字样就是“IBDN PLUS NORDX/CDX……24 AWG……CATEGORY 5”,这里的“CATEGORY 5”也表示5类线(CATEGORY是英文“种类”的意思)。笔者曾经用过一箱没有标明类别的所谓5类线,经实测只能达到3类线的标准;②是否易弯曲。双绞线应弯曲自然,以方便布线;③电缆中的铜芯是否具有较好的韧性。为了使双绞线在移动中不致于断线,除外皮保护层外,内部的铜芯还要具有一定的韧性。同时为便于接头的制作和连接可靠,铜芯既不能太软,也不能太硬,太软不易接头的制作,太硬则容易产生接头处断裂;④是否具有阻燃性。为了避免受高温或起火而引起的线缆损坏,双绞线最外面的一层包皮除应具有很好的抗拉特性外,还应具有阻燃性(可以用火来烧一下测试:如果是正品,胶皮会受热松软,不会起火;如果是假货,一点就着)。为了降低制造成本,非标准双绞线电缆一般采用不符合要求的材料制作电缆的包皮,不利于通信安全。

31
8月

限制文本框中只能输入一个汉字字符?

限制文本框中只能输入一个汉字字符?
Private Sub Text1_Change()
If Text1.Text = &#34;&#34; Then
Exit Sub
End If
For i = 1 To Len(Text1.Text)
If Asc(Mid(Text1.Text, i, 1)) > 0 Then

MsgBox &#34;请输入汉字&#34;
Exit Sub
End If
Next

End Sub

31
8月

文本到剪切板

两个最有用的 Clipboard 方法是 SetText 和 GetText。 用 SetText 和 GetText 方法向剪贴板和从剪贴板传送数据
  
  
  
  SetText 将文本复制到 Clipboard 上,替换先前存储在那里的文本。可将 SetText 作为一条语句使用。其语法如下:
  
  Clipboard.SetText data[, format]
  
  GetText 返回存储在 Clipboard 上的文本。也可将它作为函数使用:
  
  destination = Clipboard.GetText()
  
  将 SetText 和 GetText 方法,和“使用选定文本”中介绍的选择属性结合起来使用,可容易地编写文本框的“复制”,“剪切”和“粘贴”命令。下列一些事件过程,为以 mnuCopy,mnuCut 和 mnuPaste 命名的控件,实现了这些命令:
  
  Private Sub mnuCopy_Click ()
   Clipboard.Clear
   Clipboard.SetText Text1.SelText
  End Sub
  
  Private Sub mnuCut_Click ()
   Clipboard.Clear
   Clipboard.SetText Text1.SelText
   Text1.SelText = &#34;&#34;
  End Sub
  
  Private Sub mnuPaste_Click ()
   Text1.SelText = Clipboard.GetText()
  End Sub
  
  注意 如果它们都是菜单控件时,示例会工作得最好,这是因为 Text1 有焦点时可使用菜单。
  
  要注意的是 Copy 和 Cut 这两个过程,都要先用 Clear 方法将 Clipboard 清空。(因为可能要以几种不同的格式在 Clipboard 上放置数据,所以 Clipboard 不应自动清空。这在本章后面的“在 Clipboard 上使用多种格式”中有详细描述。然后,Copy 和 Cut 这两个过程,都用下面的语句将 Text1 中所选择的文本复制到 Clipboard 上:
  
  Clipboard.SetText Text1.SelText
  
  在“粘贴”命令中,GetText 方法将返回 Clipboard 上当前的文本字符串。然后用一条赋值语句将该字符串复制到文本框的指定位置 (Text1.SelText)。如果当前没有被选定的文本,则 Visual Basic 将该文本放置在文本框中插入点处:
  
  Text1.SelText = Clipboard.GetText()
  
  该代码假定全部文本被传送到或传送出文本框 Text1,而用户可在 Text1 和其它窗体上的控件之间进行复制、剪切和粘贴。
  
  由于 Clipboard 是被整个环境所共享的,所以在 Text1 和任何正在使用剪贴板的应用程序之间,也能传送文本。
  
  使用 ActiveControl 属性
  如果希望“复制”、“剪切”和“粘贴”命令能和任何有焦点的文本框一起工作,可使用 Screen 对象的 ActiveControl 属性。下列代码给任何有焦点的控件提供了一个引用:
  
  Screen.ActiveControl
  
  可将此代码段当作对控件的任何其它引用一样使用。如果知道该控件是一个文本框,就可引用支持文本框的任何属性,包括 Text、SelText 和 SelLength。下列代码假定活动的控件是一个文本框,且使用了 SelText 属性:
  
  Private Sub mnuCopy_Click ()
   Clipboard.Clear
   Clipboard.SetText Screen.ActiveControl.SelText
  End Sub
  
  Private Sub mnuCut_Click ()
   Clipboard.Clear
   Clipboard.SetText Screen.ActiveControl.SelText
   Screen.ActiveControl.SelText = &#34;&#34;
  End Sub
  
  Private Sub mnuPaste_Click ()
   Screen.ActiveControl.SelText = Clipboard.GetText()
  End Sub
  

18
5月

网络教材视频ftp

用CUTEFTP或者FLASHFXP工具:

FTP地址: ftp.passbible.com
用 户名: passbible
密 码: www.passbible.com
端 口: 21

免费帐号 1 线程 30K/S 100 用户同时下载

请关闭PASV模式后方可进入。

CUTEFTP:关闭PASV的路径:编辑—–设置—–常规—–使用PASV模式
把PASV前面的勾去掉即可下载
FLASHFXP:属性里找一下被动模式的钩去掉即可下载

13
3月

Cygwin的使用方法

Cygwin的使用方法
[ICEEV.NET] [PCRK.COM] 转自:网络 时间:2005-9-13 22:21:41

0:简介
1:下载和安装
2:使用

简介
Cygwin是一个运行于Windows下的免费的UNIX的子系统,使用一个Dll(动态链接库)来

实现,这样,我们可以开发出Cygwin下的UNIX工具,使用这个DLL运行在Windows下,大家可以想

一下,你在运行Windows的同时,也可以使用VI,BASH,TAR,SED等UNIX下的工具,不是很好吗?这个VM

虚拟机有很相同的原理,但是VM是虚拟多个,而Cygwin是同时使用Windows和UNIX,很爽吧,这样

对于那些在Windows和Unix下移植的程序来说是比较简单的事情了.

一:下载和安装

其下载安装程序在Http://www.cygwin.com,下载安装程序以后,运行,然后会要你选择是通过什么方

式进行下载安装所需要的文件,有三种方式,Http.Ftp.本地,我建议你首先通过Http和Ftp把安装所需要的

文件全部下回来以后选择本地安装比较好,在线安装比较慢,会是一个很长的等待,虽然所需要的文件

不大,但是全部安装的话会是4G大小,还是有选择性的安装吧,在安装界面,有Prev(老版本),Curr(当前版本)
Exp(最新版本测试版本),苹果这里建议你选择Curr,然后你单击View按钮,这样你可以在可以使用的安装

文件之间进行选择性的安装,如果你真的想全部安装的话,那么左键点击一下最上面的All,然后看到

INSTALL,这样选择了全部,进行全部安装便可以了,安装完以后,会在桌面产生一个图标,双击这个图标,

呵呵,你便可以使用Cygwin了.关于安装的具体参数方法,网络上有比较详细的介绍,我就不罗嗦了.

PS:下载方面我建议如下:你可以下载以下几个版本的Cygwin:

原始站: http://sources.redhat.com/cygwin/;
印地安那大学的免安裝光盘cygwin, 叫做 XLiveCD:http://xlivecd.indiana.edu/ ,
USA, Indiana ftp://ftp.ussg.indiana.edu/pub/xlivecd/xlivecd-20041201.iso
Mirrors:
Belgium, Geel ftp://sin.khk.be/mirror/xlivecd/xlivecd-20041201.iso
Germany, Bochum ftp://linux.rz.ruhr-uni-bochum.de/xlivecd/xlivecd-20041201.iso
Germany, Bochum http://linux.rz.ruhr-uni-bochum.de/download/xlivecd/xlivecd-20041201.iso
Sweden, Ume? http://ftp.acc.umu.se/mirror/xlivecd/xlivecd-20041201.iso
USA, Wisconsin ftp://xlivecd.mirrors.tds.net/pub/xlivecd/xlivecd-20041201.iso
USA, Georgia ftp://ftp.gtlib.cc.gatech.edu/pub/XLiveCD/xlivecd-20041201.iso
USA, Georgia http://ftp.gtlib.cc.gatech.edu/pub/XLiveCD/xlivecd-20041201.iso
苹果提示:USA, Wisconsin ftp://xlivecd.mirrors.tds.net/pub/xlivecd/xlivecd-20041201.iso
这个下载速度快
Shelley Yen 的cygnuwin : ftp://ftp.tceb.edu.tw/pub/free_software/cygnuwin/
ftp://ftp.tcc.edu.tw/iso/cygwin/cyg+gnu.iso(cygwin 与 gnuwin 的合成版本)
老古开发网:ftp://ic.laogu.com/down/cygwin.rar
http://soft.laogu.com/down/cygwin.rar (均为05年3月版本)

苹果提示:这个站点是高人站点,比较NB,呵呵,喜欢单片机的朋友有福气,超级多 的下载资料等着你,包含*NIX下的东西…

其他的镜像站点:http://cygwin.com/mirrors.html

苹果自己也下载了最新版本的Cygwin,但是偶没有空间,真的需要的话,请哪位好心人提供空间

偶可以上传上去,联系请加偶的QQ:4791821,或者给偶发邮件:Taynni@gmail.com注明一下就可以了.

二:使用

使用上的方便性很是不错,启动Cygwin以后,会在Windows下得到一个Bash Shell,由于Cygwin是以

Windows下的服务运行的,所以很多情况下和在Linux下有很大的不同,这点上,苹果建议你多理解下这个

工作环境。我们开始使用Cygwin吧,比如PS,相当于Windows下的TM(任务管理器),呵呵,直接Ps的话

那么得到的会是Cygwin下的Shell的进程如下
Taynni-417@ENTERBD-417 ~
$ ps
PID PPID PGID WINPID TTY UID STIME COMMAND
2212 1 2212 2212 con 1003 01:54:29 /usr/bin/bas
3384 2212 3384 3232 con 1003 01:59:24 /usr/bin/ps

如果这个时候你需要在Cygwin下显示Windows下的进程你可以在PS后面加上参数-aW,

PS的相关用法:
Quote
Usage ps [-aefl] [-u uid]
-f = show process uids, ppids
-l = show process uids, ppids, pgids, winpids
-u uid = list processes owned by uid
-a, -e = show processes of all users
-s = show process summary
-W = show windows as well as cygwin processes
很容易看懂吧,呵呵

有点不一样的地方,我想大家一定想知道在Cygwin下怎么访问Windows下的内容了,

呵呵,首先使用DF命令直接查看下本地驱动器,呵呵,很容易了吧,显示的内容

如下:
Quote
Taynni-417@ENTERBD-417 ~
$ df
Filesystem 1k-blocks Used Available Use% Mounted on
e:\cygwin\bin 10231384 4844432 5386952 48% /usr/bin
e:\cygwin\lib 10231384 4844432 5386952 48% /usr/lib
e:\cygwin 10231384 4844432 5386952 48% /
c: 5106676 1240312 3866364 25% /cygdrive/c
d: 10239408 6560328 3679080 65% /cygdrive/d
e: 10231384 4844432 5386952 48% /cygdrive/e
f: 6333252 4065564 2267688 65% /cygdrive/f
g: 7150972 4672724 2478248 66% /cygdrive/g
如上便是我的硬盘的全部了,在后面的/cygdrive/c便是C盘了,然后/cygdrive/d便是D盘了

这样的话,想进D盘便可以这样进,呵呵
Quote
Taynni-417@ENTERBD-417 ~
$ cd /cygdrive/d

Taynni-417@ENTERBD-417 /cygdrive/d
$ ls -l
ls: pagefile.sys: Permission denied
total 0
drwxr-xr-x 9 Taynni-4 None 0 Aug 31 20:56 Book
drwxr-xr-x 2 Taynni-4 None 0 Aug 23 05:24 Ftproot
drwxr-xr-x 30 Taynni-4 None 0 May 10 23:38 HACKER
drwxr-xr-x 11 Taynni-4 None 0 Feb 1 2005 JIAOXUE
drwxr-xr-x 8 Taynni-4 None 0 Jan 3 2005 Local Settings
dr-xr-xr-x 24 Taynni-4 None 0 Oct 16 2004 My Documents
drwxr-xr-x 12 Taynni-4 None 0 May 14 16:48 Mywww
drwxr-xr-x 2 Taynni-4 None 0 Jun 29 2004 Recycled
drwxr-xr-x 3 Taynni-4 None 0 Aug 22 04:44 SECBOOK
drwxr-xr-x 6 Taynni-4 None 0 Feb 28 2005 TaynniCHX
drwxr-xr-x 15 Taynni-4 None 0 Mar 30 01:04 TaynniGZ
drwxr-xr-x 12 Taynni-4 None 0 May 11 01:30 TaynniH
drwxr-xr-x 15 Taynni-4 None 0 Mar 12 04:27 TaynniYM
drwxr-xr-x 6 Taynni-4 None 0 Dec 13 2004 Taynniwww
drwxr-xr-x 8 Taynni-4 None 0 Aug 31 20:55 Word

Taynni-417@ENTERBD-417 /cygdrive/d
$

在Cygwin下还可以运行Windows下的程序,如下:
Taynni-417@ENTERBD-417 ~
$ cmd.exe
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

e:\cygwin\home\Taynni-417>d:

D:\>cd hacker

D:\HACKER>cd tools

D:\HACKER\Tools>cd pstools

D:\HACKER\Tools\Pstools>ls
pdh.dll pskill.exe pspasswd.exe
Psinfo.exe psexec.exe pslist.exe psservice.exe
Pstools.chm psfile.exe psloggedon.exe psshutdown.exe
README.TXT psgetsid.exe psloglist.exe pssuspend.exe

D:\HACKER\Tools\Pstools>exit

Taynni-417@ENTERBD-417 ~
$
很明显的,直接输入CMD.EXE便可以得到一个本机CMDSHELL,这样你想运行什么程序都可以了

退出到Cygwin的Bash shell需要使用exit命令,很方便吧,呵呵

在Cygwin下还可以进行编译程序,比如C和perl,当然,你也可以借助ActivePy,这个东西也很不错

也是一个仿真器,在Windows下模拟perl的解释器.

对于一个系统而言,没有相应的系统工具是不可能的,在Cygwin下拥有的UNIX工具基本上够你使用

了。当然,这需要你安装完整的Cygwin包,我的机子
上就安装了完整的,比较大,如果硬盘允许,苹果建

议你完整安装!像grep,cut,sed,strings,strace,md5sum,diff,patch,ssh,xxd,等等工具

你都可以进行安装和使用,如果你真的不知道应该怎么用这些工具,其实苹果很多也不会,只要去接触

你就会了!!!没有不会使用的东西,只有你愿意不愿意去使用而已!说笑了,言归正传,请使用

所要使用的命令 –help获取帮助,如下所示:比如我不知道md5sum做什么用的

(这个命令是用于效验文件md5值的,主要是为了文件的完整性和安全性)
Quote
Taynni-417@ENTERBD-417 ~
$ md5sum –help
Usage: md5sum [OPTION] [FILE]…
o&#114;: md5sum [OPTION] –check [FILE]
Print o&#114; check MD5 (128-bit) checksums.
With no FILE, o&#114; when FILE is -, read standard input.

-b, –binary read files in binary mode (default on DOS/Windows)
-c, –check check MD5 sums against given list
-t, –text read files in text mode (default)

The following two options are useful only when verifying checksums:
–status don&#39;t output anything, status code shows success
-w, –warn warn about improperly formated checksum lines

–help display this help and exit
–version output version information and exit

The sums are computed as described in RFC 1321. When checking, the input
should be a former output of this program. The default mode is to print
a line with checksum, a character indicating type (`*&#39; for binary, ` &#39; for
text), and name for each FILE.

Taynni-417@ENTERBD-417 ~
$
基本使用上应该没有多大的问题了,文章因为我偷懒,也是不知道该怎么写才可以帮助大家

我很苦恼的是,并没有人给我意见,所以先写这么点吧,如果你有问题的话,请加我的qq或者

给我邮件,大家可以讨论,不是么?

下面给出一些关于Cygwin的资料:
1:http://www.isi.edu/nsnam/ns/ns-cygwin.html
2:http://pigtail.net/LRP/printsrv/cygwin-sshd.html
3:http://kde-cygwin.sourceforge.net/
4:http://x.cygwin.com/
5:http://chinyi.ncit.edu.tw/~peterju/cygwin.html
6:http://cygnome.sourceforge.net/
http://xlivecd.indiana.edu/