пятница, 20 июля 2018 г.

Куда летел спутник?

Как по спутниковому снимку определить, куда он летел? Попробуем разобраться.

суббота, 9 июня 2018 г.

CListCtrl::SortItems()

В работе понадобилось использовать контрол CListCtrl библиотеки MFC таким образом, что в нем добавляются и удаляются отдельные строки, и по смыслу данных их лучше видеть в сортированном виде. Для этого после каждого удаления и добавления нужно вызвать функцию сортировки списка элементов. Оказалось, что в библиотеке MFC, в отличие от более продвинутых, это сделать не так просто, поскольку MFC это довольно легковесный переходник на контролы Win32. Разобрался и для памяти решил оставить заметку, ну и может еще кому пригодится.

суббота, 26 мая 2018 г.

Есть ли выигрыш в HeapAlloc(HEAP_NO_SERIALIZE)?

У меня был давний интерес, как сделать одну хитрую вещицу. Есть код работающий с объектами, и эти объекты могут быть разбиты на группы для параллельной обработки в параллельных потоках. Сами объекты могут использовать динамическую память. Задача выглядит примерно так: можно ли им работать в хипах, независимых друг от друга и не входить в взаимные блокировки при запросе и освобождении памяти.

пятница, 18 мая 2018 г.

Пистолет. Зачем дуют после выстрела?

Во многих фильмах про ковбоев после стрельбы дуют на ствол. Потом убирают в кобуру. Зачем?

вторник, 1 мая 2018 г.

Что мне было бы интересно посмотреть

В последнее время выпускаются вполне прилично и технично сделанные художественные фильмы про спорт и про космос. Да, прошлое нашей страны такое, что придумывать ничего даже не требуется, достаточно экранизировать реально произошедшее.

суббота, 21 апреля 2018 г.

Что записано в одном бите?

Положим, у нас есть бит, в который может быть записан 0 или 1. Вопрос - что означает состояние, если в него записан 0 или 1?

вторник, 17 апреля 2018 г.

Определение аффинного преобразования методом наименьших квадратов

Задан набор пар точек в трехмерном пространстве. Первая часть пары задает исходные координаты, или координаты, пришедшие с исходными данными. Вторая часть пары задает координаты той же точки, в которую следует попасть исходной точке после преобразования. Или в какую точку исходная точка должна быть трансформирована. Задача: найти аффинное преобразование, переводящее исходные точки в целевые, или уточненные, наилучшим образом. Переведем это на осязаемый язык математики.

вторник, 10 апреля 2018 г.

Про минус единицу как незначимое число.

По стране шагают паводки и мы активно работаем по прогнозированию подтоплений по самым различным районам. В модуле моделирования распространения подтоплений (для МЧС) в функции проверки залива пиксела я использовал магическое число порога подтопления по высотам -1.0. И вот тут...

суббота, 7 апреля 2018 г.

Оценка плотности точек

Как-то мне выпало участвовать в разработке модуля оценки плотности точек в проекте IMC. Задача на первый взгляд скучная, но если вникнуть то оказывается что нужная многим и со своей внутренней спецификой.

пятница, 6 апреля 2018 г.

Неполнота транзакционности битовых индексов в Cache и MiniM

Несмотря на желание производителей M-систем иметь транзакционность битовых индексов, и на все прикладываемые усилия, физику предмета им преодолеть пока не удалось. Попробуем разобраться.

четверг, 8 марта 2018 г.

О нетривиальном нуле тернарной алгебры

Среди гиперкомплексных алгебр есть алгебра, которую одни считают самостоятельной гиперкомплексной алгеброй, а другие лишь изоморфизмом алгебры комплексных чисел. Хотя алгебра является тернарной и содержит 3 базисные единицы, определенная их комбинация вызывает интерес. Одни её считают нулем, другие считают, что она не равна нулю. Попробуем разобраться.

вторник, 20 февраля 2018 г.

Красные пятна на шее

Возможно, это будет интересно тем кто столкнулся с аналогичной проблемой. Однажды у меня на теле, примерно на шее и груди, возникли вдруг ярко-розовые пятна. Примерно как на фото.

пятница, 16 февраля 2018 г.

Ломы

Уже не помню, что именно недавно натолкнуло на воспоминание о молодости. Что-то про билеты. То-ли на футбол, то-ли еще куда. И вспомнилось такое яркое и быстротечное явление из студенческой молодости, как ломы. Ударение на последнем слоге. Например, "пойти на ломы", "ломать билеты".

Я не знаю, откуда взялось это слово. Просто мы никогда не вдавались в этимологию сленга, использовали в повседневной жизни, лишь зная и понимая контекст. Сжатое и короткое слово для нас просто означало то, что за ним стоит.

суббота, 27 января 2018 г.

Про эквивалентность инерции и гравитации

В научно-популярной литературе бытует расхожее утверждение, что инерция и гравитация эквивалентны и что с помощью инерциального движения можно эмулировать гравитационное притяжение. Например, если на орбите раскрутить космический корабль, то будет создана искусственная гравитация. Попробуем разобраться, что в этом правда, а что нет.

воскресенье, 21 января 2018 г.

Где искать параллельные миры?

Если параллельные миры существуют, то где их искать? Пока нет доказательств ни того, что они существуют, ни того, что их нет. Если предположить, что они существуют, то для того, чтобы их найти, хорошо бы представлять возможное направление поиска. К сожалению, сейчас приходится писать слово "если" перед словом "существуют". Но попробуем разобраться.