
Ned Ogl
23.08.2018
17:31:06
ну да, девайсы в разных подсетях, и что?
шлюз-то не прописан...

Max
23.08.2018
17:33:21
при том, что пакеты шлются на 255.255.255.255
"A special definition exists for the IP broadcast address 255.255.255.255. It is the broadcast address of the zero network or 0.0.0.0, which in Internet Protocol standards stands for this network, i.e. the local network. Transmission to this address is limited by definition, in that it is never forwarded by the routers connecting the local network to other networks."

Google

Ned Ogl
23.08.2018
17:34:31
нуу, и что? если я с другим хостом соединен патч-кордом, это не this netwok?

Max
23.08.2018
17:34:55

Ned Ogl
23.08.2018
17:35:12
так, понятно, спасибо
пакеты канального уровня разве не по MAC адресуются?

Max
23.08.2018
17:36:06

Ned Ogl
23.08.2018
17:38:00
а разве не коммутаторы? коммутаторы ведь строят таблицу соответствия MAC-port

Xessao
23.08.2018
17:39:41
@ned_ogl, всё же я думаю тебе лучше сначала решить вопрос с сетивиками, а потом пытаться писать решение на плюсах.
Могу тебе в ЛС скинуть группу, может помогут тебе.

Ned Ogl
23.08.2018
17:40:10
жги

Pavel
23.08.2018
17:41:25

Max
23.08.2018
17:43:21

Nik
23.08.2018
17:43:39

Google

Pavel
23.08.2018
17:44:36

Ned Ogl
23.08.2018
17:45:15
снобизм чистой воды
goto сила
вот ты её и боишься

Max
23.08.2018
17:45:22

Nik
23.08.2018
17:45:23
код сгенерированный с goto ничем не отличается от кода, написанного без оных

Pavel
23.08.2018
17:46:01

Ned Ogl
23.08.2018
17:46:56
есть величайший язык - ассемблер, о существовании которого плюсеры часто забывают, накидывая сотни строк нечитабельного говнища. ассемблер, который красив, лаконичен и всемогущ. и большая часть его могущества заключается в условных и безусловных переходах. так-то.

Nik
23.08.2018
17:47:48

Max
23.08.2018
17:48:13
?

Oleg
23.08.2018
17:50:42
Почему бы просто на этой железке не поднять интерфейс на нужном иебе адресе и все?

Pavel
23.08.2018
17:54:48

Max
23.08.2018
17:57:27

Ruslan
23.08.2018
18:17:29

Constantine
23.08.2018
19:56:49

Pavel
23.08.2018
20:02:49
Сначала планировали лямбды, потом raii, а вконце решили совместить.

Constantine
23.08.2018
20:03:06
Если надо записать несколько параметров - лямбда, если нужен scope guard - RAII

Alex Фэils?︙
23.08.2018
21:55:36

Google

Alex Фэils?︙
23.08.2018
21:57:16

Dshk :)
23.08.2018
22:01:41

Alex Фэils?︙
23.08.2018
22:07:52
ну, чуточку позже подумаю

Соломончик
23.08.2018
22:07:58
ахахахах
Зі Святом!
*check google page*

Игорь
23.08.2018
23:14:56
Всем привет, нужна помощь. Пользуюсь mingw и gcc\g++. При попытке скомпилировать любой исходник с to_string возникает ошибка компиляции
error: 'to_string' is not a member of 'std'
версия gcc 5.3.0 винда 7. Искал в интернете, в 12 году была такая проблема но вроде в версии 4.7 уже пофиксили, но у меня всё так же не работает хоть версия намного выше. Ключ -std=c++11 использую, но это не помогает.

Constantine
23.08.2018
23:15:53
(перечитал, 11)

Игорь
23.08.2018
23:15:54
пробовал и 14 и 17 не помогает, но пишут что это 11

Stanislav
23.08.2018
23:16:21

Игорь
23.08.2018
23:16:42
свежий что?

Stanislav
23.08.2018
23:17:19
https://nuwen.net/mingw.html

Игорь
23.08.2018
23:17:43
спс, сейчас попробую
ребят, спс за участие. Забавно, но разобрался ) в первый раз пакеный менеджер mingw не обновил репозиторий и поэтому я не мог обновить компоненты, а в этот раз почему-то обновился и я обновил всё что можно было обновить и всё работает. В общем ура ) если что эта проблема была на mingw64

Pavel
24.08.2018
03:03:03
msys2

Nei-chan
24.08.2018
08:06:07
Доброго дня, есть тут кто использует/использовал библиотеку Crypto++? Как можно задать собственный ключ выраженный в виде string при реализации функции выполняющей aes шифрование?

Eugene
24.08.2018
08:09:21
А зачем именно в виде string?

Nei-chan
24.08.2018
08:10:55
Потому что в виде string у меня представлен ключ. Меня не устраивает автоматическая генерация которая имеется в примерах к данной библиотеке
Тут скорее вопрос к тому как привести string к SecByteBlock. Ответ на stack overflow к сожалению не рабочий

Spoonson
24.08.2018
08:13:55
а из C строки там нельзя создать?

Google

Nei-chan
24.08.2018
08:18:02
Есть возможность посредством const cryptopp::byte* - ака та же си строка... Но мб есть решение получше?

Eugene
24.08.2018
08:22:11
Нагуглил на официальном сайте примеры документации
Упс, там не то)

Stanislav
24.08.2018
08:25:59

Nei-chan
24.08.2018
08:36:14
Их же пример у меня не собирается: ошибка invalid conversion from const byte* to SecBlock unsigned char::size type
Для reinterpret_cast даже не определен конструктор с параметрам как в примере.

Nikita
24.08.2018
08:42:06
Есть простые варианты как из dll прочитать файл, который лежит рядом с ней? По относительному пути не находит.
Откопал функцию GetModuleFileName[Ex], которая позволяет получить полный путь до dll, но для использования этой функции нужно знать, какой процесс загрузил dll (судя по MSDN). Да и сложновато получается: сначала получить полный путь до dll, потом правильно выцепить имя папки и сконкатенировать с именем файла ?

Nei-chan
24.08.2018
08:45:05
Решила проблему. Документация имеет ошибки в виде пропущенных скобочек и прочего. :/

yuri
24.08.2018
08:48:32

Nikita
24.08.2018
08:49:58

yuri
24.08.2018
08:51:51
Еще раз. Тебе надо извлечь путь к своей длл. Для этого в
GetModuleFileName
следует передать HMODULE, который ты получил в вызове DllMain в своей длл.

Nikita
24.08.2018
08:53:07
текущий или нет

yuri
24.08.2018
08:55:07
Если работает код из твоей длл, значит твою длл загрузил текущий процесс. Потоки и процессы — разные вещи.

Nikita
24.08.2018
08:56:27
Впрочем, ответ легко гуглится, сорян :)
DLLs will not be shared. If two processes use the same DLL each process has a own copy and the stored data of variabled declared in the DLL will not interfere the values of the dll of the other process.
The only exception would be if you would create a shared data segment to change data across process boundaries.
http://msdn.microsoft.com/en-us/library/h90dkhs0%28VS.80%29.aspx


Yarique
24.08.2018
08:59:32
https://nuwen.net/mingw.html
Msys2 содержит последний gcc если после установки в msys2 терминале исполнить
1 pacman -S --needed base-devel
2 pacman -Syu
3 pacman -Syu
4 pacman -Su
5 pacman -S --needed mingw-w64-x86_64-toolchain
6 pacman -S --needed mingw-w64-x86_64-cmake
7 pacman -S libboost

Xessao
24.08.2018
09:00:55
Зачем 2, 3 и 4 пункты, когда можно заменить одним?)

Yarique
24.08.2018
09:02:37
4й пункт, похоже, лишний, после второго закрывал терминал, запускал обновлённый и ещё раз обновлял.

Google

Xessao
24.08.2018
09:05:50

Yarique
24.08.2018
09:07:24
Какой-то костыль.
Да не, в терминале было написано закрыть msys2, и заново запустить, поэтому такую дичь делал. Ещё раз обновлял, возможно, на автопилоте(все уже было обновлено)