亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 67(1).txt

?? VB文章集(含API、窗口、數據庫、多媒體、系統、文件、等等)
?? TXT
字號:
用VB6的雙通道技術獲得影碟片斷 


   現在計算機多媒體技術的發展,使影碟無需借助解壓卡就可以在電腦中播放,而且由于vcd2.0標準的普及,影碟已經完成了向數字文件化的過渡,完全可以輕松的將任何vcd拷貝到自己的硬盤上欣賞,而無須辛苦嬌嫩的光驅.這也為我們截取任何影碟的片斷提供了可能.但是目前普遍采用的壓縮成AVI文件的辦法不僅體積龐大、畫面停滯而且速度非常慢。筆者在總結編寫文件分割軟件的經驗基礎上,辟出了一條蹊徑,即采用雙通道技術直接截取影碟文件片斷,從根本上克服了上述弊端。
  (一)編程原理;
  一般來說VCD的實際影音文件放在光盤根目錄下“MPEGAV”子目錄下,文件名為music001.dat或者依次排序,通過對該文件的截取操作,使用戶可以保存任何精彩的影碟片斷,據作者測算,每十兆字節大約可以播放一分鐘,這樣,用戶可以使用該軟件截取任意時間段內的vcd,不過要使用“超級解霸”5.02以上版本播放。
  由于影音文件體積非常大,普通vcd2.0格式60分鐘的影音文件長度在600兆以上,因此采用單通道定義二進制數組的辦法不僅可靠性差,而且截取較長片斷時勢必難以實現.筆者采用了雙通道技術,即通過定義較小的固定二進制數組,一個通道用來讀取,另一個通道用來寫入的方法來實現.這其中涉及了復雜的二進制定位技術。
  (二)編程實例;
  (第一步)啟動vb6中文版建立一個標準exe工程,將窗體命名為“form1",單擊“工程"菜單項目,選擇“部件",在部件對話框的“控件"欄目中選擇“MICROSOFT WINDOWS COMMON CONTROLS 6.0",確認在它前面的復選框中有一個黑色的對號,單擊“確認",添加對該控件的引用.添加6個標簽框,4個文本框(由上直下依次排列),3個按鈕,一個進度條命名為ba1,一個公用對話框控件命名為cog1,拖動控件到適當位置,界面設計完成后大致如圖1所示。其中, “影音文件名稱:"標簽對應text1,“影音文件長度:"標簽對應text2,“截取起始位置:”標簽對應text3,“截取長度:”標簽對應text4,“截取后文件保存路徑:”標簽對應text5.設置Label6的BorderStyle = 1,“瀏覽(*.dat)”按鈕對應Command1 ,“保存為(*.dat)"按鈕對應Command2 ,“開始截取"按鈕對應Command3 。
  雙擊窗體添加以下代碼:
  Private Sub Command1_Click() 注釋:瀏覽選擇文件
  Cog1.FileName = “" 注釋:清空過期文件名稱
  Cog1.Filter =“vcd影碟文件(*.dat)|*.dat" 注釋:只保留影碟文件
  Cog1.ShowOpen 注釋:執行打開操作
  If Cog1.FileName <> "" Then 注釋:如果放棄就忽略操作
  Text1.Text = Cog1.FileName 注釋:得到被截取文件名
  Label6.Caption = CInt(FileLen(Text1.Text) / 2 ^ 20) 注釋:將文件長度轉化為兆字節
  End If
  End Sub
  Private Sub Command2_Click() 注釋:保存為
  If Text1.Text = “" Then 注釋:如果未選定影音文件就拒絕操作,顯示提示信息
  MsgBox “請首先選擇一個被截取的文件!", vbOKOnly + vbExclamation
  Exit Sub 注釋:中斷操作
  End If
  Cog1.FileName = “"
  Cog1.ShowSave
  If Cog1.FileName <> “" Then
  Text4.Text = Cog1.FileName 注釋:保存路徑名稱
  End If
  End Sub
  Private Sub Command3_Click() 注釋:開始截取操作
  Dim err_descr As String
  If Text1.Text = “" Or Text2.Text = “" Or Text3.Text = “" Or Text4.Text = “" Then 注釋:再次驗證參數正確性
  MsgBox “請依次輸入正確的信息,不要有所遺漏!", vbOKOnly + vbExclamation
  Exit Sub 注釋:如果參數不完整忽略操作
  End If
  If Not jieQU(Text1.Text, Text2.Text, Text3.Text, Text4.Text) Then 注釋:執行截取失敗
  MsgBox “紅箭提示信息:" & err_descr, vbOKOnly + vbExclamation 注釋:返回錯誤信息
  Else 注釋:執行截取成功
  MsgBox“紅箭提示信息:文件截取操作已經圓滿完成!", vbOKOnly + vbExclamation
  End If
  End Sub
  Private Sub Form_Load()
  Me.Caption = App.Title
  Me.Left = (Screen.Width - Me.Width) / 2
  Me.Top = (Screen.Height - Me.Height) / 2 注釋:窗體居中
  End Sub
  Private Sub Form_Unload(Cancel As Integer)
  End 注釋:結束工程
  End Sub
  (第二步)添加一個模塊,輸入以下代碼:
  Option Explicit 注釋:變量檢查
  Type FileSection
  Bytes() As Byte 注釋:定義關鍵數組
  End Type
  Type SectionedFile
  Files() As FileSection 注釋:定義輔助數組
  End Type
  Public Function jieQU(Yname As String, Kshi As Long, CHang As Long, Bname As String) As Boolean 注釋:定義截取操作函數
  Form1.MousePointer = 11 注釋:設置鼠標指針為漏斗型
  jieQU = True 注釋:函數成功標志
  Dim mlp As Integer, i As Integer, zhi As Long, fnum As Integer, fnum1 As Integer
  Dim shuZU As Long, myfile As SectionedFile
  shuZU = 2000000 注釋:定義內存固定數組,長度為2兆
  Kshi = Kshi * 2 ^ 20 
  注釋:轉換文件指針單位為字節
  CHang = CHang * 2 ^ 20 
   注釋:轉換文件長度單位為字節
  If CHang < shuZU Then 
  注釋:如果截取長度太小
  MsgBox “截取的文件長度不能小于2兆字節!", vbOKOnly + vbExclamation
  jieQU = False 
  注釋:返回操作失敗標志,退出操作
  Exit Function
  End If
  If CInt(CHang / shuZU) >= CHang / shuZU Then
  mlp = CInt(CHang / shuZU) 
  Else
  mlp = CInt(CHang / shuZU) + 1
  End If 
  注釋:計算需要進行操作的次數
  fnum1 = FreeFile注釋:返回第一個空閑文件通道
  Open Bname For Binary As #fnum1 注釋:以二進制方式打開影音文件
  ReDim myfile.Files(1) 注釋:重新分配內存輔助數組
  With Form1.Ba1
  .Visible = True
  .Value = 0
  .Max = mlp
  .Min = 0 注釋:展示進度條,提示操作進度
  For i = 1 To mlp 注釋:讀取和寫入數據
  zhi = Kshi + (-1 + i) * shuZU 注釋:計算第一個二進制通道指針
  If i < mlp Then 注釋:如果不是最后一次操作
  ReDim myfile.Files(1).Bytes(1 To shuZU) 注釋:定義主要內存數組2兆字節
  fnum = FreeFile 注釋:打開第二個空閑文件通道
  Open Yname For Binary As #fnum 注釋:以二進制方式打開被截取的影音文件
  Seek #fnum, zhi 注釋:指針定位
  Get #fnum, , myfile.Files(1).Bytes 注釋:獲取數據
  Close #fnum
  Else 注釋:如果是最后一次操作
  ReDim myfile.Files(1).Bytes(1 To (CHang - (mlp - 1) * shuZU)) 注釋:分配主要內存數組大小為最后遺留數據大小
  fnum = FreeFile
  Open Yname For Binary As #fnum
  Seek #fnum, zhi 注釋:定位指針
  Get #fnum, , myfile.Files(1).Bytes
  Close #fnum
  End If
  Put #fnum1, , myfile.Files(1).Bytes 注釋:以二進制方式寫入保存文件
  .Value = i 注釋:進度條開始運行
  Next 注釋:循環直到操作次數全部執行
  Close #fnum1 注釋:關閉文件通道
  .Visible = False 注釋:隱藏進度條
   End With
   Form1.MousePointer = 0 注釋:還原鼠標指針指針
  End Function
  (第三步)運行調試工程,如圖2。
  (第四步)編譯。
  怎么樣,現在一個精致的非常實用的先進的(不是夸口)vcd截取軟件已經制作成功了(如圖3),你現在可將那些什么avi壓縮工具放進回收站了。心動不如行動,此程序在vb6.0中文企業版/windows98中調試通過,如果你用的是vb5.0那么也不用擔心,你只用將第一步中對部件的引用改為“MICROSOFT WINDOWS COMMON CONTROLS 5.0"即可。(河南 新天)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色爱区综合激月婷婷| 99re66热这里只有精品3直播 | 精品毛片乱码1区2区3区| 国产精品综合在线视频| 国产九色精品成人porny| 九一久久久久久| 国产毛片一区二区| 成人福利视频在线看| caoporn国产一区二区| 99久久er热在这里只有精品15 | 国产欧美日韩在线观看| 久久久精品免费观看| 久久精品视频在线免费观看| 久久久国产精品不卡| 亚洲人成小说网站色在线 | 久久66热偷产精品| 国产高清不卡一区二区| 91麻豆精品一区二区三区| 91久久人澡人人添人人爽欧美| 色综合久久综合网97色综合| 91黄色激情网站| 555www色欧美视频| 日韩欧美激情四射| 国产精品久久久久久久久快鸭 | 91精品婷婷国产综合久久| 久久久精品人体av艺术| 依依成人精品视频| 美国欧美日韩国产在线播放| 99视频精品在线| 欧美日韩国产一区二区三区地区| 欧美成人一区二区| 亚洲视频免费看| 免费观看一级欧美片| 成人深夜在线观看| 日韩欧美www| 亚洲精品大片www| 国内精品不卡在线| 欧美日韩一区二区三区四区五区| 久久免费视频一区| 五月婷婷激情综合网| 成人久久18免费网站麻豆| 欧美精品久久99久久在免费线| 欧美激情一区二区在线| 青娱乐精品视频| 91在线国内视频| 国产色一区二区| 日韩国产欧美在线观看| 91亚洲精品久久久蜜桃| 欧美日韩精品免费| 国产精品国产三级国产aⅴ入口 | 中文子幕无线码一区tr| 蜜桃久久av一区| 欧美午夜精品电影| 亚洲素人一区二区| 国产.欧美.日韩| 精品av久久707| 蜜桃传媒麻豆第一区在线观看| 色丁香久综合在线久综合在线观看| 欧美va亚洲va在线观看蝴蝶网| 一区二区三区不卡在线观看| 粉嫩高潮美女一区二区三区| 日韩免费一区二区| 日本欧美大码aⅴ在线播放| 在线观看视频一区| 亚洲激情中文1区| 91蜜桃在线免费视频| 国产精品视频九色porn| 国产成人免费高清| 国产蜜臀97一区二区三区| 国产精品一区专区| 国产亚洲综合色| 国产精品一品二品| 国产精品沙发午睡系列990531| 国产乱理伦片在线观看夜一区| 精品国产一区二区精华| 久久99国产精品久久99| 精品国产一区二区国模嫣然| 极品少妇一区二区| 亚洲国产高清不卡| 波多野结衣中文一区| 国产精品理伦片| 91色九色蝌蚪| 午夜精品一区二区三区免费视频| 69堂国产成人免费视频| 美女视频一区二区| 国产色综合一区| 色婷婷国产精品综合在线观看| 洋洋av久久久久久久一区| 欧美三级蜜桃2在线观看| 日韩高清不卡在线| 久久日韩粉嫩一区二区三区| 国产99久久久国产精品潘金网站| 国产精品乱码妇女bbbb| 色播五月激情综合网| 毛片av一区二区三区| 国产日韩精品久久久| 北岛玲一区二区三区四区| 亚洲成av人**亚洲成av**| 精品噜噜噜噜久久久久久久久试看| 激情综合网激情| 亚洲女同一区二区| 日韩午夜在线观看视频| 99久久国产综合色|国产精品| 一区二区免费在线| 精品国产伦一区二区三区观看体验 | 中文字幕一区在线观看视频| 欧美日韩激情一区二区| 国产精品香蕉一区二区三区| 亚洲精选一二三| 亚洲精品一区二区三区在线观看 | 久久综合色综合88| 99精品欧美一区二区蜜桃免费 | 中文成人av在线| 欧美日韩精品一区二区| 国产成人精品免费看| 午夜精品久久久| 中文字幕高清一区| 日韩欧美国产三级电影视频| 91亚洲男人天堂| 国产98色在线|日韩| 三级欧美在线一区| 亚洲婷婷综合色高清在线| 欧美刺激脚交jootjob| 一本大道久久a久久综合婷婷| 国产在线观看一区二区 | 欧美mv日韩mv国产网站app| 一道本成人在线| 国产99久久久国产精品| 蜜桃视频在线观看一区| 亚洲成人动漫在线免费观看| 亚洲欧美在线视频观看| 国产亚洲一区二区三区| 日韩欧美亚洲国产精品字幕久久久 | 国产乱人伦精品一区二区在线观看| 亚洲va欧美va国产va天堂影院| 国产精品素人视频| 久久久久国色av免费看影院| 日韩欧美在线影院| 9191国产精品| 欧美日韩亚洲综合一区| 91久久奴性调教| 99精品欧美一区二区三区综合在线| 国产精品456露脸| 国产成人精品aa毛片| 精品一二三四区| 久久精品国产一区二区三| 天堂av在线一区| 奇米影视一区二区三区| 日韩中文字幕麻豆| 日本aⅴ精品一区二区三区| 亚洲444eee在线观看| 婷婷成人激情在线网| 亚洲午夜一二三区视频| 亚洲一卡二卡三卡四卡五卡| 亚洲国产精品久久人人爱蜜臀| 亚洲综合一二区| 天天爽夜夜爽夜夜爽精品视频| 天天操天天综合网| 免费成人在线影院| 国产精品白丝jk白祙喷水网站| 国产精品一区二区在线观看不卡| 国产经典欧美精品| 成人伦理片在线| 色偷偷88欧美精品久久久| 91福利在线播放| 4438x成人网最大色成网站| 精品久久久久99| 国产精品高清亚洲| 亚洲资源在线观看| 免费成人美女在线观看.| 极品尤物av久久免费看| 99久久99久久综合| 欧美日韩精品三区| 精品国产一区a| 亚洲色欲色欲www| 奇米色一区二区| 国产.欧美.日韩| 欧美日本一区二区三区四区| 精品国产第一区二区三区观看体验| 久久美女艺术照精彩视频福利播放| 国产欧美日韩中文久久| 亚洲成人动漫精品| 国产经典欧美精品| 精品视频999| 国产精品黄色在线观看| 日日欢夜夜爽一区| 99久久精品久久久久久清纯| 欧美日韩精品一区二区| 国产精品私房写真福利视频| 天天操天天干天天综合网| 成人午夜私人影院| 日韩欧美亚洲国产精品字幕久久久| 国产精品入口麻豆原神| 日韩中文欧美在线| 一本在线高清不卡dvd| www精品美女久久久tv| 一区二区三区精品视频| 国产成人精品一区二区三区网站观看 | 91亚洲精品久久久蜜桃| 精品国产污污免费网站入口|