
Wladyslaw
29.08.2017
13:25:56
я случайно выучил за пару месяцев)

Dmitry
29.08.2017
13:26:06

Wladyslaw
29.08.2017
13:26:10
было интересно кое-что почитать и пришлось
ну пару книжек прочитал, фильмы смотрю свободно, видосы

Google

u13147
29.08.2017
13:26:30

Wladyslaw
29.08.2017
13:26:36
да давай

Andrey
29.08.2017
13:26:43
еще не работал

Wladyslaw
29.08.2017
13:26:47
а тебе скок лет?

Dmitry
29.08.2017
13:27:10

Wladyslaw
29.08.2017
13:27:26
а ну тогда все впорядке) а то я лет пять назад сайты писали, на имичбордах вайал всех

Andrey
29.08.2017
13:27:30
смотрите ютуб на английском

Wladyslaw
29.08.2017
13:27:41
а туту такой фейл шо до сих ничо не добилсо)
ну да
особенно когда английский хороший вообще легко)

Dmitry
29.08.2017
13:29:51

u13147
29.08.2017
13:30:04
А книжки лучше по одной кидать или запаковать всё, что по линуксу есть?

Dmitry
29.08.2017
13:30:10
Я langfocus смотрел весной, надоело.

Google

Andrey
29.08.2017
13:30:19
всё что смотришь смотри на английском

Wladyslaw
29.08.2017
13:30:23
ну новости, как реснички красить, про котиков в западном сегменте
нене, ты сперва покажи чо там
сделай скрин твоих багаств

Andrey
29.08.2017
13:30:55
я по играм в основном смотрю

Dmitry
29.08.2017
13:30:56
Мне текстом проще

Wladyslaw
29.08.2017
13:31:18
ну почитай тогда
этот как его властелин колец
толкин
сигмаллирион или чето такое)

u13147
29.08.2017
13:31:57
Это конкретно по линуксу.

Wladyslaw
29.08.2017
13:32:23
вообще что надо просто найди на англйиском, а не русскм)
ну это такое
а что еще есть?

Dmitry
29.08.2017
13:33:43

Wladyslaw
29.08.2017
13:34:13
кстати а по ядрам что? есть про чото вроде ксомба

u13147
29.08.2017
13:34:35
Есть по модулям ядра.

Wladyslaw
29.08.2017
13:34:41
ну а че спрашивать) у меня тож самое

Google

Wladyslaw
29.08.2017
13:34:50
ну такое читал
хм а что еще может прригодится?

u13147
29.08.2017
13:35:08
И модуль ядра написать осилишь?)

Wladyslaw
29.08.2017
13:35:15
по алгоритмам мож? да я парочку писал)
и книжка была

u13147
29.08.2017
13:35:59

Wladyslaw
29.08.2017
13:36:34
хочется моделировать математические процессы вроде динам.систем

u13147
29.08.2017
13:38:04
Ну так тебе тогда нужна вычислительная математика.
Вот, установи Scilab и попробуй порешать задачки по образцу.

Wladyslaw
29.08.2017
13:39:19
каеф
скок тебе лет?
а чем сцилаб лучше октаве?

Wladyslaw
29.08.2017
13:40:57
и вот по жаве можеш еще чото? я смотрю она как была топом так и осталась

u13147
29.08.2017
13:42:01
Тем, что у него есть scicos для моделирования систем. У октава не видел подобного.
Джяву не люблю и не уважаю, я сишник и по микроконтроллерам более.

Ned Ogl
29.08.2017
13:43:14

u13147
29.08.2017
13:44:57
Не совсем так, более склонен к микроконтроллерам.

Ievgenii
29.08.2017
13:47:13

Pavel
29.08.2017
13:47:39
Он пишет что стартанул два треда и слушает сокет, но конекты не ловит
Щас вот заметил что я не выставлял REUSEADDR и REUSEPORT, наверно надо где-то выставить

Google

Ievgenii
29.08.2017
13:48:34
Да, реюз адрес нужен
Если ты хочешь ловить соединения в разных потоках независимо
Но не факт, что твоя ОС это поддерживает

Wladyslaw
29.08.2017
13:49:15
а ну так самое главное же... как планировать программы?

Eto
29.08.2017
13:49:26

Pavel
29.08.2017
13:49:31
Как всегда нету документации, приходится по исходникам ловить смотреть где-там и как он начинает слушать сокет )

Ievgenii
29.08.2017
13:50:09

Pavel
29.08.2017
13:50:35
3.13.0-58-generic #97-Ubuntu SMP Wed Jul 8 02:56:15 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

Admin
ERROR: S client not available

Pavel
29.08.2017
13:51:08
Я внутри LXC контейнера запускаю, но не думаю что это что-то сломает

Ievgenii
29.08.2017
13:51:21
https://stackoverflow.com/questions/14388706/socket-options-so-reuseaddr-and-so-reuseport-how-do-they-differ-do-they-mean-t
Linux 3.9 added the option SO_REUSEPORT to Linux as well.
Так что если что - придется слушать в мастере и пробрасывать уже новое соединение в дочерний тред

Pavel
29.08.2017
13:53:29
Я надеюсь он ругнется если не поддерживает

Ievgenii
29.08.2017
13:53:48
Ну вообще должен, он не сможет забиндить порт
А ты для своего компа пилишь или куда-то на сервер?

Andrey
29.08.2017
13:56:09

Wladyslaw
29.08.2017
13:56:41
да это понятно, но программы конструируются, а не пишутся на угад
это кстати всегда проблема, потму что без плана получается часто говно

Google

Wladyslaw
29.08.2017
13:57:52
ну для больших програм точно)

Dmitry
29.08.2017
14:00:49

Wladyslaw
29.08.2017
14:01:29
ну вот я и подумал что может какие-то техники, методологии для этого существуют)

Pavel
29.08.2017
14:01:42

Ievgenii
29.08.2017
14:03:04
Ну тогда смело можешь использовать реюзпорт и адрес, если ты на 120% уверен, что на сервере будет ОС, которая поддерживает эти опции

Pavel
29.08.2017
14:03:27
Я тут в исходниках уже откопал что они и так утсанавливаются.
Непонятно тогда почему же не работает

Ievgenii
29.08.2017
14:04:02
У тебя просто не поддерживает эту опцию твоя ОС

Pavel
29.08.2017
14:04:48
Так у меня же 3.13

Ievgenii
29.08.2017
14:05:23
Тупанул, увидел 3,3
Да
А покеж код

Pavel
29.08.2017
14:08:16
https://github.com/etcimon/libasync/blob/master/examples/dirwatcher/source/app.d#L17
и примеры какие-то дурацкие, вроде написано что для треда берется, а где этот тред стартует и стартует ли вообще - хрень поймешь
https://pastebin.com/nJXjZr1u
Там есть еще класс class TCPConnection но это уже непринципиально, он из сокета читает и обрабатывает
О, я не знаю что ты там мысленно сделал, шаман, но у меня заработало. Спасибо ?
Сила копипаста в чат проявила себя.

Ievgenii
29.08.2017
14:28:54
)))))))))))))))))

Pavel
29.08.2017
14:33:43
А хотя не. Как-то оно работает нестабильно. Иногда ломается(
Короче, временами работает, но если подключаться сразу с нескольких сокетов, то
*** Error in `*** Error in `./run': double free or corruption (fasttop): 0x00000000012a8700 ***
./run': double free or corruption (fasttop): 0x00000000012a8700*** Error in `Program exited with code -6Вот такая вот стабильность ;)

Ievgenii
29.08.2017
16:27:35
Мда...