Size: a a a

2020 March 05

Y

YWNWA in Go-go!
:)
источник

Y

YWNWA in Go-go!
Или это bash скрипты ?
источник

Y

YWNWA in Go-go!
docker сама команда это баш скрипт?
источник

Y

YWNWA in Go-go!
Или npm там
источник

i

inqfen in Go-go!
М-да
источник

MK

Maksim Kashtalyanov in Go-go!
inqfen
М-да
+
источник

ЕО

Евгений Омельченко in Go-go!
pragus
btw, а у нас в го нет же механизма аллокации байт? (Не путать с []byte)
[]byte + unsafe.Pointer?
источник

p

pragus in Go-go!
Евгений Омельченко
[]byte + unsafe.Pointer?
Ну да, в целом, можно и так
источник

ЕО

Евгений Омельченко in Go-go!
По-другому вроде никак (если я правильно понял ты хочешь malloc/free)
источник

а

а кто это in Go-go!
сисколлы
источник

p

pragus in Go-go!
Евгений Омельченко
По-другому вроде никак (если я правильно понял ты хочешь malloc/free)
Да, все верно.
источник

ЕО

Евгений Омельченко in Go-go!
а кто это
сисколлы
Можно ещё mmap, наверное. Плюс unsafe pointer опять же
источник

ЕО

Евгений Омельченко in Go-go!
Но мне кажется, что под большими выделениями слайсов и так mmap, так что не думаю что имеет смысл с этим связываться.

Вообще тут сразу нужно задуматься готов ли ты свой аллокатор писать
источник

МП

Мимо Проходящий in Go-go!
как получить пойнтер на память:
b := []byte("qwerty")
header := *(*reflect.SliceHeader)(unsafe.Pointer(&b))
//  header.Data - unsafe.Pointer который можно отдавать в сишную функцию

как получить данные из пойнтера на память:
unsafe.Pointer(&reflect.SliceHeader{Data: uintptr(p), Len: s, Cap: s})
источник

а

а кто это in Go-go!
приятный код
источник

МП

Мимо Проходящий in Go-go!
нормальный
источник

Y

Yevhenii in Go-go!
YWNWA
Да нет, что угодно.  Например
$ lol download porno -c ‘hentai’
Уважают +
источник

ВС

Владимир Столяров in Go-go!
Мимо Проходящий
как получить пойнтер на память:
b := []byte("qwerty")
header := *(*reflect.SliceHeader)(unsafe.Pointer(&b))
//  header.Data - unsafe.Pointer который можно отдавать в сишную функцию

как получить данные из пойнтера на память:
unsafe.Pointer(&reflect.SliceHeader{Data: uintptr(p), Len: s, Cap: s})
А при таком подходе проблем с gc не будет? Про последствия при переполнении можно и не говорить)
источник

МП

Мимо Проходящий in Go-go!
Владимир Столяров
А при таком подходе проблем с gc не будет? Про последствия при переполнении можно и не говорить)
не будет
источник

МП

Мимо Проходящий in Go-go!
я такой подход использовал чуть более чем везде
источник