Pull to refresh
25
0
Михаил Аксёнов @xeningem

User

Send message

Игры, в которые играют люди, которые играют в игры

Reading time 1 min
Views 578
Ролик про игры, социальные сети, про изменение восприятия.
Как вы определите, что реально, а что нет? Что, если виртуальная реальность будет неотличима от «невиртуальной»? Что, если «просыпаться» некуда?
Вот про это художественное произведение ниже. Странно, что этот клип ещё не обсуждали тут.
Приятного просмотра.
Тут уже конечно публиковалось — habrahabr.ru/blogs/cyberpunk/87531, но дабы можно было найти поиском — оставлю.
Читать дальше →
Total votes 9: ↑4 and ↓5 -1
Comments 3

C++ и reflection на коленке

Reading time 6 min
Views 901
Потребовалось тут недавно иметь возможность обращаться к полю в структуре по её имени — записать, прочитать значение. И так, чтобы производительность тех мест, где это не используется не изменилась.
Вот что получилось:
Copy Source | Copy HTML
  1. TUser user;
  2. user.StoreValue();
  3. double SalaryRef;
  4. user.SetField("Salary", SalaryRef); // сохранили 
  5. user.GetField("Salary", SalaryRef); // загрузили - передача по ссылке
  6.  
  7. // можно ещё и так, но сами понимаете - не удобно
  8. double Salary = user.GetField<double>("Salary");


Весь секрет в «волшебных пузырьках» — в классе от которого наследуется TUser, и одной функции — StoreValue().
Подробности под катом.

Важно: Данное решение кросплатформенно, требует только STL и компилятора C++, который «умеет» шаблоны.

Читать дальше →
Total votes 17: ↑8 and ↓9 -1
Comments 30

Доступ к Jabber.ru (и не только) по нестандартным портам

Reading time 2 min
Views 24K

Про порты Jabber/XMPP и прокси-серверы


«Общеизвестно», что основными портами протокола Jabber являются 5222 и 5223, которые весьма редко встречаются в списке портов, открытых «наружу» на корпоративных прокси-серверах.
Читать дальше →
Total votes 28: ↑27 and ↓1 +26
Comments 32

Иерархия классов C++ на коленке

Reading time 2 min
Views 1.8K

Предисловие


Как при помощи awk, tiddlywiki и такой-то матери разобраться в структуре классов, которые вы видите первый раз, а сделать что-то надо ещё вчера.
Внимание: использование данного метода очень ограниченное, к тому же в нормальных средах разработки этот приём и не нужен. Но у меня был проект на C++ в BCB6, так что пришлось делать самому.

Что имеем


Набор классов, порядка 150 штук. В процессе разработки системы имена у части из них поменялись, а названия файлов остались прежние. И сразу выяснить, кто-кому родственник не представляется возможным. Есть Class Explorer — но он не информативен, а самое главное, невозможно выяснить какие именно классы наследуются от данного.

Что требуется для выполнения анализа

(предполагается, что мы проводим изыскания в Windows)

  • AWK/GAWK
  • браузер, умеющий работать с TW (Firefox, Opera, IE)

Читать дальше →
Total votes 11: ↑10 and ↓1 +9
Comments 0

Про рабочие столы, KDE4 и ленивое удобство.

Reading time 1 min
Views 510
Из предыдущего топика
Recluse
Вы во время работы когда-нибудь видите рабочий стол и обои? О_о

Да. Часто.
Хорошо — когда я работаю с одним приложением монопольно (IDE, консоль, web-браузер) — то рабочий стол я не вижу.
Но когда я работаю с несколькими приложениями сразу — то они развёрнуты не на весь экран.
и т.д.


Вопрос в том, насколько это распространённое явление, или ломает только меня? Судя по описанию ошибок-клонов на bugs.kde.org люди вообще странные — в частности используют разные рабочие столы для разных пользователей, или используют многомониторные конфигурации, или ещё что-то. В общем людям хочется странного. Необычного. И удобного при этом.
Нам людям вообще хочется странного. Это — моё мнение.
Total votes 14: ↑5 and ↓9 -4
Comments 5

Information

Rating
Does not participate
Location
Воронеж, Воронежская обл., Россия
Date of birth
Registered
Activity