Быстрый поиск
Введите фрагмент названия статьи для поиска
Беспроводной модем ZTE MF79U
20.09.2024 | Категория: Обзоры техники | Автор: ManHunter
Беспроводной модем ZTE MF79U
Вот уже длительное время я работаю в основном в режиме удаленки из дома. Соответственно, качество интернета для меня играет крайне важную роль. После очередного сбоя у домашнего провайдера появилась задача организовать резервный канал, чтобы оставаться онлайн. Тянуть второй кабель в квартиру не вариант по ряду причин, так что решил попробовать мобильный роутер. Нечто подобное у нас сделано в офисе, резервный интернет-канал для экстренных случаев реализован как раз через 4G-роутер с безлимитным мобильным интернетом. Поискав информацию по интернетам, я остановился на беспроводном модеме ZTE MF79U с модифицированной прошивкой.
Читать статью целиком »
Просмотров: 527 | Комментариев: 6
Монитор курса валют ВТБ 1.3
05.08.2024 | Категория: Мои программы | Автор: ManHunter
Скриншот программы Монитор курса валют ВТБ
Маленькие программки для мониторинга курса валют банка ВТБ, Центробанка России и Московской биржи. Позволяют оперативно отследить комфортный курс покупки или продажи долларов, евро и китайского юаня, в результате чего можно немного сэкономить при покупке или получить максимум при продаже безналичной валюты. Программы написаны для личных нужд, но может быть пригодятся кому-нибудь еще.
Читать статью целиком »
Просмотров: 1901 | Комментариев: 26
Как узнать локальный IP-адрес компьютера
17.01.2024 | Категория: Образ мышления: Assembler | Автор: ManHunter
Очередной небольшой сниппет, который может пригодиться в работе. Получение IP-адреса компьютера, на котором запущено приложение. Обратите внимание, что это будет локальный адрес, например, который прописан на роутере.Для удобства дальнейшей работы надо определить структуру, в которой содержится информация о хосте. Остальное вроде бы все штатное.
Code (Assembler) : Убрать нумерацию
- ; Маска для IP
- mask db '%u.%u.%u.%u',0
- struct HOSTENT
- h_name dd ?
- h_aliases dd ?
- h_addrtype dw ?
- h_length dw ?
- h_addr_list dd ?
- ends
Code (Assembler) : Убрать нумерацию
- invoke WSAStartup,0101h,wsadata
- or eax,eax
- jnz loc_ret
- ; Получить имя хоста
- invoke gethostname,szHostName,MAX_PATH
- or eax,eax
- jnz loc_clean
- ; Получить адрес хоста по имени
- invoke gethostbyname,szHostName
- or eax,eax
- jz loc_clean
- ; Указатель на массив указателей на IP
- mov eax,[eax+HOSTENT.h_addr_list]
- or eax,eax
- jz loc_clean
- ; Первый указатель
- mov eax,[eax]
- or eax,eax
- jz loc_clean
- ; Преобразовать IP из формата TCP/IP в обычный
- invoke ntohl,[eax]
- ; Преобразовать байты в символы
- mov ecx,4
- loc_loop:
- movzx ebx,al
- push ebx
- shr eax,8
- loop loc_loop
- invoke wsprintf,szIP,mask
- add esp,24
- ; szIP -> строка с IP хоста
- loc_clean:
- ; Прибраться за собой
- invoke WSACleanup
Читать статью целиком »
Просмотров: 430 | Комментариев: 0
Обработка событий IWebBrowser на Ассемблере
29.05.2023 | Категория: Образ мышления: Assembler | Автор: ManHunter
Обработка событий IWebBrowser на Ассемблере
В предыдущей статье про работу со встроенным браузером я написал, что статус полной загрузки страницы можно отслеживать при помощи таймера и вызова метода get_ReadyState интерфейса IWebBrowser2. Способ имеет место быть, но также имеет немало недостатков. Правильное решение этой задачи - получения сигналов от объекта браузера и обработка событий IWebBrowser. Пришлось провести пару бессонных ночей в отладчике, но результат меня порадовал.
Читать статью целиком »
Просмотров: 536 | Комментариев: 0
Список WHOIS-серверов для доменных зон
28.03.2023 | Категория: Web-мастеру и не только | Автор: ManHunter
Список WHOIS-серверов для доменных зон
Ранее я уже рассказывал про современное разнообразие доменных зон, сегодня расскажу об одном из основных инструментов для работы с доменами - сервисами WHOIS. Это особые серверы, предназначенные для получения информации о сайтах, владельцах доменных имен, местах их регистрации и расположения хостинга. Открыв свободную регистрацию доменов верхнего уровня, ICANN фактически сложила с себя обязанности о поддержке доменов второго уровня, переложив ее на регистраторов. Соответственно, практически для каждой доменной зоны первого уровня есть свой WHOIS-сервер, к которому надо обращаться за информацией.
Читать статью целиком »
Просмотров: 1479 | Комментариев: 2