PVS-Studio - статический анализатор кода

PVS-Studio - это плагин для Microsoft Visual Studio, обеспечивающий выявления ошибок в исходном коде программ, написанных на языках С, C++ и C#.

В некотором смысле часть функционала присутствует также во всем известно плагине ReSharper (R#) - дополнение (плагин), разработанное компанией JetBrains для повышения продуктивности работы в Microsoft Visual Studio.

При всем это сравнить продукты не следует. PVS-Studio – является оптимизированным и строго заточенным для выявление ошибок в коде продуктом.

PVS-Studio выполняет статический анализ кода и генерирует отчёт, помогающий программисту находить и устранять ошибки. PVS-Studio выполняет широкий спектр проверок кода, но наиболее силён в поисках опечаток и последствий неудачного Copy-Paste и т.д.

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

17th Апр 2017
Теги:

Блокнот (Notepad) - Windows 10

В операционной системе Microsoft Windows 10 может произойти множество нештатных ситуаций. Одна из них это пропадание возможности создания простого текстового документа из контекстного меню, например при клике правой кнопкой мыши по рабочему столу и выборе раздела "Создать".

Если эта проблема для вас актуальна, то устранить ее можно следующим способом.

1. Переходим в меню Пуск -> Все приложения -> Стандартные -> Блокнот.

2. В окно редактора Блокнот копируем текст ниже.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Windows Registry Editor Version 5.00
 
[HKEY_CLASSES_ROOT\.txt]
"Content Type"="text/plain"
"PerceivedType"="text"
@="txtfile"
 
[HKEY_CLASSES_ROOT\.txt\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"
 
[HKEY_CLASSES_ROOT\.txt\ShellNew]
"ItemName"=hex(2):40,00,25,00,53,00,79,00,73,00,74 ,00,65,00,6d,00,52,00,6f,00,\
6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65 ,00,6d,00,33,00,32,00,5c,\
00,6e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2e,00 ,65,00,78,00,65,00,2c,00,\
2d,00,34,00,37,00,30,00,00,00
"NullFile"=""

3. В меню редактора Блокнот выбираем Файл -> Сохранить как... и указываем каталог для сохранения, например выбираем рабочий стол. Далее указываем параметры сохранения файла:

  • Тип файла выбираем, Все файлы
  • Имя файла указываем, например: notepad.reg

4. Нажимаем кнопку сохранить.

5. Находим файл на рабочем столе и дважды кликаем по нему левой кнопкой мыши для запуска. Соглашаемся с предупреждением о внесении изменений и нажимаем кнопку Да.

6.После того как файл будет интегрирован в реестр, необходимо выполнить перезагрузку ПК и проверить возможность создания файлов из контекстного меню.

15th Апр 2017
Теги:

OpenMediaVault (OMV) 3.0

Уже больше года назад вышло в свет следующее поколение OMV 3.0.

OpenMediaVault OMV 3 - кодовое имя Erasmus основана на операционной системе Debian 8 (Jessie) - логическое, но безумно кривое продолжение поколения 2.х (Stone burner).

Чтобы не вводить никого в заблуждение скажу сразу: не надо (!) переходить на версию OMV 3.0. Ни обновление, ни чистая установка не приводят к желаемому результату в полной мере. Коротко об это написано на форуме разработчиков здесь, которые также этого крайне не рекомендуют.

Но как известно форумы всем читать лень и, кроме того, мы любим эксперименты и наличие лишних седых волос на голове, поэтому далее я опишу два варианта перехода на последнюю версию OpenMediaVault (OMV): путем обновления и путем выполнения чистой установки.

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

14th Апр 2017
Теги:

OpenMediaVault

OpenMediaVault - полноценная операционная система для быстрого развертывания файлового сервера (NAS), основанная на Linux Debian Wheezy. OpenMediaVault отлично подходит для создания NAS сервера для дома или офиса.

Для развёртывания OpenMediaVault нам потребуется дистрибутив его дистрибутив и программа записи образа на флэшку.

  1. Скачать дистрибутив OpenMediaVault можно по ссылке:
    https://sourceforge.net/projects/openmediavault/files/В настоящее время в качестве ISO образа доступен: openmediavault_2.1_amd64.iso
  2. После загрузки файла ISO, для записи образа на USB флэш накопитель будет использована утилита UNetbootin, скачать которую можно по ссылке:
    https://sourceforge.net/projects/unetbootin/files/UNetbootin/

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

13th Апр 2017
Теги:

Редактор M3U (M3Ueditor)

В продолжение статьи Прошивка MAG-250 и IPTV RT-STB-HD будет уместно привести ссылку на программу, которая призвана несколько облегчить работу по созданию и редактированию плейлистов IPTV от Ростелекома.

Редактор M3U - это специализированная программа для редактирования списка каналов IPTV в формате совместимом с прошивкой DNK для ТВ-приставок MAG-250 и IPTV RT-STB-HD.

Программу я разработал для себя исключительно для облегчения процесса редактирования плейлистов M3U, но возможно она будет полезна и другим людям.

Основной функционал программы следующий:

  • Создание плейлистов вручную;
  • Создание плейлистов с помощью встроенного сканера IPTV;
  • Редактирование файлов в формате *.m3u совместимых с прошивкой DNK;
  • Объединение нескольких плейлистов, с удалением дубликатов записей;
  • корректировка с помощью карточки или непосредственно в таблице.

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

12th Апр 2017
Теги:

dotPeek - бесплатный декомпилятор от JetBrains

dotPeek – это бесплатный декомпилятор от JetBrains.

Основные достоинства dotPeek – это качество декомпиляции, а также простота загрузки и управления сборками .NET. Кроме того, dotPeek предлагает многочисленные функции поиска, навигации и работы с кодом, заимствованные у ReSharper.

dotPeek позволяет:

  • Декомпилировать сборки .Net версий 1–4 в C#
  • Делать навигацию по коду (такую же как и в ReSharper)
  • Делать подсветку синтаксиса, фолдинг, и в целом предоставлять experience, аналогичный Visual Studio
  • Управлять программой с помощью клавиатуры, с шорткатами, аналогичными ReSharper’у

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

11th Апр 2017
Теги:

DnSpy - инструмент обратного проектирования сборок .NETDnSpy - это открытый бесплатный проект утилиты для обратного проектирования сборок .NET.

DnSpy включает в себя декомпилятор, отладчик и редактор сборки (и т. д.) .Он может быть легко расширен путем написания собственного расширения.

Он использует библиотеку dnlib (github.com/0xd4d/dnlib), которая позволяет читать и редактировать сборки .NET, обеспечивая возможность для чтения без сбоев сложных и запутанных сборок, например, сборки вредоносных программ.

Помимо богатого функционала и удобного интерфейса, DnSpy обладает обладает русской локализацией, по многим параметрам превосходит другие аналоги, например ILSpy.

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

10th Апр 2017
Теги:

На днях, после создания новой учетной записи локального администратора на сервере удаленных рабочих столов Windows Server 2012 R2, при попытке установить MSI пакет с правами локального пользователя или администратора была получена ошибка: "Данная установка запрещена политикой, заданной системным администратором" (скриншот ниже) если версия системы английская то The system administrator has set policies to prevent this installation.

Ошибка Windows Server 2012 R2: установка запрещена политикой, заданной системным администратором

Примечательный факт, что на сервере не настраивались какие-либо ограничения на запуск msi пакетов пользователями, ни через групповые политики (GPO), ни тем более через Локальные политики безопасности. Кроме этого, под учетной записью другого администратора днем ранее выполнялась установка обновлений, и в том числе пакетов *.msi.

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

29th Мар 2017
Теги:

msi_installer

Я хочу привести пример правильной распаковки дистрибутива в формате *.msi, его последующего обновления пакетами в формате *.msp  и настройки параметров.

В интернете данный вопрос много где поднимается, но информация зачастую не полная.

Обновление будет показано на примере обновления клиентской версии DocsVision 5.4, который из себя представляет файл DocsVisionClient2642.msi размером 70 МБ.

1. Для выполнения команд потребуется запустить консоль командной строки (CMD) от имени администратора.

2. Выполнить распаковку пакета *.msi в отдельный каталог (например X:\DVclient), выполнив команду:

msiexec /a DocsVisionClient2642.msi

3. Теперь переходим в каталог, где находится распакованная версия клиента DV:

cd X:\DVclient

4. Выполняем установку пакетов обновления *.msp  по порядку:

1
2
3
4
msiexec /a DocsVisionClient2642.msi /p X:\Project\DocsVision\НО\PatchPackage_5.4.2642.14.msp
msiexec /a DocsVisionClient2642.msi /p X:\Project\DocsVision\НО\PatchPackage_5.4.2642.55.msp
msiexec /a DocsVisionClient2642.msi /p X:\Project\DocsVision\НО\PatchPackage_5.4.2642.86.msp
msiexec /a DocsVisionClient2642.msi /p X:\Project\DocsVision\НО\PatchPackage_5.4.2642.104.msp

На этом установка файлов обновлений завершена.

Далее с помощью редактора баз данных Orca из Windows Installer SDK можно просматривать и редактировать содержимое .msi-файла.

В данном конкретном случае, я правил в таблице "Property" строку "DV_URL", указав путь к серверу IIS и выполнив сохранение пакета *.msi. После этого можно выполнить установку и убедиться, что установочный файл не был поврежден.

22nd Мар 2017
Теги:

В данной статье речь пойдет о настройки и использовании ТВ-приставки MAG-250 или IPTV RT-STB-HD после того, как была установлена альтернативная прошивка, об этом я писал здесь.


Настройка яркости светодиода

После установки прошивки от DNK первое на что обращаешь внимание, это полявление одной не очень приятной особенности. При переключении ТВ-приставки в ждущий (спящий) режим очень ярко горит синий светодиод. Для устранения этого дефекта необходимо с помощью пульта зайти в настройки устройства:

Главное меню - Раздел "Настройки" -> подраздел "Управление"

Ищем и меняем следующие настройки:

Яркость LED - изменить на 20

Яркость LED (режим ожидания) - изменить на 0


Пульт от Ростелеком

Второе, на что хочеться обратить внимание, это особенности использование пульта от Ростелеком.

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

4th Мар 2017
Теги:
Загрузка Все права защищены © 2017 ИТ-Инженер (Краснодар)
 
把手拿回