Добрый день, читатели. В процессе изучения С++ столкнулся с такой вот (достаточно интересной) задачей (а точнее по рекомендации товарища) — написание Кэш функции (не Хэш).Читать полностью »
Метка «c++» - 67
Кэш фукция
2012-08-09 в 9:55, admin, рубрики: c++, Алгоритмы, кэш, Песочница, Программирование, метки: c++, Алгоритмы, кэш, ПрограммированиеВзаимодействие процессов (приложений) на WinApi
2012-08-09 в 3:03, admin, рубрики: c++, WinAPI, для начинающих, Песочница, метки: c++, WinAPI, для начинающихСейчас в интернетах можно встретить много Hello World'ов на WinApi, но когда новичок спрашивает как в этот Hello World добавить пару нужных функций — закидывают тухлыми яблоками и тут же отправляют в пресловутый и могучий MSDN.
В этой статье от новичка новичкам я расскажу, как построить два простых приложения которые будут взаимодействовать друг с другом — одно будет принимать на вход параметры геометрической прогрессии и передавать её второму, второе же приложение будет рассчитывать n-ый член прогрессии, записывать его в файл и передавать ответ первому приложению.
Руководство по созданию ActiveX-контролов на C++ с помощью ATL
2012-08-08 в 12:47, admin, рубрики: activex, c++, OLE, WinAPI, windows, метки: .com, activex, c++, OLE, WinAPI, windows В интернете существует множество учебников по использованию ATL, и в частности, по созданию COM-компонентов с его помощью, в том числе и ActiveX/OLE контролов, но большинство из них почему-то описывают процесс тыкания мышкой в разные интересные места Visual Studio, использование графических инструментов последней, и мало какой из них затрагивает нутро сгенерированного средой разработки кода в достаточно глубоком объеме. В русскоязычном сегменте интернета ситуация и того хуже — материалов по ATL крайне мало, практически нет(да и не только по ATL, а и по созданию COM-компонентов вообще), поэтому я решил этот недостаток компенсировать.
Читать полностью »
Стиль кода, краткость и конкурентные преимущества
2012-08-07 в 15:34, admin, рубрики: c++, переменные, Совершенный код, стиль программирования, метки: c++, переменные, стиль программированияНа новой работе (С++) пришлось сменить привычный стиль кода, открывающие угловые скобки { надо было ставить на той же строке, что и начало блоков if/for etc. Поначалу было неприятно отказываться от старых привычек, но за неделю новый подход мне понравился. Тогда подумал — а вдруг существуют и другие аспекты стиля, которые надо изменить несмотря на то, что они пока еще кажутся непривычными? И несмотря на то, что большинство программистов по инерции их не использует. Оказалось, что так и есть. За пару месяцев я сильно переработал стиль, результаты ниже.
Важное замечание
На изменение каждого аспекта стиля лучше давать не меньше недели на привыкание. Мозгу легче переучиваться, если изменения небольшие, легко находить аналогии со старым кодом. А если применить сразу все изменения, то код выйдет настолько непривычным, что мозг перегрузится и возникнет отвращение от слишком резкой смены.
Читать полностью »
добавляем живые тайлы (Live tiles) в Windows 8 (WinRT)
2012-08-07 в 15:16, admin, рубрики: .net, Live tiles, windows, Windows 8, WinRT, XAML, живые тайлы, метки: c++, Live tiles, Windows 8, winrt, XAML, живые тайлыUI Windows 8 был существенно переработан и появился стартовый экран с тайлами (tiles – далее в скобках буду указывать используемые английские терминологии). Одним из основных преимуществ тайлов перед иконками – это возможность «оживления» (live tile) и предоставления важной для пользователя информации непосредственно на тайле. Кроме того, есть возможность создать вторичные тайлы (secondary tiles), которая позволяет переходить в приложение с определенными параметрами или на страницу вглубь приложения. В качестве примера можно привести погодное приложение отображающее погоду на основном тайле и погоду в выбранных городах на вторичных тайлах.
Правильная и качественная реализация поддержки тайлов может существенно улучшить функциональность вашего приложения и будет побуждать пользователя зайти в приложение, замечая на тайлах что для него произошли изменения.
В этой статье рассмотрим следующие пункты.
Читать полностью »
Живые тайлы (Live tiles) в Windows 8 (WinRT)
2012-08-07 в 15:16, admin, рубрики: .net, Live tiles, windows, Windows 8, WinRT, XAML, живые тайлы, метки: c++, Live tiles, Windows 8, winrt, XAML, живые тайлыUI Windows 8 был существенно переработан и появился стартовый экран с тайлами (tiles – далее в скобках буду указывать используемые английские терминологии). Одним из основных преимуществ тайлов перед иконками – это возможность «оживления» (live tile) и предоставления важной для пользователя информации непосредственно на тайле. Кроме того, есть возможность создать вторичные тайлы (secondary tiles), которая позволяет переходить в приложение с определенными параметрами или на страницу вглубь приложения. В качестве примера можно привести погодное приложение отображающее погоду на основном тайле и погоду в выбранных городах на вторичных тайлах.
Правильная и качественная реализация поддержки тайлов может существенно улучшить функциональность вашего приложения и будет побуждать пользователя зайти в приложение, замечая на тайлах что для него произошли изменения.
В этой статье рассмотрим следующие пункты.
Читать полностью »
Сингапур может стать Вашим новым домом
2012-08-07 в 11:12, admin, рубрики: c++, java, Блог компании Luxoft, поиск работы, Сингапур, метки: c++, java, поиск работы, СингапурТепло и спокойно – так можно в двух словах описать жизнь в Сингапуре. А может, Вашу будущую новую жизнь?
Мы ищем опытных кандидатов, готовых стать частью распределённой команды по разработке и поддержке платформы, поддерживающей бизнес Инвестиционного Банка в глобальном масштабе от Сингапура до Лондона. Кандидатов, которые не боятся амбициозных задач и желают получить уникальный опыт.
В рамках этого проекта Вам предстоит развивать электронную торговую платформу для различных классов финансовых инструментов, предоставляющей эффективный доступ к наилучшим котировкам и торговым операциям для сотрудников Банка и широкого круга внешних клиентов.
Список функций для получения текста ошибок из их кодов (WinAPI)
2012-08-06 в 7:44, admin, рубрики: c++, error, msdn, WinAPI, windows, метки: c++, error, msdn, WinAPI
Здраствуйте!
Представляю обзор функций для получения текста ошибок из их кодов, который представлен в программе Error Lookup.
Читать полностью »
Создание и регистрация Metro style компонента для WinRT
2012-08-06 в 7:18, admin, рубрики: .net, metro, vs2012, Windows 8, WinRT, Блог компании DevExpress, метки: .net, c++, metro, vs2012, Windows 8, winrtОфициальный релиз Windows 8 приближается с каждым днём, и всё больше разработчиков задумывается о том, чтобы создать своё приложение в стиле Metro. А если же вы делаете сразу несколько таких приложений, то скорее всего у вас возникнет потребность использовать один и тот же код в разных проектах.
В этой статье приведена пошаговая инструкция по созданию простого Metro style компонента, а также особенности регистрации такой библиотеки для дальнейшего использования в WinRT проектах.
В качестве примера компонента мы выбрали анимированный индикатор загрузки в стиле Metro, похожий на тот, который многие из нас уже видели в новой версии Windows. К концу этой статьи вы будете не только знать всё о регистрации компонентов, но и иметь возможность добавить готовый индикатор загрузки в своё Metro приложение.
Читать полностью »
MongoDb в действии — интернет магазин
2012-08-05 в 23:32, admin, рубрики: mongodb, разработка, метки: c++, mongodbСкоро будет год с момента моего знакомства с MongoDb. Я был далеко не первым, кто начал с ней работать, но, тем не менее, эта технология все еще воспринимается как экспериментальная.
В целом скажу так: работать с MongoDB удобнее чем с MS SQL. Регулряно встречаются сценарии, которые требуют больше усилий по сравнению с SQL, однако, в результате ты больше знаешь о том, как устроена твоя база данных и лучше контролируешь что будет тормозить, а что — нет.
На хабре полно приложений в стиле «Hello World», так что инициализацию среды опустим и перейдем сразу к более продвинутым вопросам, а именно:
- Почему удобнее хранить весь объект целиком, а не по таблицам?
- Как бороться с реляциями?