Node.js развивается, и, вполне уже можно экспериментировать с написанием графических приложений либо каких-то консольных утилит и сервисов. В процессе разработки может возникнуть необходимость использовать какие-то системные вызовы, например, к WMI (к WMI нельзя обратиться напрямую из node.js, и запросы WMI могут быть долгими, что заблокирует event loop, и, например, если связь у Вас через веб-сокеты, связь может оборваться). Тут существует несколько вариантов. Можно воспользоваться модулем (например, node-ffi) и попробовать поиграться с ним. Есть ещё способ, точнее, костыль. В Windows существует так называемый WScript (Windows Script Host) — это компонент Windows, предназначенный для запуска, например, JScript, VBScript. JScript может обращаться к WMI напрямую, так что мы имеем возможность запустить child_process, в котором будет работать JScript, и получать от него данные (формировать, например, JSON и отправлять его строкой), но это костыль, бессмысленный и беспощадный. И третий способ — это нативный модуль. Я не буду описывать, как получить данные от WMI, а опишу что-нибудь менее ёмкое. Кому интересно — прошу под кат.
Читать полностью »
Рубрика «windows» - 117
Пишем асинхронный модуль для node.js с помощью C++
2013-06-23 в 10:58, admin, рубрики: c++, node.js, windows, Песочница, метки: c++, node.js, windowsПеренос толстого банк-клиента BSS в т.ч. на Windows 7 x64
2013-06-20 в 15:14, admin, рубрики: bss, CRM-системы, windows, криптопро, платежные системы, метки: bss, криптопро Добрый день, сегодня я потратил много времени на перенос банк-клиента одного из банков, «идущего на острие прогресса» — называть его не буду. Использует этот банк очень распостраненный «толстый» BSS банк-клиент., написанный на Delphi в незапамятные времена. Сотрудник техподдержки услышав от меня слова Windows 7 x64 сказал что перенос осуществить невозможно. Однако меня это получилось, и я готов поделиться краткой инструкцией по переносу. К сожалению без скриншотов.
Читать полностью »
Могут ли компании снова доверять Microsoft? Спецслужбы получали информацию о 0-day уязвимостях Windows и Skype
2013-06-20 в 11:03, admin, рубрики: microsoft, skype, windows, информационная безопасность, метки: microsoft, skype, windows
Не так давно отшумел скандал о PRISM. Кто-то, помнит скандал в 1999 о бекдоре. После покупки skype, было много дискуссий об изменившейся архитектуре. Дескать, изменения произвели в угоду слежке. Однако, все эти, порой не беспочвенные слухи, меркнут на фоне последнего скандала. Читать полностью »
Дайджест новостей из мира мобильной разработки за последнюю неделю №16 (10 — 16 июня 2013)
2013-06-16 в 12:29, admin, рубрики: android, iOS, mobile development, windows, Блог компании «Apps4All», мобильные приложения, разработка, метки: android, iOS, windows, мобильные приложения, разработкаНа этой неделе Apple провела WWDC – представила iOS 7, разрешила передавать приложения другим разработчикам, объявила победителей Apple Design Awards. Кроме этого ты можешь узнать, как заставить внешние кнопки iPhone работать на себя, как сделать extending ViewGroup в Android, как потребляют приложения пользователи в течение дня.
Наиболее исправляемые компоненты Windows за первую половину 2013 года
2013-06-14 в 10:32, admin, рубрики: vulnerability, windows, Блог компании ESET NOD32, метки: vulnerability, windowsМы составили рейтинг компонентов Windows, которые оказались наиболее исправляемыми в первую половину 2013 г., в рамках исправлений «Patch Tuesday». В рейтинге не учавствовали компоненты, ориентированные только на Windows Server и компоненты других продуктов, например, Microsoft Office.
На графике под столбец «Другие» мы объединили компоненты, для которых исправлялось не более двух уязвимостей. В таблице ниже дается подробная информация по каждому компоненту.
Статистика приложений в Windows Store
2013-06-10 в 4:48, admin, рубрики: windows, windows store, статистика, метки: windows store, статистика Как автору приложений для Windows 8, мне интересно знать подробную статистику магазина – сколько приложений опубликовано, какие категории наиболее популярны, цена приложений и т.п. Microsoft данная информация не публикуется и не существует API для получения ее программным путем. Поэтому, я написал небольшую утилиту, анализирующую индивидуальные страницы приложений опубликованных на apps.microsoft.com. Ниже я хочу привести некоторую часть этого анализа, надеюсь другим разработчикам это будет так же интересно и полезно.
Читать полностью »
Полупрозрачность, видеомонтаж и работа с мозаикой в PaintCAD 4Windows 1.2.1
2013-06-09 в 13:24, admin, рубрики: paintcad, windows, анимация, Анимация и 3D графика, видео, графика, рисование, Софт, метки: paintcad, анимация, видео, графика, рисованиеКаждому из нас хоть раз в жизни хочется создать рисунок с полупрозрачностью, собрать анимацию из простых нарисованных кадров, выдрать какой нибудь кадр из AVI-фильма и создать мозаичную карту, написав впоследствии двумерную игру, в которой герой бегает по этой подгружаемой карте.
Как ни странно, но в бесплатном графическом редакторе PaintCAD 4Windows с версии 1.2.1 стало возможным:
- создавать/загружать из PNG-файлов рисунки с полупрозрачным фоном и сохранять их в PNG
- удобно редактировать последовательности BMP/JPG кадров в специальном интерфейсе «Очередь кадров», применять к ним различные эффекты и собирать из них AVI видеофайлы
- разбирать уже имеющиеся AVI на кадры, извлекать из них кадры по одиночке или сразу в некотором диапазоне
- создавать мозаичные карты для игр или оформления таблиц, рисуя элементы мозаики (тайлы) по отдельности или в окружении соседних элементов, проверять стыки между ними, создавать раскладки из тайлов, сохранять и загружать раскладки
Как же всё это сделать? И как же оно разрабатывалось?
Потоки, блокировки и условные переменные в C++11 [Часть 2]
2013-06-08 в 18:41, admin, рубрики: c++, c++11, condition variables, deadlocks, locks, Mutex, threads, windows, блокировки, взаимоблокировки, все равно никто не читает метки, мьютекс, потоки, Программирование, условные переменные, метки: c++, c++11, condition variables, deadlocks, locks, mutex, threads, блокировки, взаимоблокировки, все равно никто не читает метки, мьютекс, потоки, условные переменные Для более полного понимания этой статьи, рекомендуется прочитать ее первую часть, где основное внимание было уделено потокам и блокировкам, в ней объяснено много моментов (терминов, функций и т.д.), которые без пояснения будут использованы здесь.
В данной статье будут рассмотрены условные переменные… Читать полностью »
Потоки, блокировки и условные переменные в C++11 [Часть 1]
2013-06-08 в 15:01, admin, рубрики: c++, c++11, condition variables, deadlocks, locks, Mutex, threads, windows, блокировки, взаимоблокировки, все равно никто не читает метки, мьютекс, потоки, Программирование, условные переменные, метки: c++, c++11, condition variables, deadlocks, locks, mutex, threads, блокировки, взаимоблокировки, все равно никто не читает метки, мьютекс, потоки, условные переменныеВ первой части этой статьи основное внимание будет уделено потокам и блокировкам в С++11, условные переменные во всей своей красе будут подробно рассмотрены во второй части… Читать полностью »
Обнаружен эксплоит локального повышения прав в ОС Windows CVE-2013-3660
2013-06-05 в 11:35, admin, рубрики: 0-day, CVE-2013-3660, exploit, windows, информационная безопасность, метки: 0-day, CVE-2013-3660, exploit, windowsНа просторах интернета обнаружен исходник + компилированная версия эксплоита для повышения локальных прав в ОС Windows: NT/2K/XP/2K3/VISTA/2K8/7/8. Сама уязвимость обнаружена 24 мая 2013 — http://www.cvedetails.com/cve/CVE-2013-3660/
Работает в х86 системах.
Тред на китайском форуме: http://bbs.pediy.com/showthread.php?p=1184047#post1184047
Exploit-db: http://www.exploit-db.com/exploits/25611/
Патч на данный момент не доступен.