• На чем можно написать кроссплатформенный преобразователь данных?

    @blajlhimik Автор вопроса
    Василий Банников, нет все которые с именем application это отдельные приложения, я хочу приложение в котором я что то отправляю и она возвращает какой-то ответ, и чтобы я смог ее билдить для andoid и windows
    Написано
  • На чем можно написать кроссплатформенный преобразователь данных?

    @blajlhimik Автор вопроса
    Василий Банников, 6140b50a62937682137121.jpeg

    вот как то так выглядит схема.

    Все что в оранжевом круге работают на одной машине, но не обязательно. Машина связана с оборудованием по usb (например или в случае с andoid по bluetooth), буду писать для каждой ОС свою, но переводчики клиентских команд в команды понимающие устройство хочу сделать одни для всех платформ.
    Вот пример : в есть кнопка вывести на монитор текст "Hello world", пользователь нажимает - отсылается запрос в , из него в виде {"command" : "printtext", "text" : "Hello world"} идет к и та возвращает (массив байт, например, а может и другое) [1 2 45 45 25 25 45 15 65 48 52 32 0 1] в таком же виде из этот массив через usb данные отсылаются на устройствo и там на экране появляется текст.
    Написано
  • На чем можно написать кроссплатформенный преобразователь данных?

    @blajlhimik Автор вопроса
    Василий Банников, отправляю например json в это приложение а оно по каким-то алгоритмам возвращает массив байт. Это для общение с оборудованием нужно, что то типа части драйвера которая переводит текст в команды которые устройства понимают.
    Написано
  • Как организовать код в интерфейсы golang?

    @blajlhimik Автор вопроса
    вот только я сейчас понял что на каждый метод будут отдельные структуры, я придумал поместить все нужные поля в 1 структуру, заполнять и использовать в методов только нужные ему, но не знаю как на производительность это будет влиять, хотя полей там будет 15-20
    Написано
  • Как выполнить команду cmd из go?

    @blajlhimik Автор вопроса
    wisgest, для теста пока создаю батник с этой строкой
    D:\1c\8.3.9.2170\bin\1cv8.exe CREATEINFOBASE File="D:\_lang\go\gopath\src\peregruzki_assistant\local\cl1\db" /AddInList"cl1" /UseTemplate"D:\_lang\go\gopath\src\peregruzki_assistant\local\cl1\cf\rel.cf"
    запускаю батник, и удаляю. И так работает, хотелось бы сделать это командой, но мне кажется тестовая версия будет основной))
    Написано
  • Как выполнить команду cmd из go?

    @blajlhimik Автор вопроса
    stdoutStderr пустая строка, тут они удаляются почему то, до exit status 1 пустая строка и после тоже 1 пустая строка
    Написано
  • Как выполнить команду cmd из go?

    @blajlhimik Автор вопроса
    код
    cmd := exec.Command(`D:\1c\8.3.9.2170\bin\1cv8.exe`, "CREATEINFOBASE", `File="D:\_lang\go\gopath\src\peregruzki_assistant\local\cl1\db"`, `/AddInList"cl1"`, `/UseTemplate"D:\_lang\go\gopath\src\peregruzki_assistant\local\cl1\cf\rel.cf"`)
    	stdoutStderr, err := cmd.CombinedOutput()
    	if err != nil {
    		fmt.Printf("%s\n", stdoutStderr)
    		fmt.Println(err)
    	}
    	fmt.Printf("%s\n", stdoutStderr)


    вывод:
    exit status 1
    Написано
  • Как выполнить команду cmd из go?

    @blajlhimik Автор вопроса
    exit status 1 пишет и ничего не делается
    Написано