Обновить
7
0
Роман Сергеев@Cupper

Пользователь

Отправить сообщение
так я же на против, имел в виду что это не правильно решение.
Она лишь дает побочный эффект который всем полюбился. Так как прост в использовании и почти всегда работает для bool.
как написано в статье выше атомарность bool обеспечивается не везде.
Так все таки, этот пример правильный потому что в pthread_* используются атомарные операции или же pthread_* вызовы сторонней библиотеке. Или и то и другое.

На счет первого я не сомневаюсь. А второе еще заставляет задуматься.
Эм, это предположение или это именно механика работы? Можно ссылку где об этом расписано по подробнее?
Компилятор не догадывается. Например это решение работает 100% в дебаг режиме. Из за того, что там все без оптимизаций. На практике же я однажды столкнулся именно с этом проблемой. (До этого момента я считал что такой код увидеть в реальном продукте не возможно). Решение поставлялось в дебаг сборке. Я настоял на переводе его в релиз. И тут на тебе — не работает :) Благо проблему нашел я быстро, так как знал о существовании этой проблемы.
Это считается еще более худшим решением. Я правда забыл почему, и где я про это читал, но это часто проскакивает в беседах о данной проблеме. А может быть я так и не разобрался в тех аргументах которые выдвигают против этого решения.
void * SystemTimeManager::runnable(void *ptr)
{
...
    while(!_finish)

Мне кажется тут страшная ошибка таится. Есть ли хоть одна причина по которой процессор не должен закешировать эту переменную и никогда не обновлять ее значение?
Я плохо знаком с MVC, но статья зацепила. Правильно ли я понял что
Контроллеры генерирует Представление (UI)
Пользователь взаимодействует с Представление передавая ему данные
Представление транслирует данные Контролеру
Контроллер передает эти данные Модели
Модель производит бизнес логику
Модель отдает данные Контролеру
Контроллер создает Представление
Пользователь видит новые данные?

А вся проблема в том, что создание представления в контролере производится автоматически на основе каких то правил?
И если так, то это вполне очевидно. Максимум отделять Бизнес логику от Логики отображения. Декомпозиция.
Читал и ждал, когда же все-таки появятся яйца. Вас использовали как лоха', и вы продолжаете им быть. Вам нужно осознать, что вас обманули и использовали. После того как вы это поймете, вам нужно отрезать связь с директором (предупредить его что в случае продолжения давления обратитесь в органы, и сказать что блокируете все его контакты и связи с вами у него больше не будет). Зафиксировать в голове этот досадный опыт, запомнить этот урок на всю жизнь. И найти нормальную работу.

Есть правда одно но, если ЗП которую вам платили была реально большая (пускай и на 15к меньше чем вы ожидали, ну к примеру 150к) то стереть пот с лба и понять что вам еще повезло. А ведь на таких условиях вас вообще могли без бабла оставить.

Мстить, таить обиду и осуждать себя не стоит. Просто вам не повезло, и первый жестокий урок жизни был уж больно жестоким. Хотя нет, все могло быть еще хуже. Если бы за вами после фразы об увольнении пришло пару крепких ребят и посадили бы вас в подвале и компьютером и флешкой :)
А я могу идти и думать о своем. 3 дня подряд садился не в то метро и не в том направлении. Вывод, я не могу идти и думать о своем :)
Поддерживаю! Смысл в функции train
...
if (vm.count("input")) {
      input_path = vm["input"].as<std::string>();
    }
...

если все равно все параметры скорее всего предполагаются обязательными.
Я не верю что Вы в эссе подкачали, Вы очень хорошо пишите.
Я с переодичной регулярностью использую sharedtalk.com но там как правило не бывает native, а еще хуже беда, что сам процесс «говорить» как то туго у меня идет, так как общих тем у меня нету.
Да я вот собстно так же (на я правда по утрам не встаю раньше). Слушаю видео, иногда пытаюсь смотреть фильмы с сабами (полутора часовой фильм смотрю аж в несколько присестов), читаю (правда не худ. литературу, а это либо курсы с Cursera либо просто тех тексты). Делаю это чуть ли не каждый день (иногда 30 минут, иногда 3-4 часа). Уже на протяжении полутора лет. Уровень поднимал так же с нуля (не то что бы разницы между Do and Did не знал, я вообще об их существовании не предполагал). Итог, говорить не могу, писать тоже. Читаю с трудом. Словарный запас маленький. Мотивация падает, но руки пока не опускаю. Личная жизнь это тренировки и английский, вместо девушек и получения удовольствия от жизни.

Понятно дело что я не из тех кто «ни одной свободной минутки» иногда я просто как зомби хожу и не в состоянии что либо делать, в этом случае время просто уходит в пустую, на почитать хабр, посмотреть в потолок или просто спать.

Последнее время появилась сильная ассоциация меня с друшлаком. Вроде бы стараюсь, пытаюсь, а все в пустую. Так сказать ни удовольствия не получаю ни профита.

Ps. Ну ладно, соврал. Говорить могу чуть чуть, по краней мере мне так говорят на курсах, но я то понимаю, что с такой речью мне только дворником работать можно.
И от чего пришлось отказаться что бы с только времени выкроить?
Исключительно именно и однозначно сменить обстановку и климат, и соц условия!
Всем нужны сложившиеся специалисты. Притом под конкретные технологии.

А технологий в наше время тьма тьмущая. И что бы стать квалифицированным специалистом нужно потратить не месяц или два, а год может два. Притом нужно начать где то работать чуть ли не с нулевым багажом знаний, и постепенно вырасти. А вырасти далеко не везде получается так как, рост ограничивается обязанностями которые обычно не растут со временем.
И ни смотря на то, что я везде слышу и вижу «Дайте нам кадров! У нас не хватает специалистов! Мы готовы платить много денег!» По факту в 9 из 10 мест от тебя нос ворочат. В итоге приходится корпеть на какой то левой работенке. После которой чуть ли не по ночам подтягивать скилы, и делать это достаточно долгое время. А потом все равно осознавать что вот это, вот то и вот это ты не доучил, а это ты понял не достаточно глубоко, да и коммерческого опыта в этой технологии у тебя тоже нету. Пичалька!
прикольно, но чем отличается от shared_ptr c deleter?

Или же это способ показать как можно сильно упростить задачу с С++ 0х11 без всяких bind? Это же прототип? Так как подсчета ссылок нету.

Информация

В рейтинге
Не участвует
Откуда
Россия
Дата рождения
Зарегистрирован
Активность