Когда участвуешь в разработке достаточно сложных проектов, то написать неправильно работающий код проще простого. Вся загвоздка заключается в том, что ошибку начинаешь искать в самых темных закоулках проекта, в самых сложных его частях. При этом в голову даже и мысли не приходит, что не работать может самый простой код, основа всего проекта: framework.
В данном посте я опишу две проблемы, с которыми я столкнулся на практике: невозможность создать еще один поток и переименовать файл. Используемый язык программирования: C/C++.
Читать полностью »
Рубрика «windows» - 158
Трудности программирования под Windows
2012-07-28 в 16:25, admin, рубрики: windows, системное программирование, метки: windowsПостоянно отваливается Flash Plugin в Google Chrome? Есть решение!
2012-07-27 в 7:46, admin, рубрики: crash, Google Chrome, windows, браузеры, переводы, хром, метки: crash, Google Chrome, хромПреамбула.
Настигло меня некоторое время назад горе. После посещения сайтов и страничек, с повышенной концентрацией флэш-контента, с жалобой на флэш-плагин, стал валиться Хром, внезапно, капитально и беспощадно. Перезапуск Хрома не спасал, требовался полный ребут системы.
Надо заметить, что Хром я люблю и пользую для динамического контента, вроде Ютуба и всего флэш- и js- содержащего (по совершенно очевидным причинам).
Лень-матушка убеждала не придавать этому значения. Но каждый ребут для меня — это целое событие, т.к. открыт десятки, если не сотни, вкладок, запущены десятки программ. Уж такой у меня образ жизни. Поэтому ребут — весьма нежелательное событие.
Настал тот миг, когда терпение моё лопнуло, и я решил разобраться с этой проблемой. Поставить в этой истории точку.
Решение, к слову сказать, оказалось довольно простым, и, одновременно, действенным. Читать полностью »
Контракт Settings в WinRT (Windows 8)
2012-07-26 в 14:50, admin, рубрики: .net, windows, Windows 8, WinRT, контракты, метки: Windows 8, winrt, контракты Одним из основных контрактов доступных в чудо-панели Windows 8 является контракт Settings.
Активация панели настроек осуществляется соответствующей кнопкой «Settings» в чудо панели:
Пользователь всегда может зайти в эту панель для того что бы управлять настройками приложения. (К примеру отключить возможность определения местоположения).
Довольно логично было бы не заставлять пользователя думать, где искать настройки самого приложения и разместить свои настройки приложения в эту же панель.
В этой статье мы рассмотрим две темы:.
Добавление поддержки контракта Settings
Добавление собственной панели настроек.
Читать полностью »
Гейб Ньюэлл собирается поддерживать Linux, поскольку Windows 8 — это «катастрофа»
2012-07-26 в 8:18, admin, рубрики: game development, linux, Valve, windows, Windows 8, windows store, xbox live, видеоигры, гейб ньюэлл, метки: linux, VALVE, Windows 8, windows store, xbox live, видеоигры, гейб ньюэллНа конференции разработчиков видеоигр Casual Connect в Сиэтле сооснователь и глава корпорации Valve, проработавший 13 лет в компании Microsoft Гейб Ньюэлл назвал Windows 8 «катастрофой для всех в сфере PC». Гейб также заявил, что за спад после Windows 8 будет потеряно несколько важных торговых марок производителей оборудования, а для многих пользователей сотрутся границы программных платформ.
Обычно Ньюэлл, рабочий стол которого свободно ездит по всему офису Valve к интересующим его проектам, не демонстрирует своё мнение о тенденциях движения гигантов уровня Apple и Microsoft к закрытым экосистемам, но в интервью Эду Фраю он высказал несколько интересных аргументов.
Гейб говорит, что недооцененным фактором, отталкивающим рыночный интерес от платформы Linux, — это наличие малого количества игр. На данный момент в Valve идут работы над портированием Left 4 Dead 2 и других игр Steam, что является подготовкой к ходу, который сам Гейб назвал «стратегия страховки». Если предсказания главы Valve о Windows 8 подтвердятся, то порты послужат хорошей альтернативой.Читать полностью »
Apple больше не поддерживает Safari для Windows?
2012-07-25 в 21:50, admin, рубрики: apple, safari, windows, браузеры, метки: apple, safari, windows, браузерыТихонько, под шумок выхода OS X Mountain Lion, Apple убрала со своего сайта всю информацию о браузере Safari для Windows. В программе «Apple Software Update» предложение установить Safari тоже пропало. Не было никаких анонсов, заметок, все в стиле Apple. Первая тестовая версия под Windows вышла 11 июня 2007 года.
JScriptInclude Gear v 0.1.0 — механизм каскадного импорта скриптов/библиотек. (Реванш)
2012-07-25 в 12:47, admin, рубрики: javascript, jscript, windows, wsh, системное администрирование, системное администрирование windows, метки: javascript, jscript, wsh, системное администрирование windows Доброго времени суток уважаемые читатели.
Предлагаю Вашему вниманию пост-реванш, под названием JScriptInclude Gear механизм каскадного импорта скриптов/библиотек. Предыдущий пост презентующий JScriptInclude Gear на данный момент самозабвенно убран в черновики, теперь он совсем не актуален, не смотря на то, что предыдущая презентация была довольно сурово воспринята хабра-яваскриптерами, а там все таки было за что :), очень много опалы было вызвано непониманием сути, а именно того, что
JScript(WSH) != JavaScript(браузеры), в связи с чем JScriptInclude Gear возводился в ранг костылей, велосипедов, «было уже», «инахренаже» и т.д.
Я тогда очень хотел поделиться своим решением, но совсем не представлял как, как сделать его «вкусным» и понятным, но мне кажется сейчас у меня это получилось.
Тем не менее «Отхабренное» дело получило ход, люди пишут, люди пользуются, людям нравится. За прошедшую неделю я получил достаточно много отзывов, что стимулировало меня работать над своим решением, в итоге оно преобразилось до неузнаваемости. Спасибо всем, кто вышел вместе со мной на линию огня.
Тем же кто не знает о чем собственно речь — маленькое, завлекающее предисловие:
JScriptInclude Gear — это механизм каскадного импорта скриптов/библиотек предназначенный для использования в скриптах автоматизации написанных на языке JScript интерпретируемых технологией WSH(Windows Script Host) в окружении семейства операционных систем Windows. Дополнительно предоставляющий функционал для организации скриптов в виде базовых модулей, поддерживающий их определение в файлах конфигурации и их последующий вызов по псевдонимам и так далее, и тому подобное :)
Тех же, кто уже читал о JScriptInclude Gear в предыдущем посте, не смотря на, может быть, оставшийся негатив, я откланявшись попрошу остаться, уверяю Вас — здесь будет кое-что интересное, ведь изменилось почти всё: механизм теперь экспортируется COM-компонентой и подключается к Вашему скрипту двумя строками кода, подготовлен SFX-пакет для установки механизма в систему с автоматической регистрацией компоненты и автоматической конфигурацией необходимых путей, документация переделана «от и до», и теперь представлена в виде HTML, пример теперь стартует без «танцев с бубном», а в качестве приятного бонуса, в нем представлено несколько полезных модулей, которые описаны в документации (они, все-же являются примером использования и «не претендуют»), и естественно «подвылизан» сам код, хотя в процессе использования Вы с ним теперь собственно не сталкиваетесь.
Для тех кому неймётся, милости прошу на GitHub:
Механизм JScriptInclude Gear SFX-пакет установки.
(самостоятельный до безобразия :) )
Механизм JScriptInclude Gear сoрцы как есть.
(О развертывании в доп комментарии к последнему комиту, или в справке — раздел jsImport Object врезка «Внимание!!!»)
И все же хотелось бы, чтобы Вы прочитали оставшиеся «много букаф», хотя бы до пункта Возможности JScriptInclude Gear:
Заинтересовавшихся милости прошу под хабракат…
Читать полностью »
Установка Windows 7/8 на Mac без использования оптического привода
2012-07-24 в 16:23, admin, рубрики: bootcamp, mac, mac mini, mac os x, macbook air, vdi, virtualbox, windows, windows 7, Windows 8, операционные системы, метки: bootcamp, mac, mac mini, macbook air, vdi, virtualbox, windows 7, Windows 8На многих компьютера Mac сегодня отсутствует оптический привод: он просто не идет в комплекте на macbook air и mac mini, на некоторых MacBook/iMac заменен на дополнительный 2.5 люймовый диск, а некоторых компьютерах привод может просто не работать.
Я перепробовал много способов — пытался установить с USB флешки/диска, все было тщетно (далеко не каждый mac загружается с флешки или внешнего диска). Refit также ничего не дал — был темный экран. Данный способ был просто спасением.
Читать полностью »
Истории про проектирование приложений для Windows 8
2012-07-24 в 11:38, admin, рубрики: design, metro, windows, Windows 8, Блог компании Microsoft, проектирование интерфейсов, метки: design, metro, Windows 8, проектирование интерфейсов
Наши коллеги, ведущие блог Создание Windows 8 и пополняющие руководства по проектированию и разработке приложений для Windows 8 на MSDN, за последнее время выложили несколько интересных историй как по проектированию наших собственных приложений, так и по проектированию приложений для популярных сценариев. Ниже вы найдете подборку ссылок на эти истории.
Читать полностью »
Отчет о юзании планшета Енот 163-b
2012-07-24 в 7:13, admin, рубрики: tablet pc, tablets, windows, Блог компании МУК, обзоры техники, опыт использования, планшет, метки: tablet pc, tablets, обзоры техники, опыт использования, планшетУже как месяц юзаю этого 163 енота. Как мне продавали, так убеждали что этот зверек последнее ноу-хау среди планшетов. И все дело в процессоре, дизайне, минимизации и возможностях, таких мол нет.
Поискал и посмотрел другие, но все же остановился на этом, потому как определился со своими потребностями. Под хабракатом ответ на вопрос, почему я выбрал именно его
Читать полностью »
Разбор уязвимости CVE-2012-0175
2012-07-23 в 8:11, admin, рубрики: CVE, windows, информационная безопасность, уязвимостьВернулся тут недавно из отпуска, сел за компьютер и как раз подоспел на очередные крупномасштабные обновления безопасности Windows. Пошарил я на эту тему по интернету, и через некоторое время наткнулся на такую вот интересную сводную таблицу. Опять, что ли свежие эксплойты обходят нас стороной? Ну уж нет, кто ищет – тот всегда найдёт. Выбрал я первый, попавшийся под руку remote code execution exploit — CVE-2012-0175 (он же MS12-048) и решил докопаться до истины. Читать полностью »