Size: a a a

2021 May 16

с

сонная википедия... in Go-go!
https://github.com/go-delve/delve/blob/master/pkg/proc/native/threads_windows.go#L148
delve например просто передает буфер без всяких аллокаций через системный API
источник

ВС

Владимир Столяров... in Go-go!
Тогда https://pkg.go.dev/golang.org/x/sys/windows#VirtualAlloc
Но я честно говоря не уверен, что это хорошее решение
Есть ведь shared memory, pipes и прочее
источник

SM

Sasha Main in Go-go!
Дайте пожалуйста пример на го для такого кода на c#:

string str = "qwe123";
// получить байты из строки
Byte[] bytes = Encoding.UTF8.GetBytes(str); 
// выделить память (6 байт) и получить указатель
IntPtr memPointer = Marshal.AllocHGlobal(bytes.Length);
// записать в память по указателю 6 байт
Marshal.Copy(bytes, 0, memPointer, bytes.Length);
// вывести в консоль адрес в памят
Console.WriteLine(memPointer);
источник

Р

Ринат in Go-go!
Что можете посоветовать почитать по архитектуре приложений, как организовать код, разграничить зависимости и тд
источник

‌‌‎ in Go-go!
Какой максимальный размер Go файла в проекте? У меня есть файл, размером в 16 мб в виде buffer.go (типа ресурсов). Его функции недоступны в main.go. Хотя сгенерил файл меньшим размером (22 кб) и всё ок
источник

ВС

Владимир Столяров... in Go-go!
Используйте go 1.16 и embed оттуда
источник

‌‌‎ in Go-go!
Embed - это что?
источник

DP

Daniel Podolsky in Go-go!
В Гугле зобанили, да?
источник

‌‌‎ in Go-go!
Я к тому, что это не совсем ответ на мой вопрос про максимальный вес go файла
источник

‌‌‎ in Go-go!
Как аналог - хорошо, спасибо
источник

H

Hiroki Fujisawa in Go-go!
А что в том файле?
источник

🦄

🦄 in Go-go!
примерно так, думаю
 s := "qwe123"
 buf := make([]byte, 6)
 copy(buf, s[:])
 sh := (*reflect.SliceHeader)(unsafe.Pointer(&buf))
 fmt.Println(unsafe.Pointer(sh.Data))
источник

SM

Sasha Main in Go-go!
Сработало, прочитать смог. Большое спасибо
источник

‌‌‎ in Go-go!
Куча функций, которые возвращают свои чанки с инфой, которую туда я сгенерил
Чанки в виде массива байтов
источник

‌‌‎ in Go-go!
Суть в том, что мне нужно узнать почему Go плюётся на этот файл
источник

‌‌‎ in Go-go!
Если макс размер го файла - то где его найти
Если макс размер функи - то где его найти
источник

H

Hiroki Fujisawa in Go-go!
А как он плюётся? go run что говорит?
источник

‌‌‎ in Go-go!
go: no Go source files
источник

H

Hiroki Fujisawa in Go-go!
Бинарные данные лучше конечно в файлах хранить
источник

‌‌‎ in Go-go!
Синтаксических или каких-то других ошибок нет
Соседний файл, сгенеренный по тому же принципу весом ток меньше, видится хорошо
источник