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

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

?? myvbdll.cls

?? 一個vc實現的點對點視頻會議代碼 供大家參考
?? CLS
?? 第 1 頁 / 共 2 頁
字號:
VERSION 1.0 CLASS
BEGIN
  MultiUse = -1  'True
  Persistable = 0  'NotPersistable
  DataBindingBehavior = 2  'vbComplexBound
  DataSourceBehavior  = 0  'vbNone
  MTSTransactionMode  = 0  'NotAnMTSObject
END
Attribute VB_Name = "myVBDll"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False
Option Explicit
Option Base 0

Private Declare Function BitAnd Lib "MyVCdll.dll" _
                        (ByVal nFirstNum As Long, _
                         ByVal nSecondNum As Long) As Long

Private Declare Function BitLeftShift Lib "MyVCdll.dll" _
                        (ByVal nFirstNum As Long, _
                         ByVal nSecondNum As Integer) As Long

Private Declare Function BitRightShift Lib "MyVCdll.dll" _
                        (ByVal nFirstNum As Long, _
                         ByVal nSecondNum As Integer) As Long

Public Function vbBitAnd(ByVal nFirstNum As Long, ByVal nSecondNum As Long) As Long
    vbBitAnd = BitAnd(nFirstNum, nSecondNum)
End Function

Public Function vbBitLeftShift(ByVal nFirstNum As Long, ByVal nSecondNum As Integer) As Long
    vbBitLeftShift = BitLeftShift(nFirstNum, nSecondNum)
End Function

Public Function vbBitRightShift(ByVal nFirstNum As Long, ByVal nSecondNum As Integer) As Long
    vbBitRightShift = BitRightShift(nFirstNum, nSecondNum)
End Function

'7-bit解碼
'strInput: 源編碼串
'返回: 目標字符串
Public Function Decode7BitASC(ByVal strInput As String) As String

    Dim iTmp    As Integer
    Dim iSrc()  As Integer
    Dim iDst()  As Integer
    
    Dim idxSrc      As Long      '源字符串的計數值
    Dim idxDst      As Long      '目標解碼串的計數值
    Dim idxByte     As Long      '當前正在處理的組內字節的序號,范圍是0-6
    Dim iLeft       As Long      '上一字節殘余的數據
    Dim nD          As Long

    Dim blReturn        As Boolean
    Dim strMyString()   As String
    Dim strOutput       As String

    On Error Resume Next
    
    blReturn = String2Array(strInput, " ", nD, strMyString(), True)

    ReDim iSrc(0 To nD)
    ReDim iDst(0 To nD * 2)

    For idxSrc = 0 To nD - 1
        iSrc(idxSrc) = Hex2Dec(strMyString(idxSrc))
    Next idxSrc

    '計數值初始化
    idxSrc = 0
    idxDst = 0

    '組內字節序號和殘余數據初始化
    idxByte = 0
    iLeft = 0

    '將源數據每7個字節分為一組,解壓縮成8個字節
    '循環該處理過程,直至源數據被處理完
    '如果分組不到7字節,也能正確處理
    While idxSrc < nD

        '將源字節右邊部分與殘余數據相加,去掉最高位,得到一個目標解碼字節
        iTmp = BitLeftShift(iSrc(idxSrc), idxByte)
        iTmp = iTmp Or iLeft
        iDst(idxDst) = iTmp And &H7F

        '將該字節剩下的左邊部分,作為殘余數據保存起來
        iLeft = BitRightShift(iSrc(idxSrc), (7 - idxByte))

        '修改目標串的指針和計數值
        idxDst = idxDst + 1

        '修改字節計數值
        idxByte = idxByte + 1

        '到了一組的最后一個字節
        If idxByte = 7 Then

            '額外得到一個目標解碼字節
            iDst(idxDst) = iLeft

            '修改目標串的指針和計數值
            idxDst = idxDst + 1

            '組內字節序號和殘余數據初始化
            idxByte = 0
            iLeft = 0
        End If

        '修改源串的指針和計數值
        idxSrc = idxSrc + 1

    Wend

    For idxSrc = 0 To idxDst - 1
        strOutput = strOutput & Chr(iDst(idxSrc))
    Next idxSrc

    Decode7BitASC = strOutput

End Function

'7-bit編碼
'strInput: 源字符串
'iArrayRtn: 目標編碼數組
Public Function Encode7BitASC(ByVal strInput As String) As String

    Dim idxSrc      As Long      '源字符串的計數值
    Dim idxDst      As Long      '目標編碼串的計數值
    Dim idxChar     As Long      '當前正在處理的組內字符字節的序號,范圍是0-7
    Dim iLeft       As Long      '上一字節殘余的數據
    Dim nSrcLength  As Long      '源字符串長度
    
    Dim iTmp        As Integer
    Dim iSrc()      As Integer
    Dim i           As Integer
    Dim iArrayRtn() As Integer

    On Error Resume Next
    idxSrc = 0
    idxDst = 0
    nSrcLength = Len(strInput)

    ReDim iSrc(0 To nSrcLength)
    ReDim iArrayRtn(0 To nSrcLength)

    For i = 1 To nSrcLength
        iSrc(i - 1) = AscB(Mid(strInput, i, 1))
    Next i

    '將源串每8個字節分為一組,壓縮成7個字節
    '循環該處理過程,直至源串被處理完
    '如果分組不到8字節,也能正確處理
    For idxSrc = 0 To nSrcLength

        '取源字符串的計數值的最低3位
        idxChar = idxSrc And 7

        '處理源串的每個字節
        If idxChar = 0 Then
        
            '組內第一個字節,只是保存起來,待處理下一個字節時使用
            iLeft = iSrc(idxSrc)
        Else

        '組內其它字節,將其右邊部分與殘余數據相加,得到一個目標編碼字節
            iTmp = BitLeftShift(iSrc(idxSrc), (8 - idxChar))
            DoEvents
            iTmp = BitAnd(iTmp, &HFF)
            iTmp = iTmp Or iLeft

            If iTmp <> 0 Then
                iArrayRtn(idxDst) = iTmp

                '修改目標串的指針和計數值 idxDst++;
                idxDst = idxDst + 1
            End If

            '將該字節剩下的左邊部分,作為殘余數據保存起來
            iLeft = BitRightShift(iSrc(idxSrc), idxChar)
        End If

    Next idxSrc

    Dim nTmp As Long
    Dim strTmp As String
    
    Encode7BitASC = ""
    For nTmp = 0 To idxDst
        strTmp = Hex(iArrayRtn(nTmp))
        If Len(strTmp) < 2 Then strTmp = "0" & strTmp
    Next nTmp
    
    Encode7BitASC = Trim(strTmp)

End Function

Public Function ASCII2Char(ByVal strAsc As String) As String

    Dim i       As Integer
    Dim j       As Integer
    
    Dim strTmp  As String
    Dim strTmpA As String
    Dim strTmpB As String

    On Error Resume Next
    j = Len(strAsc)
    strTmpB = ""

    For i = 1 To j
        strTmpA = Mid(strAsc, i, 1)
        If strTmpA <> " " Then strTmpB = strTmpB & strTmpA
    Next i

    j = Len(strTmpB)

    strTmp = ""
    For i = 1 To j Step 2
        strTmpA = Mid(strTmpB, i, 2)
        strTmp = strTmp & ChrB(Hex2Dec(strTmpA))
    Next i

    ASCII2Char = strTmp

End Function

Public Function CharToAscii(ByVal strChar As String) As String
    Dim iAsc As Integer
    
    Dim n1      As Long
    Dim n2      As Long
    
    Dim strTmp  As String
    Dim strTmp1 As String
    Dim strTmp2 As String
    
    On Error Resume Next
    n1 = LenB(strChar)
    strTmp = ""
    
    For n2 = 1 To n1
        iAsc = AscB(MidB(strChar, n2, 1))
        If iAsc <> 0 Then
            strTmp1 = Hex(iAsc)
            If Len(strTmp1) < 2 Then strTmp1 = "0" & strTmp1
            strTmp = strTmp & strTmp1 & " "
        End If
    Next n2
    
    CharToAscii = Trim(strTmp)

End Function

Public Function Hex2Dec(ByVal strInput As String) As Long
    Dim i       As Integer
    Dim j       As Integer
    Dim iLen    As Integer
    Dim iTmp    As Integer
    
    Dim nRet    As Long
    Dim strTmp  As String
    
    On Error Resume Next
    
    If strInput <> "" Then
        iLen = Len(strInput)
        nRet = 0
        For i = 1 To iLen
            iTmp = Asc(Mid(strInput, i, 1))
            If iTmp >= 48 And iTmp <= 57 Then               '"0" = 48, "9" = 57

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人网在线播放| 精品日韩成人av| 精品电影一区二区三区| 亚洲美女免费在线| 国内精品第一页| 91精品国产高清一区二区三区蜜臀| 中文字幕制服丝袜成人av| 国内久久精品视频| 4438x亚洲最大成人网| 伊人性伊人情综合网| 成人av电影在线观看| 久久婷婷国产综合国色天香| 日韩国产高清在线| 欧美色手机在线观看| 日韩伦理免费电影| 国产91综合一区在线观看| 日韩视频免费直播| 丝袜亚洲另类丝袜在线| 欧美四级电影网| 亚洲精品高清在线| 91福利国产精品| 亚洲精品久久久久久国产精华液| 成人国产免费视频| 国产精品丝袜久久久久久app| 极品少妇xxxx精品少妇偷拍| 欧美不卡一区二区三区四区| 日本中文字幕一区二区有限公司| 欧美一区二区在线播放| 午夜激情综合网| 欧美另类一区二区三区| 爽好多水快深点欧美视频| 91精品国产一区二区三区蜜臀| 亚洲丶国产丶欧美一区二区三区| 91国偷自产一区二区三区观看| 亚洲日本青草视频在线怡红院| 99久久久国产精品| 亚洲黄网站在线观看| 欧美视频中文字幕| 日韩精品一二区| 精品久久久久久久久久久久包黑料| 免费观看日韩av| 久久综合色天天久久综合图片| 国产另类ts人妖一区二区| 欧美经典一区二区三区| 99国产欧美另类久久久精品| 亚洲一区二区三区美女| 制服丝袜亚洲精品中文字幕| 麻豆国产欧美日韩综合精品二区 | 日韩欧美国产系列| 激情偷乱视频一区二区三区| 国产精品人妖ts系列视频| 91色乱码一区二区三区| 婷婷亚洲久悠悠色悠在线播放| 欧美一区二区三区在线观看| 国产精品亚洲第一| 一区二区三区日韩欧美| 91精品国模一区二区三区| 国产一区二区导航在线播放| 亚洲欧美经典视频| 日韩视频免费观看高清完整版 | 在线不卡一区二区| 国产精品伊人色| 亚洲精品日韩专区silk| 7777精品伊人久久久大香线蕉经典版下载 | 91浏览器在线视频| 日日骚欧美日韩| 国产精品久久三| 日韩一区二区免费视频| 波多野结衣亚洲| 麻豆精品国产91久久久久久| 国产精品久久久久久福利一牛影视 | 国产日韩影视精品| 欧美影片第一页| 韩日欧美一区二区三区| 亚洲一区二区三区四区不卡| 日本一区二区三区在线观看| 91精品国产欧美一区二区| 91麻豆产精品久久久久久| 麻豆精品在线播放| 亚洲综合色在线| 国产精品免费av| 精品国产露脸精彩对白| 欧美久久久久久蜜桃| 99久久精品国产一区二区三区 | 99久久国产综合精品色伊| 伦理电影国产精品| 午夜成人在线视频| 亚洲色图视频网站| 国产精品免费av| 国产午夜精品久久| 日韩免费视频一区二区| 欧美老人xxxx18| 欧美午夜一区二区三区 | 国产一区二区三区观看| 日韩高清不卡一区二区| 亚洲国产一区二区三区青草影视| 国产精品免费久久| 欧美激情一区二区三区不卡| 久久人人97超碰com| 91精品国产麻豆国产自产在线 | 美女视频一区在线观看| 五月天欧美精品| 亚洲精品一二三| 亚洲色图清纯唯美| 亚洲人成伊人成综合网小说| 国产精品人人做人人爽人人添| 久久精品一区二区三区不卡 | 亚洲最新视频在线播放| 成人欧美一区二区三区1314| 国产精品人人做人人爽人人添| 久久久精品天堂| 国产三级精品在线| 日本一区二区视频在线观看| 亚洲国产精品激情在线观看| 国产精品久久午夜夜伦鲁鲁| 国产精品久久久久久亚洲伦| 成人欧美一区二区三区黑人麻豆| 亚洲日本丝袜连裤袜办公室| 亚洲女同ⅹxx女同tv| 一区二区三区在线视频播放 | 国产精品一区2区| 国产成人免费在线视频| 成人综合婷婷国产精品久久 | 欧美午夜在线一二页| 国产成人在线观看| 粉嫩蜜臀av国产精品网站| 懂色av一区二区三区免费观看| 丁香天五香天堂综合| 99久久精品国产精品久久| 91久久奴性调教| 日韩一区二区影院| 26uuu另类欧美亚洲曰本| 亚洲国产激情av| 亚洲欧美激情插| 免费在线一区观看| 欧美xfplay| 欧美成人bangbros| 国产精品免费看片| 亚洲网友自拍偷拍| 国产一区二区三区不卡在线观看| 成人黄页毛片网站| 欧美美女bb生活片| 久久久久久久电影| 亚洲一区二区三区美女| 蜜桃视频免费观看一区| 丁香桃色午夜亚洲一区二区三区| 色老汉av一区二区三区| 日韩欧美中文字幕制服| 国产精品国产三级国产普通话蜜臀 | 国产精品美女久久久久久2018 | 亚洲欧洲精品一区二区精品久久久| 亚洲美女淫视频| 狠狠色狠狠色综合日日91app| 91小视频在线观看| 欧美一级黄色录像| 亚洲视频综合在线| 久久成人麻豆午夜电影| 色综合久久综合网97色综合 | 亚洲精品国产品国语在线app| 美女视频黄免费的久久| 色综合久久久久综合| 欧美电视剧在线看免费| 亚洲影视在线播放| 国产福利精品一区二区| 日韩一区二区电影网| 亚洲黄网站在线观看| 成人综合婷婷国产精品久久 | 国产精品一区一区三区| 欧美日本在线视频| 尤物av一区二区| 99视频一区二区三区| 欧美精品一区二区在线播放| 日韩精品电影在线观看| 日本韩国欧美一区| 亚洲欧洲国产专区| 国产精品99久久不卡二区| 日韩一区二区三区在线| 综合色天天鬼久久鬼色| 国产精品一区在线| 久久综合久久鬼色| 美日韩黄色大片| 在线播放亚洲一区| 亚洲一区二区三区爽爽爽爽爽| 成人精品免费看| 日本一区二区三区久久久久久久久不| 青青草精品视频| 欧美精品 日韩| 三级一区在线视频先锋| 欧美日韩免费电影| 亚洲午夜精品网| 欧美影院一区二区三区| 亚洲精品视频一区| 日本韩国一区二区三区视频| 国产精品福利影院| 成人h动漫精品一区二区| 国产精品久久久久9999吃药| 国产a精品视频| 中文字幕一区二区视频| 99免费精品在线观看| 亚洲男人的天堂在线观看|