@gogolang

Страница 479 из 1630
Aculust
27.08.2017
08:20:26
Народ. Мораю WifiScan. Есть кто плотно знаком с syscall?

Работаю с Windows API т.е.

Застрял на "рекурсивных" типах с WlanEnumInterfaces, просит структуру WLAN_INTERFACE_INFO, а по MSDN прям зависимости linux'a идут

Одна херня на другой

Google
Aculust
27.08.2017
08:23:22
Зарание благодарен за то что чат не сойдётся клином на netsh через консоль ̶п̶о̶ж̶а̶л̶у̶й̶с̶т̶а̶

Vasily Romanov
27.08.2017
08:26:08
Через cgo можно вроде создать си-шную структуру. Го правда использует gcc, но виндовое апи там вроде поддерживается

Это не подойдёт ?

Aculust
27.08.2017
08:27:35
Кажется подойдёт

Ещё и как. Спасибо. Правда я уже над этим вариантом уже задумывался, мне кажется он запачкает код

Хотя.. Так я потрачу время и выйдет чисто legacy-magic код

Vasily Romanov
27.08.2017
08:30:21
Сисколы это дело такое

Aculust
27.08.2017
08:32:11
Да это пипец блин, ужас какой-то

Больше времени тратится на сам язык и совместимость типов

Ну, на сложных функциях. А вот GetCursorPos обрадовало что работает, одну структуру всего лишь захотело

Vasily Romanov
27.08.2017
08:35:26
Если у тебя немного функций и основная возня в них - подружить с гошный рантайм в сишным, то может лучше написать 1 сишную функцию и и там всё сделать Хотя может работать не так быстро как чисто го использовать, но если надо совсем-совсем в кишки и ненагруженно - то вариант

Aculust
27.08.2017
08:37:25
Хм. Вот бы понять эти все ещё uintpr'ы. Мб можно как-то тип сделать и скормить его для функции?

сделать инклюд <windows.h>, а там уже есть все типы

Google
Aculust
27.08.2017
08:38:12
Здесь я даже не могу представить как это всё будет смотреться

Vasily Romanov
27.08.2017
08:38:17
https://github.com/golang/go/wiki/cgo

и там в самом на чале 2 ссылки

Aculust
27.08.2017
08:39:47
Скинул бы их сразу ?

Vasily Romanov
27.08.2017
08:43:03
расскажи потом, получилось или нет ценный опыт

Dmitry
27.08.2017
09:33:11
Как дела с работой на голанге? Рынок уже сформировался? В хх чето не очень.

Aleksander
27.08.2017
09:59:57
Подскажите, переменную типа sync.Map нужно передавать в функцию через & или можно как слайс без &?

Alex
27.08.2017
10:01:50
https://youtu.be/C1EtfDnsdDs

Посмотри нужна ли она тебе вообще

Aleksander
27.08.2017
10:04:50
Помоему неплохой вариант, чтобы не тянуть RWMutex. Хотя я могу ошибаться

Alex
27.08.2017
10:07:37
Помоему неплохой вариант, чтобы не тянуть RWMutex. Хотя я могу ошибаться
Ну в этом видео говорят, что есть смысл использовать sync.Map когда есть проблема cache contention, потому что она оптимизирована именно для такого

kino
27.08.2017
17:03:50
добрый вечер как правильно создать пустую ошибку для последующих присваиванием функции

Mike
27.08.2017
17:04:17
Error err?

Mike
27.08.2017
17:05:30
error := errors.New("...")

kino
27.08.2017
17:07:13
Daniel
27.08.2017
17:09:34
а?!

Google
Kirill
27.08.2017
17:42:31
Я же говорил сто раз

Там чтение старой копии данных возможно, и будет случаться

Мерлин
27.08.2017
18:07:14
https://daenney.github.io/2017/08/27/go-zero-values-serialising-deserialising.html

Aculust
27.08.2017
23:04:18
Пинг

Chuvi
27.08.2017
23:08:26
понг

Aculust
27.08.2017
23:11:14
Тухленько. Ладно, вопросик задам по поводу cgo. Можно нубу экземпл с переводом массива из си в гошный?

Michael
27.08.2017
23:13:28
we do not understand you

Aculust
27.08.2017
23:18:05
I don't understand myself either too. Need edit some shit code, but I don't know C

Aculust
27.08.2017
23:18:40
Ща многомерные массивы посматриваю. Их посибл перевести в голанговский слайс без говнокода аля strings.Split?

Вопрос стал ещё тупее. Помогите перевести с UTF-8599-15 в UTF-8. Тестовый кусочек данных: [208, 189, 208, 181, 209, 130, 208, 178, 208, 190, 209, 128, 208, 186, 32, 209, 130, 208, 181] Уже пытался перевести, но словил кучу говна: sr := strings.NewReader(STRING_HERE) tr := transform.NewReader(sr, charmap.ISO8859_15.NewDecoder()) buf, err := ioutil.ReadAll(tr) if err != nil { log.Fatal(err) } fmt.Println(buf) Вывод: Ã�œÃ�µÃ�Â�Ã�²Ã�ŸÃ�Â�Ã�º Ã�Â�Ã�µÃ�Â�Ã�Â�

func decode(stc string) { for _, coder := range charmap.All { sr := strings.NewReader(stc) tr := transform.NewReader(sr, coder.NewDecoder()) buf, _ := ioutil.ReadAll(tr) fmt.Println(string(buf)) } } Не дало не одного читаемого варианта.

Aculust
28.08.2017
03:21:25
Попробуй через это https://github.com/djimenez/iconv-go
Сколько мучаюсь - бестолку. Спасибо, сейчас чекну

Мне под маздай одну штуку, пожалуйста

Олег
28.08.2017
05:13:05
Это линуксовое что-то (
Тоесть ты пишешь не под линуксом, да?:)

Google
Admin
ERROR: S client not available

Artem
28.08.2017
05:26:30
Тоесть ты пишешь не под линуксом, да?:)
Зачем ты человеку на больное давишь?

X
28.08.2017
05:33:37
Зачем ты человеку на больное давишь?
Ему и так руки каждый раз после компа приходится мыть, где чувство такта?

Aculust
28.08.2017
05:41:36
Софт сам. Сейчас да, я не под никсами.

Нужно и тестить, а машин нету что бы дебажить удаленно

Бекбосын
28.08.2017
07:02:00
Всем добрый день Кто либо сталкивался/использовал ли пакет: Github.com/RichardKnop/machinery ? Я не знаю питон, но это вроде типа celery в питоне И не могу понять/применить её(machinery) полностью Кто может помочь с этим?

Aculust
28.08.2017
07:46:03
ISO-8859-1, ошибка. VS Code вывел уже таким

А вот коды точные. Декодер Лебедева указывает что это 8859-1

Также подходит и Windows1252. Я с Windows API работаю

тип C.UCHAR (unsigned char) выходит

Alexander
28.08.2017
08:49:51
Помогите пожалуйста собрать вот такую структуру. Я запутался : { "errors" => [ {"field":"email", "message":"no @"}, {"code":555, "field":"phone", "message":"Only digits"}, ] }

Mush
28.08.2017
08:51:28
сайт был для этого выше, сек

https://mholt.github.io/json-to-go/



Alexander
28.08.2017
08:53:40
спасибо! )

Nikolay
28.08.2017
11:07:49
Можно как-то гошку собрать без го1.4, скажем с помощь 1.8?

Aleksandr
28.08.2017
11:09:32
Nikolay
28.08.2017
11:10:06
да, он почему-то смотрит именно 1.4 в моей домашней директории

Google
Daniel
28.08.2017
11:10:16
а?!

Aleksandr
28.08.2017
11:10:35
да, он почему-то смотрит именно 1.4 в моей домашней директории
which go что показывает? это же проблема твоего окружения. go не требует 1.4

Nikolay
28.08.2017
11:11:13


GOPATH/GOROOT установлены правильно

Aleksandr
28.08.2017
11:12:33
тут я вижу что он хочет от 1.4. и просит установить соответствующий путь. не написано что он подхватывает 1.4 откуда-то. не путаешь?

Nikolay
28.08.2017
11:12:34
Сори, не проснулся еще

там вон решение уже написано)

ERROR: Cannot find /home/nuqz/go1.4/bin/go вот смутило это

分解物質
28.08.2017
11:15:30
ERROR: Cannot find /home/nuqz/go1.4/bin/go вот смутило это
$goroot_bootstrap надо отдельно ставить

Страница 479 из 1630