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

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

?? modshellsort.bas

?? mp3播放器軟件
?? BAS
字號:
Attribute VB_Name = "modShellSort"
'****************************************************************************
'人人為我,我為人人
'枕善居漢化收藏整理
'發布日期:2007/05/08
'描    述:另類自定義listview控件源碼(支持真彩色圖標)
'網    站:http://www.Mndsoft.com/  (VB6源碼博客)
'網    站:http://www.VbDnet.com/   (VB.NET源碼博客,主要基于.NET2005)
'e-mail  :Mndsoft@163.com
'e-mail  :Mndsoft@126.com
'OICQ    :88382850
'          如果您有新的好的代碼別忘記給枕善居哦!
'****************************************************************************
'
'感謝您使用本站源碼,如果方便的話請給于本站一點支持,謝謝。
'
'本站物品:
'700MB容量的VB.NET源碼光盤(38元包快遞)
'支持支付寶交易:http://auction1.taobao.com/auction/0/item_detail-0db1-a8aba972995270433643e99d2e4ac592.jhtml
'也可以銀行匯款:http://www.mndsoft.com/sale/yh.png
'
'USB電腦遙控器 源碼光盤
'支持支付寶交易:http://auction1.taobao.com/auction/0/item_detail-0db1-dd4a9c3f6a5785231091b01d54af01fd.jhtml
'也可以銀行匯款:http://www.mndsoft.com/sale/yh.png
'
'如果您給于本站一點支持,本站將更好的利用自身優勢為您尋找您需要的代碼!
Option Explicit

Public Enum eCompareResult
    crLess = -1&
    crEqual = 0&
    crGreater = 1&
End Enum

'VB lacks any support for procedure calling using an address, but the good ol'
'CallWindowProc will do just fine!
Private Declare Function CompareValues Lib "user32" Alias "CallWindowProcA" ( _
                            ByVal CompareFunc As Long, _
                            ByVal First As Long, _
                            ByVal Second As Long, _
                            ByVal unused1 As Long, _
                            ByVal unused2 As Long _
                         ) As eCompareResult

'General purpose CopyMemory, but optimized for our purposes using byval longs
'since we are working with pointers
Private Declare Sub CopyMemoryByVal Lib "kernel32" Alias "RtlMoveMemory" ( _
                        ByVal Dst As Long, _
                        ByVal Src As Long, _
                        ByVal ByteCount As Long _
                    )

Public Sub ShellSortAny(ByVal piArrPtr As Long, ByVal piElementCount As Long, ByVal piBytesPerElement As Integer, ByVal piCompareProcAddr As Long)
    Dim liDist          As Long
    Dim liDistBytes     As Long
    Dim liValuePtr      As Long
    Dim liBufferPtr     As Long
    Dim liPtr           As Long
    Dim liPtr2          As Long
    Dim liLastValuePtr  As Long
    
    Dim lyBuffer()      As Byte
    
    'Dim our buffer for enough bytes to hold one element
    ReDim lyBuffer(0 To piBytesPerElement - 1) As Byte
    'Get the pointer to the first element
    liBufferPtr = VarPtr(lyBuffer(0))

    'Find the initial value for liDist
    Do
        liDist = liDist + liDist + liDist + 1&
    Loop Until liDist > piElementCount
    
    'get the last valid pointer
    liLastValuePtr = piArrPtr + piElementCount * piBytesPerElement - piBytesPerElement
    
    Do
        'Reduce liDist by two thirds
        liDist = liDist \ 3
        'Get the number of bytes
        liDistBytes = liDist * piBytesPerElement
        
        'Loop through each pointer in our current section
        For liValuePtr = piArrPtr + liDistBytes To liLastValuePtr Step piBytesPerElement
            'Compare the current value with the immediately previous value, to see if they're in the correct order
            If CompareValues(piCompareProcAddr, liValuePtr - liDistBytes, liValuePtr, 0&, 0&) = crGreater Then
                'If the wrong order, then copy the current value to the buffer
                CopyMemoryByVal liBufferPtr, liValuePtr, piBytesPerElement
                'Set our temp pointer to the current value
                liPtr = liValuePtr
                'Set the other temp pointer to the beginning of the section
                liPtr2 = liPtr - liDistBytes
                
                Do
                    'Copy the first value to the current value
                    CopyMemoryByVal liPtr, liPtr2, piBytesPerElement
                    'Adjust the pointers
                    liPtr = liPtr2
                    liPtr2 = liPtr2 - liDistBytes
                    'Make sure we're in-bounds
                    If liPtr2 < piArrPtr Then Exit Do
                    'Keep going as long as we're in order
                Loop While CompareValues(piCompareProcAddr, liPtr2, liBufferPtr, 0&, 0&) = crGreater
                'put the buffered value back in
                CopyMemoryByVal liPtr, liBufferPtr, piBytesPerElement
            End If
        Next
    Loop Until liDist = 1&
End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品免费免费| 亚洲综合激情网| 欧美日韩在线一区二区| 国内精品嫩模私拍在线| 亚洲乱码日产精品bd| 2欧美一区二区三区在线观看视频| 97久久超碰精品国产| 精品一区二区综合| 亚洲国产日韩在线一区模特| 亚洲国产成人午夜在线一区| 91精品国产欧美一区二区18| 91网上在线视频| 国产a视频精品免费观看| 男女性色大片免费观看一区二区| 亚洲欧美在线另类| 久久久久国产精品麻豆| 69堂亚洲精品首页| 在线观看免费亚洲| 91污在线观看| 成人av网站在线观看| 另类欧美日韩国产在线| 亚洲无人区一区| 亚洲精品久久嫩草网站秘色| 国产精品大尺度| 国产亚洲一区字幕| 欧美精品一区男女天堂| 日韩欧美成人午夜| 91精品国产综合久久久久久| 精品1区2区3区| 欧美午夜精品一区二区三区| 94色蜜桃网一区二区三区| 国产69精品久久99不卡| 国产一区二区三区美女| 国产一区二区美女诱惑| 国产尤物一区二区| 国产一区二区女| 国产剧情一区二区| 国产精品一级黄| 国产98色在线|日韩| 国产精品影音先锋| 国产精品一区二区三区四区| 国产一区在线看| 国产黄色成人av| 国产91丝袜在线18| 99久久精品国产导航| 色综合亚洲欧洲| 欧洲国产伦久久久久久久| 欧美天堂一区二区三区| 欧美日韩免费观看一区三区| 欧美日韩日日摸| 日韩午夜在线影院| 久久亚洲春色中文字幕久久久| 欧美tickling网站挠脚心| 久久综合久久99| 国产精品天干天干在观线| 国产精品国产三级国产a| 亚洲精品第一国产综合野| 性感美女极品91精品| 日本人妖一区二区| 国产一区在线不卡| 成人免费三级在线| 欧美在线观看一区| 制服丝袜亚洲网站| 久久久亚洲欧洲日产国码αv| 中文字幕av一区 二区| 亚洲精品高清在线| 日本中文字幕一区二区有限公司| 麻豆精品一二三| caoporn国产一区二区| 在线精品视频小说1| 日韩免费视频一区二区| 国产午夜精品福利| 亚洲精品欧美二区三区中文字幕| 亚洲成人精品在线观看| 麻豆精品蜜桃视频网站| 成人av免费在线播放| 欧美日韩一区二区三区不卡| 精品国产凹凸成av人网站| 国产精品电影一区二区三区| 婷婷中文字幕综合| 成人精品在线视频观看| 欧美日韩国产小视频| 精品国精品国产| 一区二区视频在线看| 青青草国产精品亚洲专区无| 福利一区二区在线| 欧美老肥妇做.爰bbww视频| 国产欧美日韩在线| 五月天国产精品| 91在线国产福利| 精品国精品自拍自在线| 亚洲精品日韩专区silk| 国产米奇在线777精品观看| 在线日韩国产精品| 国产欧美一区二区三区网站 | 精品一区二区三区不卡| 色综合婷婷久久| 久久久久国色av免费看影院| 亚洲网友自拍偷拍| av爱爱亚洲一区| 精品国产一区二区三区久久久蜜月 | 国产精品麻豆一区二区| 亚洲国产精品综合小说图片区| 国产高清不卡一区| 欧美一区二区网站| 亚洲在线视频网站| www.综合网.com| 精品国一区二区三区| 日本不卡中文字幕| 欧美性一级生活| 亚洲视频在线观看三级| 国产美女精品一区二区三区| 91精品在线一区二区| 亚洲精品久久7777| 暴力调教一区二区三区| 国产清纯白嫩初高生在线观看91 | 一区二区三区免费| 不卡视频在线观看| 国产欧美日韩视频一区二区| 裸体健美xxxx欧美裸体表演| 欧美日本一道本| 亚洲地区一二三色| 色婷婷综合久色| 亚洲欧洲日产国码二区| 国产成人免费xxxxxxxx| 精品国产乱码久久久久久久久| 视频一区欧美精品| 欧美午夜寂寞影院| 亚洲一区二区高清| 欧美午夜电影网| 亚洲777理论| 欧美福利视频导航| 婷婷六月综合网| 在线不卡免费av| 丝袜美腿高跟呻吟高潮一区| 欧美日韩国产乱码电影| 亚洲国产精品精华液网站| 欧美午夜不卡视频| 日韩福利电影在线| 正在播放一区二区| 精品在线播放免费| 国产日韩欧美精品电影三级在线| 国产精品一区二区三区99| 国产亚洲一区二区三区| 大美女一区二区三区| 亚洲色图.com| 欧美综合视频在线观看| 亚洲777理论| 日韩精品在线一区| 粉嫩av一区二区三区| 国产精品美日韩| 在线免费观看一区| 蜜臀精品一区二区三区在线观看 | 国产精品综合久久| 日本一区二区动态图| 99精品视频免费在线观看| 亚洲精品少妇30p| 91精品免费在线| 韩国一区二区在线观看| 国产精品人妖ts系列视频| 91蜜桃婷婷狠狠久久综合9色| 一卡二卡三卡日韩欧美| 欧美一区二区三区在| 国产激情一区二区三区| 国产精品女主播在线观看| 在线观看www91| 精品一区二区久久| 中文成人综合网| 欧美唯美清纯偷拍| 国产一区二区视频在线| 亚洲精品写真福利| 555www色欧美视频| 国产91在线|亚洲| 亚洲第一综合色| 国产亚洲精品aa午夜观看| 色先锋aa成人| 九九精品一区二区| 亚洲三级理论片| 日韩一本二本av| 色呦呦日韩精品| 久草精品在线观看| 一区二区三区精品久久久| 精品国产伦一区二区三区观看方式 | 99精品国产视频| 首页欧美精品中文字幕| 国产精品久久久久影院亚瑟| 欧美电影一区二区三区| 成人激情免费网站| 青青国产91久久久久久| 亚洲视频一区二区免费在线观看| 日韩欧美一卡二卡| 在线看国产一区二区| 国产很黄免费观看久久| 午夜不卡av免费| 中文字幕亚洲在| 久久久久久免费毛片精品| 欧美绝品在线观看成人午夜影视| 国产91丝袜在线18| 韩国一区二区在线观看| 丝袜诱惑亚洲看片|