@ProCxx

Страница 2302 из 2477
Alex Фэils?︙
27.08.2018
11:05:51
Kotbegemot
27.08.2018
11:09:22
это инструкция все чинет

Google
Дед Пегас
27.08.2018
11:57:46
/ban

Combot
27.08.2018
11:57:48
To use administrating commands, make sure @combot is an admin in your chat. Fix this and try again.

Kirill
27.08.2018
13:54:11
Доброго дня, по Cython кто-нибудь может подсказать?

Igor
27.08.2018
14:52:36
Кто-нибудь мб и сможет, особенно если вопрос задашь

Kirill
27.08.2018
15:00:04
Добрый день, нужна помощь с Cython Есть C++ функция которая возвращет struct Tuple, соответственно в headers.h: struct Tuple { double v1; double v2; }; Tuple func(double* ob_cum, double total, double vol); Не получается её связать c Cython: cdef extern from "headers.h": cdef struct Tuple: double v1; double v2; cdef Tuple func(double* ob_cum, double total, double vol); def func_py(): ...(задаются переменный) cdef Tuple ret=func(&ob[0], total, vol) return При компиляции выдаёт ошибку: fast_chains_search.obj : error LNK2001: unresolved external symbol "struct Tuple __cdecl func(double *,double,double)" (?func@@YA?AUTuple@@PEANNN@Z) Не знаю как правильно подцепить функцию возвращающую struct

Alex Фэils?︙
27.08.2018
15:01:35
Мб соглашение о вызове не то..

Egor
27.08.2018
15:03:00
так не поможет ?extern "C" Tuple func(double* ob_cum, double total, double vol);

Kirill
27.08.2018
15:08:16
так не поможет ?extern "C" Tuple func(double* ob_cum, double total, double vol);
добавил в headers.h extern "C", сообщение ошибки при компиляции стало: error LNK2001: unresolved external symbol func

Egor
27.08.2018
15:08:31
ок, а тело функции есть?

Aidar
27.08.2018
15:09:07
В цпп тоже

Kirill
27.08.2018
15:11:23
ок, а тело функции есть?
Тело функции есть, без cython отдельно всё компелируется

В цпп тоже
если extern "C" добавить перед функцией и в cpp: error C2733: 'func': second C linkage of overloaded function not allowed

Google
Kirill
27.08.2018
15:13:59
секундочку, кажется нашёл ошибку

вопрос снимается, спасибо, было неправильное число аргументов у функции в headers.h

Ignat
27.08.2018
15:35:21
http://cpp.sh/9kibx а есть ли разумный ответ на вопрос о том, зачем генерировать конструктор копирования при наличии нетривиального деструктора?

Max
27.08.2018
15:48:15
http://cpp.sh/9kibx а есть ли разумный ответ на вопрос о том, зачем генерировать конструктор копирования при наличии нетривиального деструктора?
Ну, мало ли что ты в нём делаешь. Это ж цпп. С "правилом трёх" (нынче, "правилом пяти)" поможет clang-tidy с проверкой "cppcoreguidelines-*".

Ignat
27.08.2018
15:50:33
¯\_(ツ)_/¯

Stanislav
27.08.2018
15:56:53
ну кстати у сlang есть опция которая на это варнингует

-Weffc++ - gcc -Wdeprecated - clang

но по умолчанию не ругается :(

http://eel.is/c++draft/class.copy.ctor#6

Ignat
27.08.2018
16:19:48
да, если -Weffc++ генерирует много бесполезных предупреждений, то -Wdeprecated полезен, спасибо

Konstantin
27.08.2018
21:16:17
Здравствуйте, скажите кто-нибудь может помочь с libmodbus ?

Alex Фэils?︙
27.08.2018
21:16:35
Допустим, а в чем вопрос?

Konstantin
27.08.2018
21:19:51
Есть две Raspberry Pi, и нужно обмениваться данными, у меня получилось сделать это только по TCP, а нужно по RTU (это как бы поверх UART, если я не ошибаюсь, просто с этой либой недавно начал разбираться), может есть какие нибудь примеры на cpp, может кто-нибудь ссылку на инфу нормальную кинет )

Alex Фэils?︙
27.08.2018
21:21:35
@crackedmind , вроде ты это... подобное что-то ковырял

Konstantin
27.08.2018
21:26:24
Если немного подробнее, то две RPi соединены по UART(rx,tx), и используется ttyAMA0, на RPi3 все поменял (ttyS0 -> ttyAMA0), и не совсем понятно, в чем отличие отправки регистров, от отправки просто байтов или битов ...

Google
Konstantin
28.08.2018
05:46:58
Здесь пример передачи данных по TCP, а мне нужно сделать по RTU, но если я меняю на RTU то ничего не работает. https://github.com/pjmaker/libmodbus-wee-example?files=1

Basil
28.08.2018
06:50:02
А я то здесь при чём? у меня нет проблем с modbus.

Xessao
28.08.2018
06:50:34
А я то здесь при чём? у меня нет проблем с modbus.
Ой, прости, невнимательность.)

Stanislav
28.08.2018
07:01:32
auto ctx = modbus_new_rtu(_dev.c_str(), 9600, 'N', 8, 1); if(!ctx) throw std::runtime_error("Unable to create Modbus context"); modbus_connect(ctx); modbus_rtu_set_serial_mode(ctx, MODBUS_RTU_RS485); modbus_set_response_timeout(ctx, 0, 500000); //500 ms у нас так в проекте, и вполне все ок работает

ну и где тут написано что помогаем по гтк? удаляй давай

Denya
28.08.2018
07:06:01
ну блин

Stanislav
28.08.2018
07:06:02
по qt есть отдельный чат

Denya
28.08.2018
07:06:03
....

а. можно ссылочку?

Stanislav
28.08.2018
07:06:29
ну либо оформи в виде paste bin а то сложно

Denya
28.08.2018
07:06:43
в смысле?

Google
Stanislav
28.08.2018
07:07:11
а. можно ссылочку?
ты хочешь в чате про qt спрашивать про gtk? :D

Denya
28.08.2018
07:07:21
GtkWidget *window; gtk_init (&argc, &argv); window = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_window_set_title (GTK_WINDOW (window), "Hello World"); gtk_widget_show (window); gtk_main ();

это работает

а

auto app = Gtk::Application::create(argc, argv, "org.gtkmm.examples.base"); Gtk::Window window; window.set_default_size(200, 200); return app->run(window);

Это нет

пишет мол не найден "gtkmm.h"

Stanislav
28.08.2018
07:08:30
мб пописать разрабам гткмм?

ну либо погляди

https://github.com/cppit/jucipp

там на гткмм

Denya
28.08.2018
07:09:24
Так на офф сайте написано установите пакеты и т.д., пишу имя пакетов, а они не находяться в репоз.

Denya
28.08.2018
07:11:29
блин...извиняйте хлопцы

Я просто вот сижу голову ломаю

Stanislav
28.08.2018
07:12:25
ну сорян, не знаю никого кто на гтк пишет :) тем более на гткмм

Xessao
28.08.2018
07:12:47
Я просто вот сижу голову ломаю
Так задавай соответствующие вопросы в соответствующих местах.

Denya
28.08.2018
07:13:15
Я писал в комьюнити федоры....там тоже все молчат чёт

Xessao
28.08.2018
07:13:35
По поводу дистров?

Denya
28.08.2018
07:13:38
У меня всё через задницу

Страница 2302 из 2477