Size: a a a

2020 February 29

AS

Andrey S in Go-go!
потом берем unsafe.pointer от первого, прибавляем 4 (или 8 для теста даже) и читаем
источник

ВС

Владимир Столяров in Go-go!
Есть вот такое https://golang.org/pkg/encoding/binary/#Read
Оно конечно медленнее unsafe, но лучше начать с него, по мне, и тяжёлую артиллерию доставать, если понятно, что уперлись именно тут
источник

p

pragus in Go-go!
Andrey S
ну вот завтра посмотрю - структура из 2 переменных uint32
источник

p

pragus in Go-go!
Вот тут ethernet
источник

p

pragus in Go-go!
источник

AS

Andrey S in Go-go!
и где там то, что я описал?
источник

а

а кто это in Go-go!
а что ты меня-то пинганул
источник

АП

Александр Попов in Go-go!
это что вброс на питон был?
источник

AS

Andrey S in Go-go!
В Тольяти что не утро?
источник

а

а кто это in Go-go!
Александр Попов
это что вброс на питон был?
это было мнение
источник

p

pragus in Go-go!
Andrey S
и где там то, что я описал?
Можно побродить по исходникам и увидеть что там unsafe.Pointer кастится сначала в структуру что описывает Ethernet-заголовок.

Потом у структуры берется поле ethertype и определяется что следующее. Если это ip4, то просто + размер заголовка и снова кастим unsafe.Pointer, но уже в ip header
источник

а

а кто это in Go-go!
какая-то запрещённая магия
источник

p

pragus in Go-go!
а кто это
какая-то запрещённая магия
Эту магию ещё и hyper threading ускоряет существенно, т.к. мы будем постоянно ждать память
источник

DP

Daniel Podolsky in Go-go!
Andrey S
и по этой причине нужно сначала всё что прилетает бить на строки, потом из этих строк отдельно вырезать уведомления, отдельно FINAL RESPONCE и отдельно остальное неклассифицированное
Это и есть стейт-машина
источник

AS

Andrey S in Go-go!
и правда 4 байта - вот даже и не думал :)))
источник

АП

Александр Попов in Go-go!
@onokonem у нас тут опять трейды
источник

C

Constantine in Go-go!
At first i thought it was a scam, but then i thought it was a scam.
источник

AS

Andrey S in Go-go!
источник

p

pragus in Go-go!
Есть unsafe.Sizeof
источник

p

pragus in Go-go!
На самом деле основная проблема может быть с  __attribute__((packed))
источник