Size: a a a

2020 April 22

KS

Kepler’s Supernova in Embedded Group
еще socat может
PTY    Generates a pseudo terminal (pty) and uses its master side. Another process may open the pty's slave side using it like a serial line or terminal.  (example). If both the ptmx and the openpty mechanisms are avail-
             able, ptmx is used (POSIX).
источник

L

LexsZero in Embedded Group
угу, я с пти и юзал
источник

L

LexsZero in Embedded Group
и socat tcp-listen:1234,fork,reuseaddr exec:./smth.sh
источник

KA

Konstantin Akmarov in Embedded Group
Kepler’s Supernova
nc тоже может но socat куда гибче
nc может без запуска приёмника?
источник

KA

Konstantin Akmarov in Embedded Group
LexsZero
echo foo | socat - udp-send:куда
да, спасибо, socat крут конечно, но немного оверкил, ну и мало где есть
источник

KA

Konstantin Akmarov in Embedded Group
/dev/udp в моём случае достаточно хороший вариант
источник

KS

Kepler’s Supernova in Embedded Group
Konstantin Akmarov
nc может без запуска приёмника?
nc -u -w 0 8.8.8.8 53 <<<"HEY DNS"
источник

KS

Kepler’s Supernova in Embedded Group
Ну в UDP приемник это же условная вещь
источник

KS

Kepler’s Supernova in Embedded Group
Если надо проверить открытый порт там есть опция -z
источник

KA

Konstantin Akmarov in Embedded Group
Kepler’s Supernova
nc -u -w 0 8.8.8.8 53 <<<"HEY DNS"
спасибо, про таймаут не догадался, осталось понять как это запустить через пайп
источник

JJ

Jman Joo in Embedded Group
Ребят, нашел странность. Смотрю всякие примеры на СТМ32 SPL, я конечно не специалист в Си, но разве так можно? #include "init_led.c"
. обычно инклюдят хедеры. Такое встретил в примерах написанных в CooCox.
источник

D

Dima in Embedded Group
Не встречал
источник

JJ

Jman Joo in Embedded Group
Это же реальная шляпа.
источник

JJ

Jman Joo in Embedded Group
Как без хедера. Вот по приколу взял в кейле запустил (там вроде Си 90) И сразу схватил ошибку multiple definition бла бла бла, что естественно, так как компилятор не понимает где взять функцию.
источник

D

Dima in Embedded Group
Не факт что у них хедер есть к файлу
источник

MN

Mikhail Natalenko in Embedded Group
Jman Joo
Ребят, нашел странность. Смотрю всякие примеры на СТМ32 SPL, я конечно не специалист в Си, но разве так можно? #include "init_led.c"
. обычно инклюдят хедеры. Такое встретил в примерах написанных в CooCox.
С точки зрения языка можешь инклудить все что угодно. Это просто директива препроцессора, чтобы скопировать один файл в другой
источник

JJ

Jman Joo in Embedded Group
Mikhail Natalenko
С точки зрения языка можешь инклудить все что угодно. Это просто директива препроцессора, чтобы скопировать один файл в другой
С точки зрения какой версии?
источник

MN

Mikhail Natalenko in Embedded Group
Jman Joo
Как без хедера. Вот по приколу взял в кейле запустил (там вроде Си 90) И сразу схватил ошибку multiple definition бла бла бла, что естественно, так как компилятор не понимает где взять функцию.
Ты получил ошибку не из-за того, что там C90, а потому что multiple definition
источник

MN

Mikhail Natalenko in Embedded Group
Либо там хитрожопая система сборки, либо инклудишь по-разному
источник

JJ

Jman Joo in Embedded Group
Видимо где-то нет проверки на инклюд один раз.
источник