Как стать автором
Обновить
14
0.1
Alexandr Ivanov @AlexSky

Системный программист

Отправить сообщение
Судя по видеоинструкции, радиус и направление поворота можно регулировать нажимая кнопки «хвост вправо/влево» с нужным соотношением частот.
ИМХО, лучше:
sudo vi /etc/hosts
Ага. Как же я про наркотики-то забыл?
<fantasy mode>
Теперь Самсунгу надо куда-то девать девайсы, выпущенные для Европы. Ждем дешевых планшетов?
</fantasy mode>
Ну так, неправильно смотрите!
Настоящий профессионал экстремизм увидит даже в детской сказке. И педофилию тоже.
А если не получается, то с терроризмом/экстремизмом.
Жаль, что мои 450D и Galaxy S чуть-чуть не дотягивают и объединиться им не суждено. Пульт управления с такими возможностями, да еще всегда под рукой, был бы идеальным решением.
Согласен, но Apple & MS как раз-таки нападают.
Одно дело договориться не нападать друг на друга, другое — договориться сообща нападать на кого-то. Это различается так же, как хипповская коммуна и банда гопников.
Мдааа… Чем дальше, тем сложнее становится компаниям выпускать что-то новое. Как ни изворачивайся, чьи-нибудь патенты все равно нарушишь.
Да, многое написано правильно, но как-то стереотипно. Далеко не все айтишники «не от мира сего». Да и упор именно на айтишников страннен. Как мне кажется, эти правила подходят для любого человека умственного труда, увлеченного своей работой.
Вообще, я старался уменьшить потенциальное количество грабель, но может сделал все наоборот. Если кому-то будет не лень покопаться в коде и найти грабли, заранее благодарю.

Я сомневаюсь, что это имеет смысл использовать для действительно сложного многопоточного кода. Скорее этот модуль для простых случаев, когда нужно что-то выполнить в отдельном потоке, не мешая основному потоку.
В CPython такой проблемы нет — благодаря GIL в любой момент времени исполняеться только один поток. То есть можно не особо задумываясь обмениваться данными с стандартными python-объектами посредством атрибутов.

Да, непосредственно проблемы доступа к питоновским типам нет, но нельзя гарантировать атомарности группы операций. Здесь же мы не можем получить доступ к изменяемому объекту и изменить его — списки и словари копируются, а при попытке доступа к другим изменяемым объектам генерируется исключение.

Такой код не совсем Qt-friendly. Намного более идиоматичный вариант — сделать свой поток с сигналом textChanged(str) и присоиденить его соответствующему слоту — setText с помощью Qt::QueuedConnection соединения. Кода это особо не прибавит, а читать это потом будет намного легче.

Здесь, по большому счету, все так и делается, только скрыто от пользователя. Про размер кода и читаемость спорить не буду, просто мне так показалось удобней.

Кроме того если возникнет желание можно будет переписать такие потоки на С++.

Согласен, но у нас на работе гораздо чаще встречается обратная задача.
12 ...
38

Информация

В рейтинге
2 615-й
Откуда
Рязань, Рязанская обл., Россия
Дата рождения
Зарегистрирован
Активность