Быстрый поиск
Введите фрагмент названия статьи для поиска
Курица запеченая в духовке с картофелем
30.03.2010 | Категория: А еще я туда ем! | Автор: ManHunter
Курица запеченая в духовке с картофелем
Недавно на кухне появилась полезная приспособа - решетка для жарки мяса и курицы. Сразу же решил обновить ее и приготовить курицу с картофелем.
Читать статью целиком »
Просмотров: 13119 | Комментариев: 17
Методы parseInt и parseFloat: особенности и альтернативы
28.03.2010 | Категория: Web-мастеру и не только | Автор: ManHunter
Для преобразования строки в число в JavaScript используются два метода: parseInt - для целых чисел и parseFloat для чисел с плавающей запятой. В официальной документации про parseInt сказано примерно следующее:
Метод parseInt возвращает целое значение, равное числу, содержащемуся в его параметре. Если параметр не может быть обработан как целое, возвращается NaN.
И почти то же самое про parseFloat:
Метод parseFloat возвращает числовое значение, содержащееся в его параметре. Если параметр не может быть обработан как число с плавающей точкой, возвращается значение NaN.
Вроде бы все логично и понятно. Еще небольшое отличие, что parseInt имеет второй параметр - основание системы счисления, в которой рассматривается конвертируемое число, к нему мы вернемся чуть позже. А теперь от красивой теории перейдем к суровой практике.
Читать статью целиком »
Просмотров: 13418 | Комментариев: 6
Исследование защиты программы AbsoluteTelnet
24.03.2010 | Категория: Темная сторона Силы | Автор: ManHunter
Скриншот программы AbsoluteTelnet
AbsoluteTelnet от Celestial Software - мощный Telnet, SSH и SFTP-клиент. Позволяет устанавливать соединения по SSH1 и SSH2, эмулирует терминалы VT52, VT100, VT220, VT320, XTERM, QNX, ANSI и SCO-ANSI, поддерживает большое количество алгоритмов шифрования и передачу файлов. Настройки отдельных соединений можно сохранять в файлы, и потом подключаться через них. Интерфейс программы выполнен в виде закладок, поэтому можно работать с несколькими серверами одновременно. Есть, конечно, и бесплатные альтернативы, типа PuTTY, но в некоторых случаях мне удавалось соединиться с удаленными серверами только через AbsoluteTelnet. Так что иметь такую программу в арсенале будет очень полезно, и желательно бесплатно.
Читать статью целиком »
Просмотров: 7622 | Комментариев: 16
WiFi в Windows 7
22.03.2010 | Категория: Software | Автор: ManHunter
WiFi и Windows 7
Среди других нововведений в Windows 7 мне очень понравилась одна функция. Теперь без проблем можно превратить любой подключенный к Интернету стационарный или переносной компьютер под управлением Windows 7 в точку WiFi-доступа. Естественно, при условии, что в нем физически есть сам WiFi-адаптер. Зачем это нужно? Ну представьте ситуацию: пришли к вам друзья попить пива, естественно, все со своими нетбуками, КПК, айфонами и прочими удлиннителями достоинств. После первого выпитого ящика вы запускаете WiFi на своем компьютере, подключенном к выделенной линии, и все друзья через него подключаются к Интернету на скорости вашего канала, бесплатно, с максимальным уровнем качества сигнала. И никому не надо заморачиваться с пачкордами, свичами, модемами и другими сетевыми девайсамии. WiFi-подключение закрыто паролем, поэтому соседи-халявщики пролетают мимо. Как вариант, таким способом можно расшаривать интернет, если у вас самих дома есть много переносных устройств с возможностями WiFi-подключения.
Читать статью целиком »
Просмотров: 112578 | Комментариев: 32
Создание и обработка улучшенного MessageBox
19.03.2010 | Категория: Образ мышления: Assembler | Автор: ManHunter
В одной из прошлых статей мы уже научились обрабатывать и облагораживать окно выбора каталога, а теперь сделаем что-нибудь необычное и противоестественное с окном сообщения MessageBox. Первое, что приходит на ум - это описать аналог MessageBox в ресурсах или создавать его динамически по мере надобности, но это получается как-то слишком просто. Попробуем перехватить стандартное окно MessageBox в момент создания. Для этого поставим хук на текущий тред нашего процесса, хук должен иметь тип WH_CBT:Code (Assembler) : Убрать нумерацию
- ...
- ; Получить хэндл текущего потока
- invoke GetCurrentThreadId
- ; Установить перехватчик событий
- invoke SetWindowsHookEx,WH_CBT,MBHookProc,NULL,eax
- ; Сохранить хэндл хука
- mov [hMBHook],eax
- ...
Code (Assembler) : Убрать нумерацию
- section '.date' data readable writeable
- ; Заголовок и текст окна
- szTitle db 'Hello!',0
- szMess db 'This is a Customized MessageBox with long text!',13,10
- db 'FASM is the BEST Assembler!',0
- ; Новый текст на кнопках
- szButt1 db 'Of Course ;)',0
- szButt2 db 'No-no-no!!!',0
- ; Название класса окна
- cname db 'EDIT',0
- hMBHook dd ? ; Хэндл хука
- pOldProc dd ? ; Адрес старого обработчика окна
- hInstance dd ? ; Хэндл модуля
- hHeap dd ? ; Хэндл кучи
- hMemory dd ? ; Указатель на память
- coord RECT ; Размеры текста
Читать статью целиком »
Просмотров: 7090 | Комментариев: 6