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

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

?? comp_fibonacci.bas

?? 20多種VB軟件的加密與壓縮模塊
?? BAS
字號:
Attribute VB_Name = "Comp_Fibonacci"


Option Explicit

'This is a 1 run method

'This compressor makes use of the Fibonacci codes
'How This codes are build up you can see in the init section

Private Type Fibonacci_Code
    LeadingZero As Integer
    Value As Long
End Type

Private BitNumVal(11) As Integer
Private Fibonacci(257) As Fibonacci_Code
Private OutPos As Long
Private OutByteBuf As Byte
Private OutBitCount As Integer
Private InpPos As Long
Private ReadBitPos As Integer

Private Sub Init_Fibonacci_code()
'    1  2  3  5  8  13 21 34 55 89 144 233
'   --------------------------------------------
'    1 (1)                                          =1
'    0  1 (1)                                       =2
'    0  0  1 (1)                                    =3
'    1  0  1 (1)                                    =4
'    0  0  0  1 (1)                                 =5
'    1  0  0  1  0  0  1 (1)                        =27
'    0  0  1  0  1  0  1 (1)                        =32
'  =       3  +  8  +  21 =                         =32
    BitNumVal(0) = 1
    BitNumVal(1) = 2
    BitNumVal(2) = 3
    BitNumVal(3) = 5
    BitNumVal(4) = 8
    BitNumVal(5) = 13
    BitNumVal(6) = 21
    BitNumVal(7) = 34
    BitNumVal(8) = 55
    BitNumVal(9) = 89
    BitNumVal(10) = 144
    BitNumVal(11) = 233
    OutPos = 0
    OutByteBuf = 0
    OutBitCount = 0
    InpPos = 0
    ReadBitPos = 0
End Sub

Private Sub Create_Fibonacci_Codes()
    Dim Temp As String
    Dim X As Integer
    Dim Y As Integer
    Dim Value As Integer
    Dim bitcount As Integer
    Call Init_Fibonacci_code
    For Y = 1 To 257
        Value = Y
        Fibonacci(Y).LeadingZero = 0
        Fibonacci(Y).Value = 1
        bitcount = 0
        For X = 11 To 0 Step -1
            If Value - BitNumVal(X) < 0 Then
                If Fibonacci(Y).Value > 1 Then
                    Fibonacci(Y).LeadingZero = Fibonacci(Y).LeadingZero + 1
                End If
            Else
                bitcount = bitcount + 1
                Fibonacci(Y).Value = Fibonacci(Y).Value + 2 ^ bitcount
                Fibonacci(Y).LeadingZero = -1 * (X > 0)
                Value = Value - BitNumVal(X)
                X = X - 1
            End If
            If bitcount > 0 Then
                bitcount = bitcount + 1
            End If
        Next
    Next
End Sub

Public Sub Compress_Fibonacci(ByteArray() As Byte)
    Dim OutStream() As Byte
    Dim X As Long
    Call Create_Fibonacci_Codes
    ReDim OutStream(UBound(ByteArray))
    For X = 0 To UBound(ByteArray)
        Call AddFibonacciToArray(OutStream, CLng(ByteArray(X)))
    Next
    Call AddFibonacciToArray(OutStream, 256)
    If OutBitCount > 0 Then
        Call AddBitsToArray(OutStream, 0, 8 - OutBitCount)
    End If
    ReDim ByteArray(OutPos)
    Call CopyMem(ByteArray(0), OutStream(0), OutPos + 1)
End Sub

Public Sub DeCompress_Fibonacci(ByteArray() As Byte)
    Dim OutStream() As Byte
    Dim Char As Integer
    Dim X As Long
    Call Init_Fibonacci_code
    ReDim OutStream(UBound(ByteArray))
    Char = ReadFibonacciCode(ByteArray)
    Do While Char <> 256
        Call AddCharToArray(OutStream, Char)
        Char = ReadFibonacciCode(ByteArray)
    Loop
    OutPos = OutPos - 1
    ReDim ByteArray(OutPos)
    Call CopyMem(ByteArray(0), OutStream(0), OutPos + 1)
End Sub

Private Sub AddFibonacciToArray(Toarray() As Byte, Char As Long)
    Dim X As Integer
    Dim bitcount As Integer
    Char = Char + 1
    For bitcount = 0 To 14
        If Fibonacci(Char).Value < 2 ^ bitcount Then
            Exit For
        End If
    Next
    Call AddBitsToArray(Toarray, 0, Fibonacci(Char).LeadingZero)
    Call AddBitsToArray(Toarray, Fibonacci(Char).Value, bitcount)
End Sub

Private Function ReadFibonacciCode(FromArray() As Byte) As Integer
    Dim bitcount As Integer
    Dim Temp As Integer
    Dim BitVal As Integer
    Dim LastCode As Boolean
    LastCode = False
    Do
        BitVal = ReadBitsFromArray(FromArray, InpPos, 1)
        If BitVal = 1 Then
            If LastCode = True Then
                Exit Do
            Else
                LastCode = True
            End If
            Temp = Temp + BitNumVal(bitcount)
        Else
            LastCode = False
        End If
        bitcount = bitcount + 1
    Loop
    ReadFibonacciCode = Temp - 1
End Function

'this sub will add an amount of bits into the outputstream
Private Sub AddBitsToArray(Toarray() As Byte, Number As Long, Numbits As Integer)
    Dim X As Long
    For X = Numbits - 1 To 0 Step -1
        OutByteBuf = OutByteBuf * 2 + (-1 * ((Number And 2 ^ X) > 0))
        OutBitCount = OutBitCount + 1
        If OutBitCount = 8 Then
            Toarray(OutPos) = OutByteBuf
            OutBitCount = 0
            OutByteBuf = 0
            OutPos = OutPos + 1
            If OutPos > UBound(Toarray) Then
                ReDim Preserve Toarray(OutPos + 500)
            End If
        End If
    Next
End Sub

Private Sub AddCharToArray(Toarray() As Byte, Char As Integer)
    If OutPos > UBound(Toarray) Then
        ReDim Preserve Toarray(OutPos + 100)
    End If
    Toarray(OutPos) = Char
    OutPos = OutPos + 1
End Sub

Private Function ReadBitsFromArray(FromArray() As Byte, FromPos As Long, Numbits As Integer) As Long
    Dim X As Integer
    Dim Temp As Long
    For X = 1 To Numbits
        Temp = Temp * 2 + (-1 * ((FromArray(FromPos) And 2 ^ (7 - ReadBitPos)) > 0))
        ReadBitPos = ReadBitPos + 1
        If ReadBitPos = 8 Then
            If FromPos + 1 > UBound(FromArray) Then
                Do While X < Numbits
                    Temp = Temp * 2
                    X = X + 1
                Loop
                FromPos = FromPos + 1
                Exit For
            End If
            FromPos = FromPos + 1
            ReadBitPos = 0
        End If
    Next
    ReadBitsFromArray = Temp
End Function

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区日韩欧美| 国产欧美日韩不卡免费| 91免费视频网| 99re成人精品视频| 在线亚洲欧美专区二区| 91丨porny丨国产入口| 日本道在线观看一区二区| 972aa.com艺术欧美| 91天堂素人约啪| 在线影视一区二区三区| 欧美视频三区在线播放| 日韩一级大片在线| 日韩免费福利电影在线观看| 精品卡一卡二卡三卡四在线| 国产视频一区二区三区在线观看| 国产亚洲精品中文字幕| 国产精品丝袜在线| 一区二区三区精品| 奇米影视在线99精品| 精品在线播放免费| av在线综合网| 在线播放中文字幕一区| 26uuu国产电影一区二区| 中文av一区二区| 亚洲一区二区四区蜜桃| 久草热8精品视频在线观看| 国产成人在线视频网址| 97精品久久久午夜一区二区三区| 日本道在线观看一区二区| 日韩一区二区三区精品视频| 亚洲国产精品成人综合色在线婷婷| 亚洲精品国产无天堂网2021| 久久精品99久久久| 99国产精品视频免费观看| 欧美年轻男男videosbes| 久久先锋资源网| 亚洲最大成人综合| 国产一区二区三区在线观看免费| 99这里都是精品| 精品成人佐山爱一区二区| 亚洲精品成人少妇| 韩国一区二区在线观看| 欧美日韩亚洲综合在线| 国产午夜精品一区二区三区嫩草| 亚洲曰韩产成在线| 岛国精品一区二区| 欧美一个色资源| 一区二区不卡在线播放| 国产电影精品久久禁18| 欧美精选午夜久久久乱码6080| 国产亚洲综合性久久久影院| 日韩经典中文字幕一区| 日本高清不卡视频| 亚洲国产精品精华液2区45| 精品一区二区在线观看| 欧美日韩视频在线观看一区二区三区 | 亚洲欧美韩国综合色| 久久电影网电视剧免费观看| 欧美日韩一区三区四区| 亚洲激情综合网| 99国内精品久久| 国产精品久久久久久久久动漫 | 成人午夜激情在线| 精品国产一区二区三区忘忧草| 亚洲国产精品久久久久婷婷884| av亚洲精华国产精华| 国产色91在线| 国产精品一区二区无线| 日韩女同互慰一区二区| 男人操女人的视频在线观看欧美| 欧美视频一二三区| 亚洲444eee在线观看| 欧美精品v日韩精品v韩国精品v| 亚洲男人天堂一区| 色悠久久久久综合欧美99| 亚洲欧美影音先锋| 日本久久一区二区| 亚洲永久精品国产| 欧美日韩国产天堂| 日本成人在线电影网| 欧美一区二区三区在| 麻豆久久一区二区| 26uuu亚洲综合色欧美| 国产一区二区三区国产| 欧美激情一区二区在线| 91在线视频在线| 亚洲午夜精品一区二区三区他趣| 欧美最猛性xxxxx直播| 视频一区中文字幕国产| 精品欧美一区二区三区精品久久 | 国产欧美精品一区二区色综合| 国产精品一级黄| 亚洲欧美日韩综合aⅴ视频| 色狠狠色噜噜噜综合网| 日韩精品三区四区| 久久久蜜桃精品| 91麻豆福利精品推荐| 婷婷久久综合九色国产成人| 欧美大片国产精品| eeuss鲁片一区二区三区在线看| 一区二区三区四区av| 日韩一区二区麻豆国产| 成人一道本在线| 亚洲一二三区不卡| 精品成人佐山爱一区二区| 91免费观看在线| 视频一区二区国产| 国产精品久久久久久久久图文区| 91久久精品国产91性色tv| 日本三级亚洲精品| 国产精品嫩草影院com| 欧美日韩不卡一区二区| 国产99久久久精品| 日日夜夜免费精品视频| 欧美高清在线视频| 日韩一区二区在线免费观看| 99久久综合99久久综合网站| 午夜精品在线视频一区| 亚洲国产成人一区二区三区| 欧美三级三级三级爽爽爽| 国产suv精品一区二区6| 亚洲v中文字幕| 中文字幕一区av| 亚洲精品一区二区三区99| hitomi一区二区三区精品| 激情成人综合网| 午夜av区久久| 一区二区三区四区不卡视频| 国产欧美一区二区精品秋霞影院 | 国产麻豆视频精品| 午夜不卡av免费| 亚洲综合久久久| 国产精品高潮呻吟| 国产亚洲欧美一区在线观看| 日韩欧美卡一卡二| 777奇米成人网| 欧日韩精品视频| 欧美专区在线观看一区| 成人免费视频视频| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 国产日产亚洲精品系列| 日韩一区二区在线看| 欧美视频一区二区三区| 91视频com| 91香蕉视频污在线| www.视频一区| 丁香激情综合国产| 国产电影精品久久禁18| 国产在线播放一区| 国产一区二区在线视频| 久久精品理论片| 看片的网站亚洲| 国产综合久久久久久久久久久久| 蜜桃av一区二区在线观看| 久草中文综合在线| 国产一区二区三区不卡在线观看 | 国产精品久久久久婷婷二区次| 久久一区二区视频| 中国av一区二区三区| 中文字幕精品三区| 最近中文字幕一区二区三区| 亚洲欧洲日产国产综合网| 亚洲色图视频免费播放| 亚洲一区二区欧美日韩| 喷白浆一区二区| 精品无码三级在线观看视频| 国产精品99久久久久| 波多野结衣视频一区| 色999日韩国产欧美一区二区| 欧洲一区二区三区在线| 91精品国产综合久久久蜜臀图片| 日韩一区二区不卡| 亚洲国产精品传媒在线观看| 一区二区三区产品免费精品久久75| 亚洲香肠在线观看| 精品无码三级在线观看视频 | 亚洲大片在线观看| 久久精品国产99| 不卡av电影在线播放| 欧美喷水一区二区| 国产女人18水真多18精品一级做| 亚洲视频一二区| 美女www一区二区| aaa欧美大片| 欧美一区二区三区视频在线观看| 国产亚洲婷婷免费| 午夜精品久久久久久久99水蜜桃| 国产在线一区观看| 在线观看日韩国产| 久久久蜜臀国产一区二区| 亚洲国产人成综合网站| 国产精品资源网| 欧美日韩综合色| 中文字幕精品一区二区精品绿巨人 | 国产在线视视频有精品| 91浏览器入口在线观看| 精品欧美一区二区在线观看| 亚洲柠檬福利资源导航| 精品一区二区三区影院在线午夜| 色综合久久六月婷婷中文字幕|