Сегодня мы разберёмся как подключить проект на Unity3D к БД MySQL.
Читать полностью »
Рубрика «Программирование» - 919
Unity3D и MySQL
2013-07-08 в 6:48, admin, рубрики: game development, Gamedev, mysql, unity3d, базы данных, Программирование, метки: game development, Gamedev, unity3d, базы данных, ПрограммированиеГрабли 2: Виртуальное наследование
2013-07-08 в 4:37, admin, рубрики: c++, inheritance, KISS, наследование, Программирование, Проектирование и рефакторинг, метки: inheritance, kiss, наследованиеСтатья о том, как множественное наследование все усложняет. Как виртуальное наследование, на первый взгляд, реализовано нелогично. Как на второй взгляд логика появляется, но уровень сложности и запутанности продолжает расти. В общем, чем сложнее задача, тем более простые нужно подбирать инструменты.
Все основано на реальных событиях, но примеры были максимально упрощены, чтобы в них осталась лишь суть проблемы.
Читать полностью »
PowerMock(+Mockito) +TestNG и имитация вызова (mock) статических методов
2013-07-07 в 19:32, admin, рубрики: java, maven, mockito, PowerMock, примеры кода, Программирование, тестирование, метки: java, maven, mockito, PowerMock, примеры кода, Программирование, тестированиеНа хабре уже была статья с примерами использования PowerMock, но в ней не хватает такого описания, как имитации вызова статических методов как самостоятельных «единиц» в классе, так и в гибридном использовании, когда часть статических методов у класса подменяются «заглушкой», а часть вызываются реально. Попробую исправить эту нишу.
Для начала создадим демонстрационный класс со статическими методами (commit):
public class ClassStatic {
static String getValue() {
return "value";
}
static String getValue(final String s) {
return getValue() + s;
}
}
[C++] Всё ли мы знаем об операторах new и delete?
2013-07-05 в 13:50, admin, рубрики: c++, new, Программирование, метки: c++, new Привет! Ниже речь пойдет об известных всем операторах new и delete, точнее о том, о чем не пишут в книгах.
На написание данной статьи меня побудило часто встречаемое заблуждение по поводу new и delete, которое я постоянно вижу на форумах и даже(!!!) в книгах для начинающих.
Все ли мы знаем, что такое на самом деле new и delete? Или только думаем, что знаем?
Эта статья поможет вам разобраться с этим (ну, а те, кто знают, могут покритиковать:))
Читать полностью »
Техника написания аналога await/async из C# для C++
2013-07-05 в 13:23, admin, рубрики: boost, c++, coroutine, асинхронное программирование, параллельное программирование, Программирование, метки: boost, c++, coroutine, асинхронное программированиеОбычно в таких статьях делают заголовок вида «аналог await/async для C++», а их содержимое сводится к описанию ещё одной библиотеки, выложенной где-то в интернете. Но в данном случае нам не требуется ничего подобного и заголовок точно отражает суть статьи. Почему так смотрите ниже.Читать полностью »
Архитектура высоконагруженных приложений. Масштабирование распределенных систем. Часть вторая
2013-07-04 в 14:09, admin, рубрики: badoo, highload, mysql, orm, php, асинхронные задачи, баду, Блог компании Badoo, Веб-разработка, деплой, мультиязычность, Программирование, метки: badoo, highload, mysql, orm, PHP, асинхронные задачи, баду, деплой, мультиязычностьНа этой неделе мы выкладывали первую часть расшифрованного подкаста. Сейчас подготовили вторую часть.
О чем мы говорим во второй части подкаста:
- Горизонтальное масштабирование проекта
— когда стоит использовать облачные сервисы, а когда физический хостинг;
— «красивость решения» против «грязного, но производительного» кода. ORM и всякие подобные штуки;
— мультиязычность и мультизонность проекта, проблемы и решения.
- Асинхронные задачи. Очереди.
— асинхронные задачи в распределенных системах;
— когда они приходят на помощь, какие технологии существуют и активно развиваются сейчас;
— какие подходы организации асинхронных задач используются в Badoo;
— c какими проблемами приходилось и приходится сталкиваться при работе с очередями;
— полезные книги и интересные конференции;
— интересные кейсы с собеседований.
Ещё немного автоматической генерации музыки
2013-07-04 в 13:37, admin, рубрики: звук, композиция, музыка, Программирование, Работа со звуком, Софт, метки: звук, композиция, музыка
Недавно на хабре мы видели несколько интересных подходов к автоматическому написанию музыки. Позвольте представить ещё один. Сразу оговорюсь: я не буду здесь пользоваться никакими правилами гармонии. Сложной математики тоже не будет. Решим задачу наиболее простым способом. Если вам не очень интересно, как это всё делалось, можете пролистать вниз, там есть несколько примеров, можно сразу оценить, как звучит результат.
Итак, мы хотим написать нечто достаточно музыкальное. Читать полностью »
Автоматизация для непрограммиста
2013-07-04 в 12:08, admin, рубрики: BASIC, mail, microsoft, office, Office 2013, outlook, vba, автоматизация, автоматизация бизнеса, автоматизация рутины, Песочница, Программирование, метки: BASIC, mail, office, Office 2013, outlook, vba, автоматизация, автоматизация бизнеса, автоматизация рутины В этой статье я бы хотел поделиться опытом автоматизации офисной, рутинной задачи по отправке сообщений группе клиентов.
И так, собственно, в чем вопрос: необходимо отправить электронные письма с вложением нескольким десяткам клиентам. При этом в поле получателя должен быть только один адрес, т.е. клиенты друг о друге не должны знать. Кроме того, не допускается установка дополнительного программного обеспечения, типа MaxBulk Mailer и ему подобного. В нашем распоряжении есть только Microsoft Office, а в данном конкретном случае — Microsoft Office 2013.
Читать полностью »
Эффективное техническое руководство
2013-07-04 в 11:13, admin, рубрики: human resources, technical leader, Программирование, техническое руководство, управление проектами
Большинство успешных проектов имеют одного разработчика, ответственного за продвижение проекта вперед через уверенное принятие серьезных технических решений. Обычно этого человека называют техническим руководителем. Как правило, он не управляет людьми, а вместо этого учит их наилучшим образом выполнять свою работу.
Все компании разные, но между лучшими техническими руководителями, с которыми мне довелось работать, существует кое-что общее. Снимаю шляпу перед Брайаном Столером, Натаном Хантом, Эваном Гилбертом и Ричем Бердоном за то, что послужили мне хорошим примером.
В этой статье я расскажу, что представляет собой крутой технический руководитель с точки зрения его качеств, функций и действий. Многие из этих принципов делают человека в общем крутым по жизни. Ваш опыт может отличаться от моего.
Качества
Вы всегда должны улучшать три своих качества: компетентность, скорость и осведомленность.
Читать полностью »
Вышел новый релиз Intel Perceptual Computing SDK
2013-07-04 в 4:43, admin, рубрики: Блог компании Intel, интерфейсы, Программирование
Комания Intel сообщает о выходе новой версии Intel Perceptual Computing GOLD SDK R2 — набора инструментов для разработки приложений, использующих управление жестами, распознавание лица и голоса и прочие атрибуты «человеческого» интерфейса. Среди новых компонентов релиза:
- Образцы и учебные материалы по Havok Vision SDK
- Дополнительная документация по C#
- Поддержка разработки приложений на Java
В разделе The Intel Perceptual Computing SDK 2013 на сайте IntelЧитать полностью »