Так получается, что сейчас тружусь над планировщиком для MySQL соединений. И тут недавно пришлось покапаться в документации/блогах и т.д. И вот решил поделиться с сообществом как реализовать асинхронные запросы к MySQL серверу на С++ используя API и библиотеку libmysqlclient.
Архив за 30 мая 2012 - 2
Асинхронные запросы к MySQL на API (libmysqlclient)
2012-05-30 в 17:51, admin, рубрики: c/c++, c++, mysql, метки: c/c++, mysqlЕсть хорошие программисты и те, которыми пользуются?
2012-05-30 в 17:22, admin, рубрики: кошки, Программирование, метки: кошки, ПрограммированиеСамая популярная цитатата в посте "Цитаты о языках программирования":
«Есть всего два типа языков программирования: те, на которые люди всё время ругаются, и те, которые никто не использует.»
Мне, как программисту на «используемом» языке, тоже больше всего понравилась именно эта цитата. Кажется, эта мысль касается не только языков, но и программистов (во всяком случае, фрилансеров)?
Читать полностью »
WinXP и Win7 — комфортный dualboot на одной машине
2012-05-30 в 17:07, admin, рубрики: windows, windows 7, системное администрирование, Чулан, метки: windows 7Задача
Раздел C, маленький 2гб фат32, с загрузчиком, с возможностью загрузиться в DOS. В принципе это уже мне не нужно, но исторически привык, что Windows у меня на D:, а не на C:, поэтому не трогаю.
Раздел D, для системы и основного софта. 20-30 гигабайт хватает в принципе на все.
Раздел E, Игры, фильмы, все такое…
Нужно:
а) Установить Win7 в отдельный раздел, с возможностью всегда перегрузиться назад в WinXP, и чтобы операционка была на диске D:
б) Добиться работоспособности основного софта (скайп, торрент, браузер, почта) одновременно на обеих операционках (синхронизация профайлов)
Управление состояниями UI при разработке под Windows Phone
2012-05-30 в 17:00, admin, рубрики: .net, mvvm, silverlight, windows phone 7, WP7, разработка под windows phone, метки: .net, mvvm, silverlight, windows phone 7, wp7Недавно нашей командой (Sly Lamb) был выпущен клиент для сервиса Pruffi.ru под Windows Phone. Во время разработки у нас возник вопрос – как отображать пользователю список вакансий, который может находиться в нескольких состояниях.
В этой статье мы хотим показать легкий механизм изменения состояния отображения элементов при помощи Expression Blend и паттерна MVVM. Пример будет приведен с использованием фреймворка MVVM Light Toolkit, но думаю, различия с другими должны быть минимальны. Читать полностью »
Сравнение скорости работы range-based for, foreach(Qt) и кое-чего из STL при подсчете суммы элементов контейнеров
2012-05-30 в 16:57, admin, рубрики: c++, qt, с++11, метки: Qt, с++11Я участвую в разработке проекта на C++ с использованием фреймворка Qt. В нашем проекте во многих местах используются контейнеры Qt и для обхода элементов часто применяется макрос foreach. В один прекрасный момент мне стало интересно, насколько оправдано применение этого макроса. Кроме того, очень хотелось «пощупать» c++11 в действии. И вот что мне удалось на текущий момент выяснить...Читать полностью »
IPO Вконтакте отложено на неопределённый срок из-за провала Facebook
2012-05-30 в 16:56, admin, рубрики: Вконтакте, Павел Дуров, Социальные сети и сообщества, Финансы для всех, метки: Павел ДуровОснователь Вконтакте Павел Дуров написал 28 мая в Твиттере: «IPO FB разрушило веру многих частных инвесторов в социальные сети, и IPO VK отложено на неопределенный срок». Накануне Дуров получил доверенность на право голосовать акциями Mail.ru group, которой принадлежит 39.99% социальной сети. Вместе с 12%, принадлежащими лично Дурову, это даёт ему полный контроль над компанией. Ранее сообщалось, что Вконтакте готовится выйти на IPO в этом или в следующем году.
Тем временем акции Facebook продолжают падение. Они уже пробили уровень в 30 долларов и на момент публикации этой статьи Читать полностью »
WebAPI: автогенерация веб-документации REST API
2012-05-30 в 16:56, admin, рубрики: .net, ASP.NET, asp.net webapi, rest, Блог компании Microsoft, Веб-разработка, документированиеВ этой записи блога мы близко рассмотрим ApiExplorer, являющийся реализацией IApiExplorer по умолчанию и увидим как с помощью него можно быстро сгенерировать веб-документацию по доступному REST API. В этой документации будет содержаться разнообразная информация, например, правильные URL, допустимые HTTP-методы, ожидаемые для запросов параметры. Такого рода информация для вашего REST-сервиса позволит сторонним разработчикам, потребляющим ваш API, точно знать как правильно вызывать его части. Наверное, самое приятное в такой странице веб-документации состоит в том, что она будет обновляться автоматически вместе с обновлением вашего REST API.
ApiExplorer
Основной целью этого класса является генерирование коллекции элементов ApiDescription. Это производится с помощью статической проверки маршрутов и доступных действий внутри ваших контроллеров. Каждый элемент ApiDescription описывает API доступный через ваш сервис. Как вы можете видеть на упрощенной диаграмме (рисунок 1) ApiDescription содержит базовую информацию такую как, HttpMethod, RelativePath, Documentation и т.д. Но кроме того, он содержит элемент ApiDescriptor, который является частью ядра WebAPI знающей все о соответствующем действии. Вы можете использовать этот элемент для получения доступа к обширной информации, такой как имя действия, возвращаемый тип, пользовательские атрибуты и т.д. Точно так же вы можете использовать элемент ParameterDescriptor для изучения ожидаемых параметров данного API.
Читать полностью »
Трикоптер на Crius MultiWii контроллере
2012-05-30 в 16:35, admin, рубрики: arduino, crius, diy или сделай сам, multiwii, open source, трикоптер, метки: crius, multiwii, open source, трикоптер
Вдохновившись статьей с rcexplorer о простой постройке коптера (вот тут мой перевод), сделал и себе небольшой летающий агрегат с 3мя моторами, но с другими мозгами и алюминиевой основой лучей вместо дерева.
Читать полностью »
Представлена игровая гарнитура Razer Battlefield 3 BlackShark
2012-05-30 в 16:28, admin, рубрики: Новости, метки: новостиНа любителей компьютерных игр ориентирована новинка компании Razer, показанная на иллюстрациях. Она представляет собой игровую гарнитуру Razer Battlefield 3 BlackShark.
По словам производителя, разработчики Razer Battlefield 3 BlackShark черпали вдохновение во внешнем виде гарнитур, используемых военными летчиками.
CSS Filters были созданы для получения различных визуальных эффектов при применении их к DOM элементам. В данной статье мы поговорим об истории фильтров, о том, что они делают и как их применять. Так же рассмотрим их влияние на производительность как на десктопах, так и на мобильных устройствах.Читать полностью »