Size: a a a

2020 January 31

AH

Ayrat Hudaygulov in pro.net
В снипете выше типы указаны явно чтобы было понятно что происходит
источник

IC

Ilya Chernoudov in pro.net
Ayrat Hudaygulov
let mutable foo: AnyType = ...
Или любой byref объект, они в фшарпе типизированные.


let ptr: nativeint = NativePtr.toNativeInt<AnyType> &&foo
let intPtr: nativeptr<int> = ptr |> NativePtr.ofNativeInt<int>
let asFoo: AnyType = NativeInterop.NativePtr.read intPtr
Не пойму что то, где здесь эквивалент byte*?
источник

AH

Ayrat Hudaygulov in pro.net
Ilya Chernoudov
Не пойму что то, где здесь эквивалент byte*?
Ну я написал вместо byte AnyType, который ByRef<AnyType>
источник

AH

Ayrat Hudaygulov in pro.net
В фшарпе из сигнатуры видно что тип по ссылке передается
источник

AG

Adanos Gotoman in pro.net
Приветствую! Куда нужно гуглить, если я, к примеру, задумал переписать рендер в одной из игр? Благо, её исходники есть)))
источник

AG

Adanos Gotoman in pro.net
Игра на плюсах написана.
источник

AH

Ayrat Hudaygulov in pro.net
У таких типов можно взять референс (через &&)
И потом превратить его в IntPtr
А потом в аналог AnyType*
источник

IC

Ilya Chernoudov in pro.net
Ayrat Hudaygulov
Ну я написал вместо byte AnyType, который ByRef<AnyType>
Так, а где произойдет пин объекта?
источник

AH

Ayrat Hudaygulov in pro.net
Ilya Chernoudov
Так, а где произойдет пин объекта?
Здесь нет пина, я его не делал!
источник

IC

Ilya Chernoudov in pro.net
Аналог fixed в шарпе
источник

IC

Ilya Chernoudov in pro.net
Ayrat Hudaygulov
Здесь нет пина, я его не делал!
Тогда ты нас наебать решил....
источник

AH

Ayrat Hudaygulov in pro.net
источник

AH

Ayrat Hudaygulov in pro.net
Ilya Chernoudov
Тогда ты нас наебать решил....
Ну там то же самое
источник

AH

Ayrat Hudaygulov in pro.net
use ptr = fixed ...
источник

IC

Ilya Chernoudov in pro.net
Пин должен произойти, чтобы гц не переместил объект
источник

AH

Ayrat Hudaygulov in pro.net
Ilya Chernoudov
Пин должен произойти, чтобы гц не переместил объект
Переместит - твои проблемы. Фиксед отдельно, поинтеры отдельно
источник

IC

Ilya Chernoudov in pro.net
Ayrat Hudaygulov
Переместит - твои проблемы. Фиксед отдельно, поинтеры отдельно
Што?
источник

AH

Ayrat Hudaygulov in pro.net
Ну шо?
источник

IC

Ilya Chernoudov in pro.net
То есть можно словить access violation?
источник

IC

Ilya Chernoudov in pro.net
🤔
источник