Ну-у-у, если и там копировали temp, то вполне нормально… Вообще, компилируемый язык и хороший компилятор не делают автоматически код быстрым. И писать действительно быстрый код на C++, совершенно нетривиальный процесс. (кстати, написать то же самое в плане оптимизации на ассемблере намного легче) Посмотрите как выглядит какая нибудь хорошо оптимизированная библиотека на C++.
Ну, я вообще-то не очень умный. И соответственно часто поступаю не умно. Например, пишу все на ассемблере. И не копирую массив temp в исходный массив никогда. И кстати, поискал и оказывается, у меня в исходниках (500kloc) нет ни одной переменной, массив или просто этикетку с имени "temp". Мне стыдно, но что поделать… (но есть "template" — это считается?)
Это да, конечно. Но вообще-то идея портабельности идет в разрез с того чтобы писать где нибудь еще, кроме в собственной директории. Ведь, если программа поставлена на переносном носителе, то все данные потеряются, когда включим этот носитель на другом компьютере.
Ну, не знаю… Я тоже думал об этом, но мне всегда казалось, что такое решение как-то является неморальным что ли.
В конце концов, пытаться понравится AV по моему безнадежная затея. И если сегодня прогнусь, завтра будет что-то другое. Прогнувшись однажды, придется прогибаться всегда.
Портабельные программы нельзя в Program Files класть. Они всегда пишут только в своей директорией, а это Windows категорически не нравится. Хотя казалось бы что это самое безопасное поведение.
И это еще цветочки. А вот, если приложение написано на ассемблере! Тогда настает Адъ и Армагедон. :D
Все антивирусы начинают кричать одновременно "зловред, зловред". ВирусТотал подтверждает все. А все браузеры блокируют сайт.
И начинается большое приключение под названием "False Positive Submission".
Я в эту игру играю уже 20 лет — сайт FlatAssembler и Fresh IDE периодически подпадают под санкции. И ни единого раза не было чтобы действительно был зловред.
Как раз сейчас пытаюсь вычистить Fresh.exe v2.7.0 на VirusTotal — было 26/72, сейчас 11/72 — после около месяца переписки.
А когда выйдет примерно v2.7.1, все начнется сначала. Потому что большинство AV не исправляют код, а тупо вписывают хеш файла в белый список.
Ну, это просто городская легенда. Каждый читал слышал эту историю. Но никто так и не объяснил почему бабка так и не поняла что слышит радио, а не голоса в голове. Она что, радио не слышала до этого момента что ли?
Обычно в таких устройствах использовалась (и используется) аналоговая интерполяция между линиями. Так что разрешение может быть и намного выше. Тем более, что использовались эти планшеты для черчения и картографии.
Вы говорите так как будто это плохо. А это не так. В первых не так уж и шумные. И во вторых — мне например шум синих переключателей нравится — релаксирует и успокаивает.
Так вы считаете, что код Linux это такой эталон что-ли? Раз в Linux так делают, то и нам можно. :D
А в C есть фабричная гарантия от багов, что ли???
Кстати, я Марка очень уважаю, но в высоко оптимизированном коде, намного вероятнее что баги будут именно в C коде а не в ассемблере.
Но что баги — их тестят и исправляют.
П.С. Кстати, я имел ввиду смотреть на оптимизированный код C/C++, а не на то что написано на ассемблере.
Ну-у-у, если и там копировали temp, то вполне нормально… Вообще, компилируемый язык и хороший компилятор не делают автоматически код быстрым. И писать действительно быстрый код на C++, совершенно нетривиальный процесс. (кстати, написать то же самое в плане оптимизации на ассемблере намного легче) Посмотрите как выглядит какая нибудь хорошо оптимизированная библиотека на C++.
Ну, я вообще-то не очень умный. И соответственно часто поступаю не умно. Например, пишу все на ассемблере. И не копирую массив temp в исходный массив никогда. И кстати, поискал и оказывается, у меня в исходниках (500kloc) нет ни одной переменной, массив или просто этикетку с имени "temp". Мне стыдно, но что поделать… (но есть "template" — это считается?)
И вот здесь я перестал читать и просто проскролил до конца.
Это да, конечно. Но вообще-то идея портабельности идет в разрез с того чтобы писать где нибудь еще, кроме в собственной директории. Ведь, если программа поставлена на переносном носителе, то все данные потеряются, когда включим этот носитель на другом компьютере.
А так — согласен — всякое бывает.
Ну, не знаю… Я тоже думал об этом, но мне всегда казалось, что такое решение как-то является неморальным что ли.
В конце концов, пытаться понравится AV по моему безнадежная затея. И если сегодня прогнусь, завтра будет что-то другое. Прогнувшись однажды, придется прогибаться всегда.
Портабельные программы нельзя в Program Files класть. Они всегда пишут только в своей директорией, а это Windows категорически не нравится. Хотя казалось бы что это самое безопасное поведение.
И это еще цветочки. А вот, если приложение написано на ассемблере! Тогда настает Адъ и Армагедон. :D
Все антивирусы начинают кричать одновременно "зловред, зловред". ВирусТотал подтверждает все. А все браузеры блокируют сайт.
И начинается большое приключение под названием "False Positive Submission".
Я в эту игру играю уже 20 лет — сайт FlatAssembler и Fresh IDE периодически подпадают под санкции. И ни единого раза не было чтобы действительно был зловред.
Как раз сейчас пытаюсь вычистить Fresh.exe v2.7.0 на VirusTotal — было 26/72, сейчас 11/72 — после около месяца переписки.
А когда выйдет примерно v2.7.1, все начнется сначала. Потому что большинство AV не исправляют код, а тупо вписывают хеш файла в белый список.
Ну, это просто городская легенда. Каждый читал слышал эту историю. Но никто так и не объяснил почему бабка так и не поняла что слышит радио, а не голоса в голове. Она что, радио не слышала до этого момента что ли?
" кристалическое радио"???
"переменный индуктор"???
Обычно в таких устройствах использовалась (и используется) аналоговая интерполяция между линиями. Так что разрешение может быть и намного выше. Тем более, что использовались эти планшеты для черчения и картографии.
Ну-у-у, я вообще-то сравнивал две системы машинного перевода. А так, конечно человеческий перевод намного лучше будет.
DeepL справляется вроде лучше:
Вы говорите так как будто это плохо. А это не так. В первых не так уж и шумные. И во вторых — мне например шум синих переключателей нравится — релаксирует и успокаивает.
Но все-же, все-же, звук buckling spring лучше.
Ну-у-у, если сделать на синих свичах, будет норм. А так получается на любителя...
Если поймали, значит ламер, а не хакер. Ибо сказано же: "Настоящего хакера не видно и не слышно."
Не знаю. Если бы я знал все насчет пайки 0201, то не открыл бы статью, которая в итоге ничего мне не дала.
Потому что я открыл статью, чтобы прочитать как можно паять 0201 более-менее легко или хотя бы "похитрей" что ли.
А прочитал, что автор делает это стандартным способом — пинцетом и воздушным паяльником, только у него рука тверже и глаз-алмаз.
Смысл статьи – "Посмотрите, я паяю 0201 вручную!"
Ну, браво! Молодец автор! Паяй дальше.