Pull to refresh
47
0
Sergey Kosarevsky @CorporateShark

User

Send message
По сложности примерно одно и то же, но всё равно будет день нужен, чтобы это сделать. Пока в приоритете поддержка FLAC.
Там LGPL 2.1. Читаем: «A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a „work that uses the Library“. Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License.». Вот здесь комментарий: en.wikipedia.org/wiki/GNU_Lesser_General_Public_License Итого: если доступны сырцы для самостоятельной сборки (чтобы использовать новую версию LGPL библиотеки), то можно статически линковаться и распространять бинари программы, которая использует LGPL библиотеку. Если сырцы вообще не давать (не наш случай), то можно линковаться только динамически.

FLAC будет по мере наличия свободного времени. А еще на GitHub есть кнопка Fork ;)
Да, пока только по одному. Плейлисты редко использую, обычно просто запускаю одну песню и слушаю с автоповтором пока не надоест. Это не значит, что пулл-риквест с реализацией плейлистов не будет принят :)
Дело привычки. Очень удобно когда на всех платформах все одинаково на уровне рефлексов. Начинал писал исключительно для себя. Когда увидел, что проект работает, то решил выложить в публичный доступ — может кому-то тоже пригодится.
После запуска каждого из проектов.
Сколько получалась суммарная выручка по проектам за первые 3 месяца после запуска?
Это как раз про лицензию только.
На сколько сложно к этому прикрутить ещё одну свою систему биллинга? Интересует конкретно androidpit.com
Еще «Ringworld» и «The Ringworld Engineers» Ларри Нивена.
Возможно ли сортировать результаты опроса по популярности? При большом кол-ве вариантов сильно теряется наглядность.
Об этом и говорят Александреску, Саттер и Майерс.
А если ссылка на смарт указатель это ссылка на поле объекта?
Статья именно о том, что атомики мешают оптимизатору. И как раз показанный результат очень нагляден в этом плане.

Для избежания оптимизации циклов достаточно объявить переменную цикла как volatile.
А как Вам, например, вот такой стиль:

FArchive& operator<<( UObject*& Object )
{
	// Avoid duplicate entries.
	if ( Object != NULL && !SerializedObjects.Contains(Object) )
	{
		SerializedObjects.Add(Object);
		if ( !Object->IsA(UField::StaticClass()) 
		&&	(Object->NeedsLoadForClient() || Object->NeedsLoadForServer()) )
		{
			if (EditorContentPackages.Contains(Object->GetOutermost())
			&&	Object->GetOutermost() != Object )
			{
				ReferencedEditorOnlyObjects.Add(Object);
			}

			Object->Serialize(*this);
		}
	}
		
	return *this;
}


См. UnrealEngine\Engine\Source\Runtime\Engine\Private\ErrorChecking.cpp
А 16-битные grayscale изображения так и не поддерживаются… Впрочем, в GIMP'е тоже.
Классно! P.S. Всё-таки токарный станок не вырезает, а вытачивает нужные детальки.
Если без Java, то вот здесь: habrahabr.ru/post/203752/
Были проблемы с некоторыми первыми девайсами на 4.3 и «поддержкой» GLES 3. Потестировать их не было возможности, поэтому решили просто поднять минимальную версию, чтобы исключить их.

Information

Rating
Does not participate
Location
Колпино, Санкт-Петербург и область, Россия
Registered
Activity