Blog. Just Blog

Быстрый поиск

Введите фрагмент названия статьи для поиска

USB-тестер HIDANCE WEB-U2

13.11.2018 | Категория: Обзоры техники | Автор: ManHunter

USB-тестер HIDANCE WEB-U2

Попрактиковавшись и освоив ранее купленный USB-тестер Ruideng UM34C, я окончательно определился с тем, что мне нужно и чего еще в имеющихся тестерах мне не хватает. После недолгих поисков я решил остановить свой выбор на тестере WEB-U2 от китайской компании HIDANCE. Как и Ruideng, компания HIDANCE тоже является популярным производителем электроизмерительной аппаратуры. Сложнее всего было договориться с внутренней жабой, потому что цена на тестер HIDANCE WEB-U2 кусается. Но и девайс этот нужен далеко не всем. А для всех интересующихся темой я предлагаю свой обзор.

Читать статью целиком »
Просмотров: 390 | Комментариев: 4

Чиркейская ГЭС

11.11.2018 | Категория: Жизнь в оффлайне | Автор: ManHunter

Чиркейская ГЭС

Разбирал старые архивы и нашел интересные фотографии, о которых я уже почти забыл. Чиркейская ГЭС расположена на реке Сулак в Буйнакском районе Дагестана. Это самая мощная гидроэлектростанция на Северном Кавказе. Она имеет вторую по высоте плотину в России и самую высокую в стране арочную конструкцию. В свое время гарнизон, охранявший Чиркейскую ГЭС, обратился к командованию нашего Мобильного отряда за помощью в решении некоторых вопросов, и наше подразделение выдвинулось в означенный район. После того, как все задачи были решены, командир гарнизона любезно предложил нам провести экскурсию по плотине.

Читать статью целиком »
Просмотров: 346 | Комментариев: 3

Картофельные лепешки

07.11.2018 | Категория: А еще я туда ем! | Автор: ManHunter

Картофельные лепешки

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

Читать статью целиком »
Просмотров: 369 | Комментариев: 5

Как в .BAT-файле записать текстовую строку в файл без символов переноса строки

05.11.2018 | Категория: Software | Автор: ManHunter
При всей своей кажущейся простоте, пакетные файлы обладают очень мощным функционалом. Вплоть до того, что на .BAT-файлах можно писать полиморфные вирусы. Но, как и в любой околокомпьютерной сфере, тут не обошлось без своих заморочек. Одна из них заключается в том, что при перенаправлении вывода в файл командой echo в созданный файл принудительно добавляется перенос строки. Вроде бы так и надо, но если вам надо сформировать какую-нибудь команду или непрерывную строку для дальнейшего использования, то было бы неплохо сделать так, чтобы символ переноса строки не добавлялся. Сделать это можно, используя другую команду:

<nul set /p tmpstr=текст>file.txt
В такой реализации в перенаправляемый файл будет записана текстовая строка без лишних символов переноса строки. При этом формируемую строку в любой момент можно дополнять командой типа:

<nul set /p tmpstr=другой_текст>>file.txt
В этом случае перенос строки также не добавляется. Когда необходимый паттерн будет сформирован, но при этом надо перейти к новой строчке, вывод текущей строки в файл можно завершить уже известной вам командой echo.

Просмотров: 384 | Комментариев: 3

Получение данных из консольного окна другого приложения

02.11.2018 | Категория: Образ мышления: Assembler | Автор: ManHunter
Мы уже умеем перехватывать ввод и вывод консольных приложений, но этот способ работает только для тех процессов, которые мы сами запустили. Но иногда надо получать информацию из консольных приложений, которые уже были запущены в системе или могут быть запущены в дальнейшем, но не нами. А еще бывают консольные приложения, вывод которых невозможно перенаправить и, соответственно, невозможно получить описанным ранее способом. Для них также придется использовать способ из этой статьи.

Для начала как всегда несколько структур, которые изначально не описаны в FASM. Они нам понадобятся для работы с консольным окном:
  1. struct  COORD
  2.         X dw ?
  3.         Y dw ?
  4. ends
  5.  
  6. struct  SMALL_RECT
  7.         Left   dw ?
  8.         Top    dw ?
  9.         Right  dw ?
  10.         Bottom dw ?
  11. ends
  12.  
  13. struct CONSOLE_SCREEN_BUFFER_INFO
  14.         dwSize              COORD
  15.         dwCursorPosition    COORD
  16.         wAttributes         dw ?
  17.         srWindow            SMALL_RECT
  18.         dwMaximumWindowSize COORD
  19. ends
Теперь немного теории. Любое приложение, даже GUI, может создать собственную консоль или приаттачиться к уже существующей. Для аттача достаточно знать только идентификатор консольного процесса. После этого получаем стандартный хэндл вывода, используемый в этой консоли, параметры консольного окна (количество строк и столбцов), а потом единственной функцией ReadConsoleOutputCharacter забираем из консольного окна все содержимое.

Читать статью целиком »
Просмотров: 143 | Комментариев: 0

Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2018
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.08 сек. / MySQL: 2 (0.0082 сек.) / Память: 5 Mb
Наверх