Sergey
С мобильного
Sergey
В треде по c# есть ссылка
$continue$
Есть конфа по Golang?
Ned
Есть
Ned
pro.go Go (часто также Golang) — компилируемый, многопоточный язык программирования, разработанный компанией Google. Группа по разработке высокопроизводительных приложений на данном ЯП. @proGo https://telegram.me/joinchat/Be4rsT5YtZgn9mUHL5BOiA #go #golang #revel #google
Sergey
rule 35
Sergey
Если есть тема, то по ней есть конфа в тг
Ned
Если есть тема, то по ней есть конфа в тг
Футфетиш? Садомаза? Ассемблер?
Ned
А и бодмод+тату, святое же
Ned
Кстати, где тут этот господь-бог?
Ned
@proDO го мутить pro.asm
🦥Alex Fails
Оооо
🦥Alex Fails
я люблю асм
Ned
Асм - круто, лишь бы его нормально объяснили
🦥Alex Fails
Нет
🦥Alex Fails
@proasm
Anonymous
Думаю, что нет
Ned
Спецы, скажите, если внутри функции объявить static-переменную, она будет удаляться из памяти после выхода из функции?
Sergey
Нет
Ned
То есть void f(){static int i =0; return i++; } будет выдавать с каждым вызовом 0,1,2,3, ..?
🦥Alex Fails
я на статических переменных делал списки с записями о статически связанных плагинах в одной проге
Ned
Почему тогда нет реакции на инициализатор?
🦥Alex Fails
(да, каламбур)
Ned
Отлично, понял
🦥Alex Fails
в первый раз, как в функцию залезешь
Ned
Сбросится она когда завершится вся программа, верно?
🦥Alex Fails
ага
🦥Alex Fails
там кишки C RunTime почистят
Sergey
Компилер делает так, что инициализация 1 раз, он умный
Ned
Если это вызвать f в другом потоке после одного вызова в первом, что она выдаст?
🦥Alex Fails
будет data race
🦥Alex Fails
поэтому static-переменные лучше не юзать
🦥Alex Fails
в Multi-Thread
Ned
будет data race
Что это?
🦥Alex Fails
гонка
🦥Alex Fails
если ты сделаешь, к примеру, два потока
🦥Alex Fails
и функцию типа void f() { static uint32_t cnt = 0; printf(PRIu32, cnt); }
🦥Alex Fails
и если вызывать эту функцию из разных потоков, то всё бдет сильно зависит от ОС
🦥Alex Fails
вернее, от ее диспетчера потоков
Ned
кхм
Ned
не так давно я делал синхронизацию через static переменные и оно работало
Ned
жаль кода нет под рукой
Ned
синхронизацию между потоками всмысле
Ned
но она вызывалась только тогда, когда процесс уже разветвился
Ned
и после join не вызывалась
Ned
и почему-то работала
🦥Alex Fails
ну, значит, повезло
🦥Alex Fails
кстати, какие юзал потоки?
Ned
POSIX Thread
Ned
жаль кода нет под рукой
🦥Alex Fails
ну, лучше futex
Ned
так вот я юзал мьютексы
Ned
и по-моему, именно они и были статик
Ned
плохо помню, потому что код не мой
Stanislav
В с++11 статик thread safe
🦥Alex Fails
В с++11 статик thread safe
точно, они же memory model подкрутили
🦥Alex Fails
но лучше на это не надеяться)
🦥Alex Fails
Приветствую в чатике!)
Aleksey
фигатут народу)
🦥Alex Fails
ага)
Aleksey
тут ток ++
🦥Alex Fails
есть еще конфа дотнетчиков, жабистов, питонщиков, ит-флудец, и пр)
🦥Alex Fails
@prodot
Aleksey
о )
ivario
Здорова
Aleksey
здорова
ivario
Это нормально, что я уже в течение получаса кайфую, от того, что я делаю?)
🦥Alex Fails
это замечательно
ivario
Так, надеюсь энтузиазм продержится так до конца разработки
🦥Alex Fails
а что ты пилишь?
ivario
Сервак, про который говорил вчера. Экономическая игра.
🦥Alex Fails
я подзабыл, можешь форвард найти)
ivario
Всем доброе утро, у нас тут с другом появилась идея достаточно интересного проекта, сейчас рассуждаем над архитектуруй работы всех наших идей. Целиком все рассказывать не буду, постараюсь в общих чертах описать. В локальной сети висят штук 8-10 клиентов, введенные с них данные кидаются на сервак, где их обрабатывает вычисляющий модуль. Далее обработанные результаты уже топают к клиентам. Вопрос в том, как реализовать вычисляющий модуль, если на сервере рассылающий модуль и клиенты написаны на яве, а вычисления на плюсах
🦥Alex Fails
а, точно. я говорил про то, что легко связать жабу и цпп
ivario
Есть такая игра, МЭМ, выпущенная еще в 1992 году. Классная тема, по ней даже олимпиады на региональном и мировом уровне проводились
ivario
Но, начиная с 2000 годов, про нее как-то начали забывать
ivario
Но не в нашей школе, ведь у нас до сих пор стоит дос
🦥Alex Fails
дос хорошая ос)