FXCop 1.36. Средство статического анализа кода

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

Читать далее »

Популярность: 1%

Если нужно купить полуприцеп быстро и выгодно, тогда смотрите все объявления.
Code Analyze

Мой опыт по восстановлению флешки

Моя любимая флешкаСегодня впервые в моей жизни моя флешка Kingston на 16 GB перестала открываться. До этого момента все флешки, которые у меня были, работали безукоризненно. Почему так произошло, я не знаю. Никогда не вытаскивал ее во время работы, всегда использовал безопасное отключение. Данные на ней не жалко. Я не храню на флешках что-то секретное или важное и мне не составляет труда купить новую и выбросить старую. Но все же было интересно, возможно ли на домашнем компьютере провести восстановление работы флешки или хотя бы данных. Я предположил, что ошибки скорее всего связаны с файловой системой, поэтому у меня был шанс восстановить флешку программными методами. Мой опытный образец использует файловую систему NTFS и активно используется уже в течении полутора лет.

Читать далее »

Популярность: 1%

биксеноновые линзы
Hardware

DbFacade. Небольшое обновление всех библиотек

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

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

Что нужно для быстрого старта:
Читать далее »

Популярность: 1%

Квартиры посуточно.
Новости, Проекты

Мое поздравление

Популярность: 1%

Новости

Обновление DbFacade. Встречаем библиотеку для MySQL

Сегодня хочу представить вам обновление моих библиотек для удобной работы с базами данных SQLite, MSSQL и долгожданный MySQL. Если первые две вы уже знаете, то о последней сегодня еще поговорим. А сейчас я расскажу об изменениях первых двух.

Самое важное – я переименовал название класса каждой библиотек. Теперь вы сможете добавлять в один проект обе библиотеки, и они не будут конфликтовать. Также я изменил конструкторы и убрал некоторые переменные. Когда я только начинал писать код библиотек, я представлял себе, что они будут совместимы и их легко можно будет менять в независимости от использованной базы данных. Однако это оказалось слишком сложно и неоднозначно. Во первых параметры подключения слишком разнятся, но это еще не самое плохое.
Читать далее »

Популярность: 2%

Новости, Проекты

Работа с ZIP в C#

Каждый из нас пользуется такими замечательными утилитами, как архиваторы. 7-zip, WinRAR, различные ZIPы – это далеко не полный перечень программ для работы с различными архивами. Большинство из популярных архиваторов предоставляют пользователю консольный режим работы, для использования, например, в скриптах автоматизации резервного копирования данных или чему-нибудь подобному. Но для разработчиков программ, такой способ работы с архивами не подходит. На помощь приходят библиотеки с уже встроенными алгоритмами и открытыми методами для архивирования/разархивирования.

Читать далее »

Популярность: 3%

C#

Deckbuilder для карточной игры Magic the Gathering

Как продолжение идеи разработки своего инструмента создания колод для настольной игры Magic the Gathering, мы решили сделать что-то свое. Текущие аналогичные продукты на наш взгляд очень устаревшие и неудобные в использовании.

Читать далее »

Популярность: 2%

Новости, Проекты

Резервное копирование базы данных MySQL с использованием C# и mysqldump

Я уже приступил к разработке класса DbFacade для базы данных MySQL, который будет использовать официальную библиотеку. Думаю, что через несколько она будет уже общедоступной. Но эта статья не об этом, а о том, как сделать резервное копирование базы данных MySQL с использованием утилиты mysqldump. Утилита консольная и принимает кучу различных параметров. Я приведу пример самый простой пример, который работает у меня в проекте (в конце статьи вы найдет ссылку на скачивание этой утилиты). Все сводится к использованию класса Process и перенаправление исходящего потока данных в заданный файл.

Читать далее »

Популярность: 2%

C#

Как перемешать массив ключ-значение

Перемешать (или рандомизировать) что-то, иногда бывает совсем не простой задачей. Представим, что у вас есть Dictionary, в котором храниться ключ-значение и вам необходимо его перемешать. Готового метода для решения этой задачи нет. Но обо всем по порядку.
Читать далее »

Популярность: 2%

C#

Первый релиз программы MTG Card Searcher

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

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

Решение вылилось в MTG Card Searcher.
Читать далее »

Популярность: 3%

Новости, Проекты

Пишем генератор паролей за 15 мин

На работе перерыв. Заняться нечем. В моем распоряжении есть пол часа, значит, пишем программу. А что за программу? Да вот же, вспомнил, недавно была необходимость защищать паролем pdf-файлы. Пароль нужен был длинный и, в то же время, его необходимо было вводить как минимум два раза. Начали появляться мысли, как это дело можно автоматизировать. Но так как кроме как на C#, я толком не умею программировать (чтобы написать что-то полезное за 15 мин), плюс, у меня уже был алгоритм функции генерации пароля. Функция сама по себе сложная, это вам не Random.

Читать далее »

Популярность: 6%

C#

Сборщик PDF с поддержкой PDFCreator 1.2.3

Переупаковал программу для конвертирования файлов в PDF-формат. Теперь с поддержкой последней версией PDFCreator 1.2.3.

Для полноценной работы программы вам потребуется:

Скачать последнюю версию Сборщик PDF
Скачать последнюю версию PDFCreator

Популярность: 4%

Новости, Проекты