Главное преимущество С++ над С - в том, что ты можешь писать в нем на С, если тебе это действительно позарез нужно, и НЕ писать на С во всех остальных случаях ;)
TIFF - формат, хранящий изображение без потерь и изначально предусматривающий разные цветовые схемы.
JPEG предусматривает сжатие картинки с потерями, и CMYK к нему прилеплен искусственно.
Например, дополнительный канал для печати белой краской, насколько мне известно, в JPEG просто-напросто не запихнешь.
Движение дотНета выглядит весьма подозрительным с учетом того, что владелец языка ПРЯМО ЗАИНТЕРЕСОВАН в том, чтобы оно, конечно, работало на Linux и Maс, но обязательно через задницу - чтобы заманивать народ обратно на Винды.
Самое приятное в локализованном IDE - это локализованные проблемы, которые возникают, пока его не освоишь. Найти решение проблемы после перевода на порядок сложнее, чем до.
Ну, а когда освоишься - с удивлением проверяешь: а что, оно правда не переведено? Вот ведь, а все понятно...
EVOSandru6: почему вообще данные определяет метод этого класса, если объект класса не может быть создан без этих данных?
Понимаете, какая штука. Классы в С++ существуют для того, чтобы собрать в конкретные и понятные абстракции код, который делает какую-то конкретную работу и при этом может быть изолирован от всего остального кода. То, что внутри класса, не должно зависеть от того, что снаружи, и наоборот. Все связи внутрь и наружу - только через методы.
А у вас собрано в кучу все, что рядом лежало, без построения какой-либо абстракции вообще. Зачем объекту знать, сколько таких объектов существует? Если какая-то часть кода оперирует набором объектов, то это должен быть отдельный класс, а не тот же класс объекта. За исключением применения паттерна Контейнер, когда у объекта могут быть дочерние объекты того же типа.
EVOSandru6: ну так подумайте сами - почему у вас количество записей определяется внутри объекта, для создания которого уже нужно это количество записей. Может, этим должны заведовать разные классы? Или это количество стоит определять непосредственно перед созданием объектов и просто передавать его как аргумент конструкторам?
Мне непонятно, какую именно абстракцию реализует этот класс, по приведенному вами коду. Есть подозрение, что вы сами это тоже не очень понимаете.
Steely: увы, вам озвучили официальное мнение Apple. Они не желают видеть в своем магазине программы, ни разу не запускавшиеся на реальных устройствах.
В принципе, от людей, не позволяющих запустить свою программу на своем же устройстве без покупки аккаунта разработчика, и не такого можно ожидать...
vitvad: собственно, могу добавить еще один алгоритм: определяем случайную вероятность, составляем список вариантов, у которых она выше, и берем случайный из этого списка. Время результата более предсказуемо ;)
AVKor: кросскомпиляция - это, конечно, прекрасно. Но лишняя проверка кода другим компилятором мне больше импонирует. Опять же, потом запустить и посмотреть, не кривит ли что (у проектов под wxWidgets, скажем, реализация контролов разная под разными системами).
Vagrant + Docker может быть более шустрым решением на том же железе.