Rysik писал(а): как можно максимально быстро делать реверс 4-х байт ну и было бы не плохо так же 8 байт Нашёл только .NET BitConverter Класс. https://docs.microsoft.com/ru-ru/dotnet/api/system.bitconverter?view=net-6.0Попробовал подключить. Скорость что-то не очень. Схема для пробы. Add(MainForm,3688957,434,210) { Width=543 Height=258 link(onCreate,14211046:doConsoleExec,[(480,230)(480,258)]) } Add(Button,6027910,273,140) { Left=225 Top=105 link(onClick,1318132:doEvent1,[]) } Add(ListBox,11735890,357,84) { Left=15 Top=25 Width=195 Height=75 Font=[MS Sans Serif,10,0,0,1] Strings=#10:2864434397|10:3721182122|0:| } Add(ArrayEnum,10354728,371,140) { link(onItem,3073005:doConvert,[]) link(Array,11735890:Array,[]) } Add(ListBox,16049722,588,140) { Left=15 Top=110 Width=195 Height=75 Font=[MS Sans Serif,10,0,0,1] DataType=1 } Add(StreamConvertor,12021712,476,140) { Mode=1 link(onResult,5437852:doGet,[]) } Add(Convertor,3073005,420,140) { Mode=6 link(onResult,12021712:doConvert,[]) } Add(DataToFileEx,5437852,532,140) { DataSize=4 link(onGet,16049722:doAdd,[]) } Add(ListBox,6146988,364,203) { Left=310 Top=25 Width=195 Height=75 Font=[MS Sans Serif,10,0,0,1] Strings=#15:187723572702975|17:-4822678189244416|20:-6148895925951734307|17:63275574478219900| } Add(ListBox,461828,665,238) { Left=310 Top=110 Width=195 Height=75 Font=[MS Sans Serif,10,0,0,1] DataType=1 } Add(ArrayEnum,9456868,378,259) { link(onItem,9189398:doString,[]) link(Array,6146988:Array,[]) } Add(Hub,1318132,322,140) { link(onEvent1,10354728:doEnum,[]) link(onEvent2,9456868:doEnum,[(354,153)(354,265)]) } Add(WinExec,14211046,490,238) { FileName="powershell" Mode=0 Point(doConsoleExec) Point(doConsoleInput) } Add(ClipboardHook,12507369,553,238) { NextHook=1 link(onChange,3920480:doCompare,[]) } Add(StrMask,3920480,609,238) { link(onFalse,461828:doAdd,[]) } Add(FormatStr,9189398,434,259) { DataCount=1 Mask="$a=[bitconverter]::GetBytes(%1)\r\n[array]::Reverse($a)\r\n[bitconverter]::ToInt64($a,0) | Set-Clipboard\r\n" link(onFString,14211046:doConsoleInput,[]) }
Редактировалось 1 раз(а), последний 2022-05-12 11:07:29
|