ВоскресенЬе это называется. И совершенно непонятно, кому и зачем нужно это проверять. Синдром вахтера, имхо.
Когда школьник указывает свой класс, пересчитайте его к году поступления. Потом элементарно определите, курс за какой год ему сейчас должен быть доступен, если нынешняя дата попадает в однажды, без делания головы, однозначно созданный интервал учебного года за этот год.
Впрочем, вычислить этот интервал, отталкиваясь от сегодняшней даты, тоже элементарно. Просто проверить, не попадает ли эта дата в диапазон от последней пятницы мая до первого будня сентября. Исключительно.
NSGrid, открыл вашу страничку в Firefox с открытыми инструментами разработчика на вкладке "Сеть" и правой кнопкой по запросу сохранил его содержимое. Firefox даже любезно перекодировал base64 в бинарный формат.
NSGrid, подгружается PDF с шифрованными потоками, можно сохранить из браузера этот файл pbf и скормить его mutool, например - но у меня результат получился довольно кривым, сотня страниц из середины.
Ипатьев, ТС распинается про недобросовестных конкурентов и защиту кода от копирования.
Пиратки, как показывает опыт того же Битрикса - это просто еще один источник клиентов, и бояться их так же глупо, как и бесполезно.
Valentin Borisenko, обновление - это да.
Помнится, битриксоиды на мою жалобу о сломавшемся методе COrder->SetPaid (оплата заказа интернет-магазина) предложили подождать, пока они его исправят и выпустят обновление по этому поводу. Кстати, следующее обновление у них вышло через две недели и не содержало никаких исправлений в нужном мне месте.
Но, к счастью, у них код не зашифрован и я поправил его сам в тот же день... удачи вашим клиентам, чо.
Valentin Borisenko, так вы инициативой по шифрованию только и создадите себе "слишком много возни".
Код на пыхе на 90% - банален и легко повторим, если требуется. Никакое шифрование от этого не защитит.
А вот от возможности сделать на вашей базе по-своему - защитит надежно. И от возможности разобраться, где вы накосячили, без вас - стопроцентно.
И получит ваш клиент черный ящик, в котором ради любой хотелки и с любым багом нужно идти к вам на поклон.
Грамотный клиент от такого решения откажется сразу.
Ссылки в С++ - это синтаксический сахар над указателями.
Созданный ради устранения проблемы разыменования нулевого указателя.
Собственно, именно отсутствием озвученной возможности ссылка от указателя и отличается.
Если ваша логика подразумевает пустой объект - ну, запрограммируйте пустой объект этого класса (то есть такой, который будет отличаться от заполненных). А бороться с языком - не надо.
Hemul GM, под староверами имелись в виду привыкшие к этому добру еще с борландовских времен.
Сейчас связываться с этим жестко залоченным на вендора решением - бесперспективно, какие бы плюшки он ни обещал. Я так считаю. Тем более, что перечисленные вами мне лично не требовались никогда.
Hemul GM, в свое время оно унаследовало архитектуру от MFC и той же борландовской библиотеки.
А про современность - ультрасовременная фича: никакой вендор внезапно не объявит, что для РФ вот это все теперь не работает, и утритесь. Рекомендую.
Может, они реально вредоносные и надо лечить либо саму машину, либо роутер.