DataGridView может отображать таблицы тремя разными способами: с ручным заполнением, с привязанными данными и в виртуальном режиме. Если не ошибаюсь, не во всех случаях ваш способ работает. Надо уточнить как устроено у топикстартёра....
Уточните, какой у вас опыт. Тогда будет понятно: насколько подробный ответ вам нужен. В целом ответ несложен, но показалось, что в его формулировке проскальзывает какое-то недопонимание базовых вещей...
Ну допустим подключили мы вместо оперативной памяти.
Внутри организуем RAM-диск и аллилуйя, все работает.
Но ведь много чего упростится.
Сложные многоступенчатые загрузчики ОС будут не нужны. В загрузочном секторе не будет первичного загрузчика, который стартует вторичный загрузчик, который грузит ядро ОС и запускает его. Ядро уже в памяти. В загрузочном секторе будет одна команда запуска ядра. Все.
Потом, например, программы, которые динамически подгружают некоторые библиотеки при необходимости. Тут не надо ничего подгружать. Библиотека уже в оперативной памяти.
Своп не нужен - у тебя и так вся, что есть, память в распоряжении.
Но ведь мы можем получить матрицу преобразования несмещенного неповернутого прямоугольника в смещенный и повернутый.
Переместим точку пересечение диагоналей прямоугольника в начало координат и повернем так, чтоб стороны стали параллельными сторонам экрана. Координаты углов найдем из длин сторон, которые легко вычисляются по Пифагору.
Затем, если мы обратную матрицу координат получившегося несмещенного неповернутого прямоугольника (например U) умножим на матрицу координат смещенного повернутого (например V), то как раз получим эту матрицу преобразования (например M).
Затем, если мы перемножим матрицу координат несмещенного неповернутого прямоугольника U на матрицу масштабирования (например S) и матрицу преобразования М, то получим матрицу координат смещенного повернутого отмасшабированного прямоугольника (например W).
К хобби проекту можно подходить с разных сторон
можно по принципу: я его слепила из того, что было
а можно из соображений перфекционизма....собрать лучшее в текущих условиях....когда не собираешься тиражировать....когда не нужно делать конкурентноспособное решение....когда не отжимаешь цену
А в данном случае, я думаю автору нужно посмотреть как можно более широкий диапазон возможных решений, чтобы он смог выбрать с его критериями подходящий для него вариант...
try...catch стоит использовать, когда при "неправильном" поведении программ. А тут мы точно знаем, что для каждой новой буквы нужно будет добавить ключ в словарь.
var result = new Dictionary();
foreach(var nextChar in source)
{
if (result.ContainsKey(nextChar))
{
result[nextChar]++;
}
else
{
result.Add(nextChar,1);
}
}
А..ну да ) тогда все что я рассказал через два года ) Я в этом возрасте про компьютеры только узнал наверное. Я поступал в физматкласс с тестированием на компьютере(!). А на самом деле если человеку интересно, то можно в любом возрасте начать. Общую компьютерную грамотность изучить/подтянуть. Копировать/вставить, процессор/жесткий диск, файл/директория....
Беру свое замечание обратно....но все равно, на мой взгляд, smell некий есть. Возможно, через подпискика-публикатора стоит реализовать....хотя там ссылка скрыто тоже присутствует...
Согласен. В общем случае, каждый сам придумывает свой сервер. По соотношению цена/время восстановления/надежность есть разные варианты организации системы хранения.
Приходит человек к врачу и говорит:
- Доктор, я чешусь.
Врач осмотрел его, выписал таблетки. Но через некоторое время больной снова приходит к врачу.
- Доктор, я все равно чешусь.
Врач осмотрел его и стал задавать вопросы:
- А после ванны вы чешетесь?
- Вы знаете, первые полгода не чешусь, а потом опять начинаю.
Есть мнение, что для домашнего сервера RAID делать не нужно. RAID он ведь в первую очередь обеспечивает отказоустойчивость, а уже потом - надежность хранения данных. А дома главная задача - фотографии (ну проекты, например) свои не потерять (остальное восстановимо), что решается бэкапом.
На здоровье нельзя забивать. Я начал бегать и худеть после того как друга (младше меня на 2 года) увезли с гипертоническим кризом на скорой.
А английский тут скорее всего другое имеется в виду. Автор занимается фрилансом - ему с заказчиками общаться, а не только техдокументацию читать. Тут нюансы есть. Статью читал: американцы считают русских (говорящих по английски) грубоватыми и наглыми в том числе по способу формирования фраз. Я думаю, вежливый деловой английский - это особый навык и если он нужен в профдеятельности, то нужно уделять особое время его изучению.
А по поводу глобальных целей. Я их и не ставлю. Мой проект - я сам. Изучаю профессиональное программирование, читаю книги разные, не только технические, делаю ремонт дома (научился стяжку пола сам делать =) ), занимаюсь фитнесом.
В юности играл на гитаре/пел - хорошо получалось. Сейчас гитару почти не достаю - по редким праздникам только. Приоритеты сменились.
В общем, я думаю, это как раз и есть быть Мужиком: быть профессионалом, быть в форме, чтоб в доме ничего не разваливалось и жена - умница/красавица.
Мне кажется, если занимаешься СВОИМ делом - это и есть жизнь. Но быть в СВОЕМ деле непрофессионалом как то некомильфо все же.
Еще вот вопрос, бывают дети "лишенные детства" спортивными секциями или музыкальной школой. Но ведь именно из таких рождаются чемпионы и музыкальные таланты. И это реализовано бывает уже в 20...25 лет и даже раньше.
Конечно, тут их судьба выбирается родителями. И можно представить себе кучу людей, которые с отвращением играют на похоронах и танцах, потому что ничего другого не умеют.
Но без работы (в детстве или позже, неважно, учиться никогда не поздно) над собой ничего не достичь, ну если конечно исключить блат =).
Так вроде не за что =).
вообще то странно. вроде как wifi с мультикастом не очень дружит, а у меня все клиенты-потребители (в т.ч. телевизор) видео-контента на wifi сидят (у меня не только dlna, еще iptv сделал), поэтому у меня мультикаст выключен, и все работает.