Avazart
Ну так какое отношение имеет размер указателя к размеру данных?
sirius
sizeof(data) вернет размер типа указателя (void*) а не размер данных. для 32-х битных - 4 байта, для 64- 8
Avazart
И do while думаю тут не уместен.
Vladislav
он меняет показатель в sizeof(). Был массив 4 байта, а если указатель на него - то уже 8 к примеру
Avazart
Ему вовсе не нужен размер указателя.
Vladislav
а что нужно?
Anton
Всем привет Я написал программу на Python, собираюсь ее распространять в виде exe. Каким образом можно реализовать механизм работы приложения через подписку? Можно даже как-нибудь примитивно(как я это себе представляю): в БД создаю таблицу с id человека и датой окончания его подписки. Сама программа при запуске отправляет запрос в бд с текущей датой и id юзера, и если все окей, то продолжает работу, иначе предложит продлить подписку и оставит мои контакты. Подскажите, при помощи каких инструментов это можно сделать, или способ получше Спасибо
Avazart
for( ; sz ; ++bytes, sz—) if (*bytes == '\0') ...
Vladislav
for( ; sz ; ++bytes, sz—) if (*bytes == '\0') ...
так sz будет по 1 отниматься
Avazart
Выложи на гит и напиши инструкцию по установке питона и бибилотек
Avazart
пока не станет нулем.
Vladislav
пока не станет нулем.
так оно подается по байтам же
Avazart
И что?
Avazart
ты же по байтам анализируешь?
Vladislav
значит один элемент в массиве == его размеру. 2 int == 8
Avazart
ты не знаешь что там в масиве
Avazart
не знаешь что за элемент и какой у него размер
Avazart
ты знаешь лишь общий размер в байтах
Avazart
int8_t const* bytes это указатель на байты
Avazart
значит ++bytes это указатель на следующий байт
Vladislav
ну да
Avazart
Разыменовываешь *bytes получаешь значение по указателю
Avazart
и сравниваешь его с нулем.
Vladislav
та это понятно. щас попробую
Руслан
Всем привет
Руслан
Я ноут новый купил,вот настраиваю.вышла опция выбрать микрософт 10 или 11. Что выбирать?
Руслан
Заранее всем спасибо
Mikhail
Всем привет Я написал программу на Python, собираюсь ее распространять в виде exe. Каким образом можно реализовать механизм работы приложения через подписку? Можно даже как-нибудь примитивно(как я это себе представляю): в БД создаю таблицу с id человека и датой окончания его подписки. Сама программа при запуске отправляет запрос в бд с текущей датой и id юзера, и если все окей, то продолжает работу, иначе предложит продлить подписку и оставит мои контакты. Подскажите, при помощи каких инструментов это можно сделать, или способ получше Спасибо
Тут варианты, либо локально хранить/проверять (делать серийный ключ, который работает определенное время), либо делать проверку через сервер (программа при запуске(либо периодически) отправляет запрос на сервер для проверки лицензии (а там как раз сверка с БД). Есть ещё вариант с синхронизацией с сервером периодической (условно говоря, клиент периодически выкачивает обновления с сервера)
Avazart
Если экзе это изначально не нормально. Что делать линкусоидам и макосникам?
Avazart
Под виндой 100% будут на это экзе ругаться антивирусы.
Mikhail
Если экзе это изначально не нормально. Что делать линкусоидам и макосникам?
Это уже детали, можно распространять под разные платформы в виде исполняемых файлов.
Avazart
Это не про питон.
Mikhail
Это не про питон.
Разницы вообще нет, какой там ЯП под капотом.
Борисов
та это понятно. щас попробую
Можно попробовать написать вот такую 'магию' 😄 size_t count_zeroes(void const* data, size_t sz) { size_t count = 0; while(sz--) count += !(*((char const*)data + sz)); return count; }
Борисов
sz - это размер массива у Влада
Борисов
И пост декремент
Алексей
sz - это размер массива у Влада
Просто я читаю так пока размер массива минус минус. Что это? Я явно чего-то не знаю
Игорь
Как сохранить текст из input в переменную в js. Я уже больше часа пытаюсь это сделать, но как я убеждаюсь это невозможно в принципе, но это же возможно и меня это еще сильнее бесит
Алексей
Размер массива - sz - это же просто переменная.
Согласен, но если мы ее рассматриваем как ложь, или сравниваем с каким-то значением. А другое дело когда мы говорим если переменная минус? Чего я не знаю в С++?
Алексей
Согласен, да и сыровата она еще
Maksim Pozharskiy
Как сохранить текст из input в переменную в js. Я уже больше часа пытаюсь это сделать, но как я убеждаюсь это невозможно в принципе, но это же возможно и меня это еще сильнее бесит
Получаешь через querySelector элемент с инпутом. В объекте этого элемента есть свойство value - там лежит то что введено в поле ввода
Алексей
Ты про 'sz--' ?
Да. Интересно же))
Борисов
Алексей
Так я знаю что такое декримент, я выражение не понимаю
Игорь
Я сделал вот так
Он заменяется на
Maksim Pozharskiy
Я сделал вот так
Молодец, только тут нет того что ты просишь и что я сказал
Борисов
Да. Интересно же))
Есть увеличение на еденицу: ++i и i++ Есть уменьшение на еденицу: --i и i--
Алексей
Есть увеличение на еденицу: ++i и i++ Есть уменьшение на еденицу: --i и i--
Да я наверно понял. Пока можем уменьшать переменную?
Борисов
Когда результатом выражения 'sz--' будет 0, то есть false, цикл while(..) закончится
Maksim Pozharskiy
Тогда я не понимаю вообще
Убедись что проверяешь value именно у инпута. Судя по названиям селекторов это не так
Mikhail
Еще как есть.
В чем же разница для конечного пользователя?
Игорь
Maksim Pozharskiy
У меня у инпута селектор modal__name. Все должно быть верно
Если бы верно было, то работало бы. В консоли ошибок нет при выполнении этих функций?
Avazart
В чем же разница для конечного пользователя?
Я уже указал разницу. Хотя бы тем что антивирусами будет детектица
Алексей
В чем же разница для конечного пользователя?
Для конечного никакого. Но его надо как-то надо привести к виду исполняемого. А это не про питон
Avazart
Да нафиг разработчику геморой с экзешником?
Maksim Pozharskiy
Ошибок нету
Тогда построчно дебажь через консоль лог. Я бы начал с 23-24 строки
Mikhail
Я уже указал разницу. Хотя бы тем что антивирусами будет детектица
То есть вы утверждаете, что любой исполняемый файл, созданный питоном, будет «детектица антивирусами», я правильно вас понял?
Avazart
Поставить питон на комп и запустить батник стаящий библиотеки через пип плевое дело
Алексей
Почему?
Я не по питону, но я слышал, что он не компилится
Mikhail
Да нафиг разработчику геморой с экзешником?
А конечный пользователь может быть только разработчиком? :D
Avazart
То есть вы утверждаете, что любой исполняемый файл, созданный питоном, будет «детектица антивирусами», я правильно вас понял?
Нет никаких исполняемых фалов в питоне. Пайинсталлер создает ничто иное как самораспаковывающийся архив с интерпетатором.