Некоторое время назад мне потребовалось сжимать данные прямо в памяти, причём не использовать для этого ничего стороннего — т.е. пользоваться встроенными в систему возможностями. Выбор пал на Cabinet.dll в качестве средства для сжатия данных и на интерфейс IStream для работы с данными в памяти. Ничего подобного в интернете я не нашёл, поэтому решил поделиться наработками.Читать полностью »
Рубрика «разработка под windows» - 53
Работа с cab-архивами через IStream
2016-11-09 в 15:07, admin, рубрики: api, Cabinet, FCI, FDI, IStream, разработка под windows, сжатие, метки: Cabinet, FCI, FDI, IStream.NET Standard Library – адекватный стандарт?
2016-11-07 в 12:39, admin, рубрики: .net, .net standard, C#, Mono и Moonlight, xamarin, Программирование, разработка под windowsВсякий раз, когда в текущем процессе появляются отклонения, надо задать следующие вопросы: «Это случилось потому, что у нас не было стандарта? Это случилось потому, что мы не следовали стандарту? Это случилось потому, что стандарт не был адекватным?»
Масааки Имаи (автор концепции Кайдзен)
Создание голограмм для HoloLens без Unity
2016-10-31 в 10:41, admin, рубрики: .net, AR, C#, hololens, urho3d, urhosharp, VR, xamarin, разработка игр, разработка под windowsХочу поделиться самым простым способом создания голограммок для HoloLens, для которых не потребуется сторонних редакторов. Всего лишь маленький нугет пакет и чуть-чуть документации. С возрастающим интересом к AR/VR, думаю, наличие простого инструмента для создания в частности и неигровых 3д приложений — никому не повредит. Основным рекомендуемым способом разработки под HoloLens является Unity. Да-да, большой редактор, программирование мышкой, закрытый код. Но также есть и шаблон проекта на чистом DirectX11 C++ (или C# через SharpDX), который, собственно показывает каким образом можно адаптировать любой движок (даже OpenGL only + ANGLE). Процесс довольно непростой, если будет интерес — могу подробно описать через какие грабли мне пришлось пройти.
Некоторые задачи встречаются при написании кода так часто, что инструменты для их решения должны быть особенно удобны. И если стандартные инструменты языка/платформы разработки кажутся неудовлетворительными, то программист пишет свои решения, которые, в силу частоты использования, становятся его любимыми велосипедами. Поэтому первое, что он делает при смене языка/платформы, это ищет местные аналоги своих решений, либо возможности их воспроизвести.
Представляю свою коллекцию помощников для решения рутинных задач, сложившуюся после миграции с C++ Builder на C#, WPF.
Читать полностью »
О производительности именованных каналов в многопроцессных приложениях
2016-10-26 в 9:08, admin, рубрики: Visual Studio, Анализ и проектирование систем, Блог компании Инфопульс Украина, разработка под windows, системное программированиеВ статье об особенностях новой версии Visual Studio одним из главных нововведений (с моей точки зрения) оказалось разделение ранее монолитного процесса среды разработки (devenv.exe) на компоненты, которые будут работать в отдельных процессах. Это уже сделано для системы контроля версий (переезд с libgit на git.exe) и некоторых плагинов, а в будущем и другие части VS будут вынесены в подпроцессы. В связи с этим в комментариях возник вопрос: «А не замедлит ли это работу, ведь обмен данными между процессами требует использования IPC (Inter Process Communications)?»
Нет, не замедлит. И вот почему.
Читать полностью »
PVS-Studio для Linux
2016-10-25 в 6:12, admin, рубрики: C, c++, developer tools, pvs-studio, PVS-Studio for Linux, PVS-Studio для Linux, static code analysis, Блог компании PVS-Studio, инструменты разработчика, Разработка под Linux, разработка под windows, Си, статический анализ кодаСвершилось! Сегодня мы выпустили публичную версию анализатора PVS-Studio для Linux. Теперь разработчики Linux приложений получат новое мощное оружие для борьбы с багами в коде. Призываем разнести эту новость по миру. Расскажите своим коллегам по работе, напишите в Twitter и Facebook! Да будут программы надёжней и стабильней!
Читать полностью »
Зажжет или не зажжет Microsoft HoloLens?
2016-10-21 в 0:13, admin, рубрики: hololens, Блог компании ВШБИ — Менеджмент игровых интернет-проектов, гаджеты и девайсы, дополненная реальность, разработка под windows, смешанная реальностьРяд испытаний устройства Microsoft HoloLens привели меня к неоднозначному вопросу — "Зажжет или не зажжет этот инновационный девайс от IT-гиганта". Первый раз протестировал его на защите выпускных аттестационных работ слушателей нашей программы "Менеджмент игровых интернет-проектов", куда HoloLens принес один из членов экспертной комиссии, за что ему отдельное спасибо. После этого еще несколько раз тестировал его на конференциях и при личном общении с обладателями этого девайса. Под катом я собрал краткую информацию по устройству, мнения профессионального сообщества по его перспективам и собственные впечатления, а также опрос для хабрасообщества. Очень бы хотелось узнать ваше мнение.
Читать полностью »
DLP и защита инженерных данных от плагиата
2016-10-18 в 12:16, admin, рубрики: dlp, Блог компании Solar Security, защита инженерных данных, защита информации, защита от утечки, информационная безопасность, Промышленное программирование, промышленный шпионаж, разработка под windowsВ этот раз мы хотели бы рассказать о несколько неординарном способе защиты электронных инженерных данных от несанкционированного коммерческого использования сторонними лицами, или коротко — плагиата.
Читать полностью »
Ядро Linux, спрятанное внутри Windows 10
2016-10-15 в 10:49, admin, рубрики: Alex Ionescu, Black Hat Conference, Black Hat USA, linux, lxss, open source, windows, Разработка под Linux, разработка под windows, реверс-инжиниринг, метки: alex ionescuВ августе 2016 в очередной раз состоялось мероприятие Black Hat USA.
Black Hat Conference — конференция по компьютерной безопасности, объединяющая множество людей, интересующихся информационной безопасностью. Конференцию посещают как представители федеральных агентств и корпораций, так и хакеры. Briefings регулярно проходит в Лас-Вегасе, Амстердаме и Токио. Мероприятие, предназначенное специально для Федеральных служб, проводится в Вашингтоне, округ Колумбия.
Предлагаю вашему вниманию видеозапись и слайды одного из наиболее интересных докладов конференции «Ядро Linux, спрятанное внутри Windows 10». Автором доклада выступил небезызвестный исследователь компьютерной безопасности Алекс Ионеску, автор бестселлера «Windows Internals».
Слайды и листинги кода к выступлению Алекса Ионеску. К сожалению, пока доклад доступен только на английском языке.
Анонс .NET Standard 2.0
2016-10-11 в 8:01, admin, рубрики: .net, .net standard, Mono и Moonlight, xamarin, разработка под windows, метки: .net standard
Не так давно в сети появился пост Immo Landwerth, который рассказывает о .NET Standard 2.0
Если вкратце, то это унификация .NET для следующих веток .NET Framework, .NET Core и Xamarin. Выражаясь понятными словами это набор API, который будет реализован всеми платформами.
И сразу значительное изменение: .NET Standard заменит библиотеки PCL. Хотя для разработчиков суть и останется прежняя, реализация будет другой. Ездить машина будет, как и раньше, но изменится название и содержимое под капотом (пожалуй, в лучшую сторону).
Читать полностью »