Как стать автором
Обновить
33
0
Сергей Алексеев @gouranga

Программист

Отправить сообщение
Вообще гуглом нашел архив. А внутри был Readme.txt…

А если бы не нашел, то рассматривал вариант, который предложил Prototik. Мы же это чисто теоретически да, в научных интересах? :o)
1) распаковал бы exe утилиты или игры, если необходимо. Утилита упакована обычным upx — тут даже навыки никакие не нужны, существует миллион распаковщиков (например, встроенный в PE Explorer).
2) посмотрел бы в IDA (или в другом инструменте), что там и куда вызывается.

Спасибо Ida Pro и Hex-Rays

Чтобы поправить псевдокод Hex-Rays до вида на картинке потребовалось пара минут. И стало видно, что readme не врет.

А дальше можно разобрать формат архивов (unpack_procedure на картинке).
Так у этой GUI-утилиты есть параметры командной строки…
Распаковщик.exe <gamedata.db?> [output-directory]
Вы бы еще ссылку из прошлого века взяли.

C++11/14/17 Features In VS 2015 RC + C++11/14/17 Features In VS 2015 RTM + constexpr.

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

В прямом, код смотрели? С учетом, что непонятно, как компонент написан.

Больше всего времяни было кажется в базовой реализации Measure, могу уже не помнить

Вот не понял, в базовой реализации чего и где? Откуда постоянно вызывались Measure и после какого события?

По вашему примеру, важно как минимум поменять:
1. Колонки должны быть не автогенеренные, а явно прописанные в xaml с указанным размером
2. Их должно быть хотябы 10 штук
3. Часть из них, доблжы быть типа datagridtemplatecolumn, c Combobox внутри
4. Колонки должны быть забинжены на данные
5. В гиде должны быть разрешены редактирование и сортировка

Добавил 10 колонок. Остальное и так все было. И ничего не поменялось.

Можно еще добавить (хотя и не обязательно, и наверное не стоит вам тратить на это время):
1. Визуальные стили на лист
2. Конвертеры в биндинге
3. В идеале добавить datagridtemplatecolumn с datetime picker и numericupdown из codeplex
4. В datagridtemplatecolumn использовать разные темплейты для редактирования и просмотра.

1-2. с конвертерами и стилями все ясно. я пытаюсь понять где был затык с Measure.
3-4. проверил с компонентами от Telerik, засунул и в CellTemplate и в CellEditingTemplate, и только в Editing — ничего.

В общем, я думаю что где-то у вас в коде зарылась ошибка. С виртуализацией такой DataGrid вообще не тормозит — визуальное дерево обновляется только для того, чтобы покрыть видимую область. А если поставить
VirtualizingStackPanel.VirtualizationMode="Recycling"
так и вообще визуальное дерево не меняется при перелистывании.
И… ничего не поменялось.
Я сейчас сделал датагрид, в нем 10,000,000 элементов. И ничего не тормозит, виртуализация работает…



Какая точно была версия фремворка? Как вы добавляли элементы? Просто datagrid.ItemsSource = somelist? Что было внутри того контрола numericupdown смотрели? Как правильно заметил Razaz: Measure у какого элемента дергался и после чего? Если фреймворк был >= 4.5, то какой стоял VirtualizationMode?

Пожалуйста, покажите уже этот код. Хочу понять, что за мистика такая у вас.
3. А вот так? Должно в дизайнере нормально работать.
public class CustomComboBox : ComboBox
{
    	public CustomComboBox()
	{
		SetResourceReference(StyleProperty, typeof(ComboBox));
	}
}
Если уж реализовывать современный api-клиент на .net, то с async, конечно. Но это моё личное мнение.
Так-то понятно, что для почесывания левой пятки по пятницам вполне ОК.
Жаль, что нацелено на 3.5. Получается никакого async. :-(
Я настроил отрисовку заголовка зеленым, а полей размера файла и смещения из списка описаний файлов — фиолетовым. Сделать это просто, достаточно использовать в коде шаблона функцию SetBackColor. Перед заголовком достаточно надписать SetBackColor(0x50FF50), а перед полями размера и смещения — SetBackColor(0xFFC0C0), не забыв и про «переключение» назад на белый цвет SetBackColor(0xFFFFFF).

В 010 есть куда более компактный способ формирования вывода в листинге и подсветки в окне редактирования:
uint magic<format=hex,fgcolor=0x6CEF9C,bgcolor=cBlack>;

В разделе справки «Declaring Template Variables» есть полное описание.
Есть Craft CMS, в которой с ноября встроен блочный редактор «Matrix»:
image

CMS использует Yii, при этом не опен-сорс, со странной лицензией и дополнительным платным функционалом (а-ля Expression Engine). Но поглядеть интересно.
А я все-таки думаю, что нет.
Рядом стоит команда, которая может указать, что не так, куда надо было подойти/отойти, как надо было нанести удар.
Такую статистику никакое оборудование на ракетке не даст. Потому что, как минимум, нужно знать где находится теннисист относительно сетки, линии подачи и задней линии. А есть еще и боковые, с коридорами если играете пару.

Просто люди, не игравшие в теннис, не понимают, что удар состоит не просто из движения рукой в сторону мяча. :-)
Это комплексное движение. Нужно правильно подойти, с правильной хваткой, успеть сделать замах (короткий или длинный) и сделать проводку. Датчик на ракетке все параметры уж точно никак не сможет учесть, а вот глаз хорошего тренера — сможет. В общем, как заметили коллеги сверху, эта ракетка — маркетинг. :-)
Ручка это самая последняя проблема, ее можно заменить (или увеличить). Я на своей ракетке менял ручку на такой же размер (4 1/2) от ракетки другой серии, чтобы она была более квадратная. Но это доступно только у Head и Volki, остальные производители только увеличение с помощью термоаппликации поверх.
А вот овергрипами обычно полразмера добавляется и через какое-то время становится неудобно, если их больше одного.

А на счет подачи — эта ракетка вам не поможет. Нужно отработать подброс. Я сам в детстве больше трех лет не мог нормально подавать. Знаю эту проблему.

Кстати, вот для любителей тренировать подачу есть хороший гаджет — Speed Trac X. :-)

Оффтоп, так оффтоп! :)

Там не попало в кадр, он спросил у судьи:
— А мне предупреждение уже выдано?
На что судья сказал нет.
И только когда 4-ю добил и нужно было идти на корт (60 секунд прошло) судья выдал ему предупреждение. Штраф правда тоже был, я думаю. За порчу оборудования на соревновании. :-)

Я видел, как и сразу засчитывают поражение:
Кровь, кишки, теннис

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

Если бы они придумали какой-то девайс, который незначительно увеличивает массу ракетки (не больше 20 грамм), то честь им и хвала. Я бы сам, вероятно купил бы такой девайс. А так — ну да. Приятный бонус к ракетке, не более.

Если какие-то аспекты в игре не нравятся, то лучше потратить 400$ на 10 занятий с тренером.
Ракетка способна уловить и зафиксировать, об какую область сетки ударился мяч, под каким углом и с какой силой был нанесен удар.

Наверно не сетки, а струн. ;)

Я вот в теннис играю уже больше 17 лет… И знаете что? Ну вот не знаю я, зачем он нужен.
Тем более работает датчик только на этой ракетке, что в общем неудобно. У меня другая, с меньшей площадью струнной поверхности, но большей массой. Я уж молчу про фирму.
Если бы хотя бы была возможность прикрепить его к своей, это уже был бы разговор. А вообще, важнее был бы датчик с диагностикой перемещения по корту.

Мое мнение: такие вещи ни к чему. Дети сами должны понимать, что происходит с мячом, тренировки главное не прогуливать, а тем кто профи? У них кастомные ракетки за тысячи долларов, сделанные специально под их стиль.
А про любителей тенниса я вообще молчу, им это не поможет никак. :-)

Видео для вдохновления
Я 16-го нажал магическую кнопку в PayPal, 18-го вечером пришло в Альфа-банк. При том 18-го числа, когда у Альфы были баги. :-)
Я так же достаточно регулярно перевожу — пока ничего не зависло. Обычно, если утром одного дня заказать, что через два дня (вечером) приходит.
Ну, про ABBYY и ВК — это ваше личное мнение. Выбор-то есть, и компании крупные. :-)

JetBrains Jobs.

Майкрософт забыл, каюсь.
1
23 ...

Информация

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