Интересное видео о развитии методов хранения информации:
Month: Декабрь 2011
Microsoft MVA: Всем учиться!
На почту пришла уведомлялка о новом сервисе Microsoft.
Приглашаем вас посетить новый бесплатный образовательный ресурс – виртуальную академию Microsoft (MVA). Ресурс предназначен для всех, кто стремится получать актуальные технические знания по продуктам и технологиям Microsoft, прежде всего, по виртуализации, публичному и частному облаку.
Мне кажется, такой ресурс полезен для изучения технологий Microsoft. Таким образом, в Российские образовательные ресурсы, помимо http://TechDays.ru, http://dreamspark-academy.ru/ , добавился еще один. Читать больше и регистрироваться можно тут: https://www.microsoftvirtualacademy.com/
C#: Чтение XML-документа (XmlDocument)
На сегодняшний день XML является одним из наиболее распространенных (наряду с JSON) форматов для передачи данных. Сегодня я хотел бы рассказать о том, как можно читать XML-документы штатными средствами C#.
Жизнь без…
Сегодня бродил по интернету и забрел на IntelChanel на YouTube. Там обнаружил интересный ролик про то, что бы было если бы не было процессора. Интересно.
Вот такое важное изобретение этот процессор и интегральная схема, вот какими важными делами занимается intel.
Pascal: Сумма некоторых элементов массива
Задача: Дан одномерный массив А(n). Получить сумму тех элементов массива, которые не четны и отрицательны.
Идея в том, чтобы заполнить массив, вывести его, а потом в том же цикле проверять, являются ли элементы подходящими. Условие первое — нечетность. Остаток от деления на 2 должен быть не равен нулю. Второе условие — элемент массива меньше нуля. Таким образом выбираются необходимые нам элементы.
Остается лишь сложить эти элементы между собой.
Вот исходный код:
Continue reading
С++: Является ли символ большой буквой?
Еще одна функция-помогалка в дополнение к функции, которая проверяет символ на число — это функция проверки на большую английскую букву. Таковая функция мне сегодня потребовалась. Вот она:
1 2 3 4 |
bool isCappital(char ch) { return (ch >= 'A' && ch <= 'Z'); } |
Принцип работы такой же, как и у «проверки числа». Так же можно реализовать функции, которые проверяли бы на буквы, на определенные символы.
C#: Метод Симпсона. Нахождение интеграла.
Случилось интересное. Некоторое время назад я разместил код метода Симпсона на pascal. После его индексации на него стало приходить большое количество поисковых запросов (до 30% от всех за сутки), и я решил написать этот метод на основных языках. Пусть первым будет C#.
В коде объявлена дополнительная функция double Y(double p) Возвращает значение функции в данной точке. Т.е при решении ваших задач достаточно просто изменить формулу внутри этой функции.
PHP: Правильный сдвиг часов
Несколько дней назад понадобилось написать скрипт, который учитывал бы время с каким-либо интервалом. Время определить удалось, но возникла проблема как задать точность. Например время определилось как 0 часов. Тогда при точности +- 2 будет интервал от -2 до 2 часов. Но что такое минус 2 часа? Такого не бывает! Для исправления этой ситуации потребовалось написать функцию, которая бы правильно считала время.
[code lang=»c»]
function TimeChange($hour, $shift)
{
if ($shift + $hour > 24)
{
return abs($hour + $shift) — 24;
}
else if ($shift + $hour < 0)
{
return 24 — abs($hour + $shift);
}
else
{
if ($shift + $hour == 24)
return 0;
return $shift + $hour;
}
}[/code]
Функция принимает текущий час (24-часовой формат) и число, на которое нужно сдвинуть часы.
VBA: Выделить слова в Microsoft Word
Условие: Написать макрос для Word, который запрашивает слово и выделяет его каким-либо образом в тексте.
Алгоритм: пробежаться по всем словам в тексте, и если слово совпадает с заданным- применить к нему некоторые изменения.
Windows 8 На моем компьютере. Кратко.
Сегодня-таки решился установить первую Developer-версию Windows 8 на достаточно старый ноутбук в качестве единственной операционной системы. Еще до установки возникла проблема — на ноутбуке сломался DVD-привод и он не в какую не стал читать установочный диск, созданный из образа x86-версии.