@dlangru

Страница 245 из 719
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
а тебе скок лет?

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 для моделирования систем. У октава не видел подобного.

Джяву не люблю и не уважаю, я сишник и по микроконтроллерам более.

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

Pavel
29.08.2017
13:47:39
Он пишет что стартанул два треда и слушает сокет, но конекты не ловит

Щас вот заметил что я не выставлял REUSEADDR и REUSEPORT, наверно надо где-то выставить

Google
Ievgenii
29.08.2017
13:48:34
Да, реюз адрес нужен

Если ты хочешь ловить соединения в разных потоках независимо

Но не факт, что твоя ОС это поддерживает

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

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
Непонятно тогда почему же не работает
Linux 3.9 added the option SO_REUSEPORT to Linux as well.

У тебя просто не поддерживает эту опцию твоя ОС

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
Мда...

Страница 245 из 719