Это вопросы существования счетных группто математикам не интересны? Веша, читай лучше дальше анекдоты - математика, ии, программирование, это все не твое, не мучай себя.
Судя по тонну вашего комментария это что-то плохое, но не понятно что именно вы осуждаете - привлечение инвестиций в проект, переписывание с целью избавиться от технического долга или активное развитие проекта с большим количеством коммитов. У вас есть альтернативные идеи как решать финансовые и технические проблемы bun?
На конец 2025 года общая мощность солнечных электростанций в китае была около 1.2 ТВт, что примерно в 4 раза больше все энергетики РФ вместе взятой(около 271 ГВт).
целевая аудитория таких устройств была в виде трейдеров, высоко оплачиваемых бухалтеров и бизнеса. Для примера, в 90е годовым доход был $80К в год для розничных трейдеров и $200К+ для институциональных брокеров, так что для них такая цена была как для жителя РФ сейчас покупка телефона за 30К-40К рублей.
1) Как покупатель долже отличить бракованый лицезионый продукт от подделки, если различие исключительно только в том, что товар перестает работать спутя какое-то время? Вот человек сделал заказ на озоне - товар не работает.
2) Вы, конечно, можете начать в суде рассказывать что продавец с озона заключил договор с дестрибьютером, который заключил договор с поставщиком, который купил партию на официальном заводе со скидкой, а завод эту партию произвел в нарушении контракта, но шансов у вас выграть суд по защите прав потребителя с такой позицией что в РФ, что в ЕС примерно 0%.
2) Проблемы покупателя после первого же негативного отзыва становятся проблемами продавца. Это если вы госмонополист, то можно исходить из принципа "не нравится - вали", а на рынке ваши же конкуренты с радостью поглотят вашу долю рынка и будуте вы во время процедуры банкротства/поглощения бормотать "но я же прав".
Задавать вопросы покупателю типа "а ты докажи, покажи квитанцию" это конечно очень мило, но вот только отвечать он не будет - просто перестанет пользоваться вашим продуктом и ваш бизнес сдохнет, вот и все.
Все эти пункты, тот кто использует API должен сам проверять
Тогда зачем нужна ваша "обертка" если она ничего не делает?
Если вы уж так хотите защиту от дурака, просто добавляет пару if
Ну так добавьте и потом уже сравнивайте эквивалентный код
А если вдруг false, то достаточно вызвать GetLastError
Для этого люди и пишут обертки, чтобы скрыть от клиентского кода детали реализации.
Дальше, как вы собрались проверять адрес куда записывать
Лично я бы делал семантические типы вроде Process и ProcessMemory, которые оборачивали бы хэндлеры и поинтеры вместо порнографии с HANDLE hProcess, LPVOID address Потому что HANDLE может быть от чего угодно, а нам нужен именно от процесса.
И в теории при спец. задачах, по нему можно записать и считать
Нет таких задач, вы не можете в вин-апи писать в память процесса по nullptr и из nullptr.
Ну разве что кол-во данных.. будет странно что оно равно нулю
А что начет количества данных меньше передаваемого размера? Авось не случится, да?
НАША API НЕ ДОЛЖНА СВЯЗЫВАТЬ РУКИ
Ваше апи должна делать хоть что-то полезное, например вносить сематинтику и позволять избегать ошибок при использовании, иначе это не апи и враппер, а в лучше случае превдоним для вин-апи функции, а в худшем просто мусор.
Не нужно из-за своего скудомия
Скудоумие это не понимание разницы между оберткой и алиасом, не понимание что такое защищеное программирование, не понимание как выразить семантику программы в коде, не понимание какие проблемы могут быть при работе с прямыми указателями и как их избегать и не понимание чем С отличается от С++(ваш код это чистый С).
Но особенным скудоумием является невозможность осознать свою ошибку даже после того как несколько человек вам все разжевали с примерами кода и подробными объяснениями.
Так а чего вы тогда сразу поддержку pass key не сделали?
Это вопросы существования счетных групп то математикам не интересны? Веша, читай лучше дальше анекдоты - математика, ии, программирование, это все не твое, не мучай себя.
Эх, вот математики тупые - не догадались что эти задачи можно просто решить перебором. А ведь могли сразу вам написать, вы бы им подсказали.
Судя по тонну вашего комментария это что-то плохое, но не понятно что именно вы осуждаете - привлечение инвестиций в проект, переписывание с целью избавиться от технического долга или активное развитие проекта с большим количеством коммитов. У вас есть альтернативные идеи как решать финансовые и технические проблемы bun?
Кто является лидером области, тот и терминологию устанавливает.
На 5 день индеец «зоркий глаз» заметил что у сарая нет одной стены(с)
То, что утверждает правительство сша неоднократно потом отменялось судом сша. Трамп особенный рекордсмен в этом.
На конец 2025 года общая мощность солнечных электростанций в китае была около 1.2 ТВт, что примерно в 4 раза больше все энергетики РФ вместе взятой(около 271 ГВт).
Во времена ИИ стэк становится все более вторичен - агенту все равно на чем писать.
Это когда такая анимация в каждом брелке есть она не нужна. А 30 лет назад, когда это "смотри че, ты такого никогда не видел" - очень даже нужна.
целевая аудитория таких устройств была в виде трейдеров, высоко оплачиваемых бухалтеров и бизнеса. Для примера, в 90е годовым доход был $80К в год для розничных трейдеров и $200К+ для институциональных брокеров, так что для них такая цена была как для жителя РФ сейчас покупка телефона за 30К-40К рублей.
1) Как покупатель долже отличить бракованый лицезионый продукт от подделки, если различие исключительно только в том, что товар перестает работать спутя какое-то время? Вот человек сделал заказ на озоне - товар не работает.
2) Вы, конечно, можете начать в суде рассказывать что продавец с озона заключил договор с дестрибьютером, который заключил договор с поставщиком, который купил партию на официальном заводе со скидкой, а завод эту партию произвел в нарушении контракта, но шансов у вас выграть суд по защите прав потребителя с такой позицией что в РФ, что в ЕС примерно 0%.
2) Проблемы покупателя после первого же негативного отзыва становятся проблемами продавца. Это если вы госмонополист, то можно исходить из принципа "не нравится - вали", а на рынке ваши же конкуренты с радостью поглотят вашу долю рынка и будуте вы во время процедуры банкротства/поглощения бормотать "но я же прав".
И тогда риск что оно "заблокируется через 5 минут" тем более никто брать не будет.
Задавать вопросы покупателю типа "а ты докажи, покажи квитанцию" это конечно очень мило, но вот только отвечать он не будет - просто перестанет пользоваться вашим продуктом и ваш бизнес сдохнет, вот и все.
Выглядит как кирпич, который точно не хотелось бы таскать каждый день с собой в рюкзаке
Ну почему, в горкоме можно будет выбить путёвку в ближнее зарубежье, в Казахстан, например. К тому журнал "Корея" будет издаваться.
Причём тут язык если все время уходит на llvm? И причём тут Free Pascal? Тут уж надо сравнивать с С++ с большим количеством вычислений на шаблонах
Тогда зачем нужна ваша "обертка" если она ничего не делает?
Ну так добавьте и потом уже сравнивайте эквивалентный код
Для этого люди и пишут обертки, чтобы скрыть от клиентского кода детали реализации.
Лично я бы делал семантические типы вроде Process и ProcessMemory, которые оборачивали бы хэндлеры и поинтеры вместо порнографии с
HANDLE hProcess, LPVOID addressПотому чтоHANDLEможет быть от чего угодно, а нам нужен именно от процесса.Нет таких задач, вы не можете в вин-апи писать в память процесса по nullptr и из nullptr.
А что начет количества данных меньше передаваемого размера? Авось не случится, да?
Ваше апи должна делать хоть что-то полезное, например вносить сематинтику и позволять избегать ошибок при использовании, иначе это не апи и враппер, а в лучше случае превдоним для вин-апи функции, а в худшем просто мусор.
Скудоумие это не понимание разницы между оберткой и алиасом, не понимание что такое защищеное программирование, не понимание как выразить семантику программы в коде, не понимание какие проблемы могут быть при работе с прямыми указателями и как их избегать и не понимание чем С отличается от С++(ваш код это чистый С).
Но особенным скудоумием является невозможность осознать свою ошибку даже после того как несколько человек вам все разжевали с примерами кода и подробными объяснениями.
но они при этом производят реальные новые продукты, в отличии от яндекса.
С чего вдруг то - crustc создает исходники на С, вы можете их комплировать любым существующим С компилятором.