- Полтора года назад, но интересно. Linus Torvalds: "I Hope AVX512
Dies A Painful Death" Evgeny_CD(1 знак., 06.01.2022 20:27, dao, ссылка, полностью)
- По поводу C++ и порога вхождения для обезьянок. misyachniy(592 знак., 06.01.2022 10:00, dao, картинка, полностью)
- Этот код похож на MFC. Там модель Document-View. Данные и
переменные должны храниться в классе производном от CDoc. Там есть
хитрый макрос, который через DDE прикручивает эту переменную к
контролу из CView. Этот же макрос умеет вводимые значения в
контроле преобразовывать в числа/строки/др. И фильтровать
допустимые значения. В вашем коде что-то хитрое с фазой от -360 до
+360 и вместо MFC фильтра используют свой. Неаккуратно с именами
переменных поступили, но рабочий Costic(115 знак., 06.01.2022 13:43)
- Как нихуя не знать и каждый раз удивляться. Полный name это
namespace + classtype + varname. В ООП разные классы могут и иногда
должны иметь одинаковые имена членов. В разных неймспейсах классы
могут иметь одинаковые имена, прикинь какое чудо из чудес? Остается
охуевать, причем тут c++20? - OбaHa(06.01.2022 13:07)
- классах? вижу только в трех файлах cheblin(40 знак., 06.01.2022 13:00)
- Легко, мой хороший! Модули в С++20. Там такой дичи не будет.
Непонятно, кстати, почему линкер не ругался. - VladislavS.(06.01.2022 10:30)
- Это называется пространство имён, бороться с этим поможет
нормальная ide. Так как ide понимает код, она выделит места,
использующие конкретную функцию или переменную. - evgeniy1294(06.01.2022 10:23)
- Это называется плодить сущности без надобности. - misyachniy(06.01.2022 10:26)
- Это называется "старый дед-ассемблерщик". Помогает только выход на
пенсию. - evgeniy1294(06.01.2022 12:04)
- Это и есть самоубившаяся обезьянка не соизволившая изучить даже
азов программирования. До шаблонной лямбды с вариативными
автоматическими нетипизированными параметрами она не доскачет. - VladislavS.(06.01.2022 11:42)
- А что здесь не так? Ну кроме того, что сдвиг фазы - это phase
shift? Ну и того, что мисичный вместо поиска переменной ищёт просто
текст по всему проекту? - evgeniy1294(06.01.2022 12:09)
- Если это должна быть одна глобальная переменная, то в заголовочном
файле она inline должна быть объявлена. Если же разные, то должны
быть спрятаны внутри единицы трансляции под нэймспейс или хотя бы
разные имена иметь. Посмотрите на тытрубе видео Михаила Морозова
"Спецификаторы, квалификаторы и шаблоны". У С++ программиста это
всё должно на подкорке быть. - VladislavS.(06.01.2022 12:25)
- Может быть Матросов? Спасибо за наводку
слушаю и охуеваю - Cкpипaч(06.01.2022 14:34)
- Это поиск по тексту, она в классе лежит(( Там несколько переменных
с одним именем в разных классах. evgeniy1294(356 знак., 06.01.2022 12:30)
- Сделает. Inline подставт неявный weak и при линковке будет одна
сущность для всех единиц трансляции. - VladislavS.(06.01.2022 12:36)
- Я конечно путаюсь в "Спецификаторах, квалификаторах и шаблонах". misyachniy(159 знак., 06.01.2022 12:35)
- Болбшая ошибка оценивать С++ код в базисе обычного С. Это разные
языки. А видео Михаила Морозова рекомендую всё же посмотреть. Кроме
того что материал полезный, он ещё интересный собеседник. Получите
просто удовольствие от подачи материала. У него ещё есть видео про
то как константы в С++ определять. Тоже неплохо. И всё это
работает, так как стандарт языка. - VladislavS.(06.01.2022 13:00)
- Активно используете extern? - evgeniy1294(06.01.2022 12:36)
- А что ему в С ещё остаётся? - VladislavS.(06.01.2022 13:01)
- Да. - misyachniy(06.01.2022 12:53)
- В этом году я обещал быть культурным и вежливым, поэтому просто
скажу следующее: единственное место, в котором допускаются
переменные, помеченные extern - startup, потому как нет другого
способа получить переменные, размещаемые линкером. В остальных
случаях слудет этого избегать. - evgeniy1294(06.01.2022 13:03)
- Чем предлагаете заменить extern? Вероятно чем-то типа AlexBi(226 знак., 07.01.2022 13:14)
- С точки зрения компилятора и компьютера - нет разницы. Объявления
внутри класса/структуры чуть медленнее, т.к. при доступе будет
вычисляться адрес/смешение переменной внутри структуры (компилятор
это легко оптимизирует, а процессор закеширует). Тут вопрос в
другом - в проектировании и стиле написания программы. Текст
программы не только для компилятора, но и для программистов в
большей степени. Ваш код допустим, но не рекомендуется к
применению, т.к. лучше public для данных Costic(769 знак., 07.01.2022 14:46)
- В голом C это делается через функции get/set, в С++ способов
гораздо больше. Приведенный вами пример тоже используется, когда
переменные принадлежат определенному контексту, lwip целиком на
этом. Подразумевается, что количество глобальных переменных
небольшое, например счетчик системного таймера. Большое количество
глобальных перменных без явной на то необходимости, а также
активное использование extern говорит о низкой квалификации
программиста. evgeniy1294(287 знак., 07.01.2022 13:54)
- Ща все брошу и начну перед пенсией перестраивать свое мЫшление. ;-) - misyachniy(06.01.2022 13:16)
Галантерейщик и кардинал Яндекс и Али-Экспресс -- это сила. Думал, это у меня глюки с утра,
а вроде и не пил почти. Бapбoc(1 знак., 07.01.2022 13:15, Off, картинка, полностью)
- С Рождеством Христовым православные! LordN(22 знак., 06.01.2022 17:37, Off, полностью)
- Тестирование разных Linux на Xeon Scalable "Ice Lake".
Полуторакратное превосходство над Ubuntu впечатляет. Evgeny_CD(1 знак., 06.01.2022 20:19, dao, ссылка, полностью)
- 20 газовозов из США идут в сторону Европы. На фоне ожиданий цена
упала до 772 евра. Но есть нюанс... Codavr(958 знак., 07.01.2022 00:05, Off, полностью)
- Ну пиндосы учудили, ить история же учит: «Для женщин и свиней
доступ на корабли Его Величества запрещен; если же они будут
обнаружены на корабле, незамедлительно следует выбросить оных за
борт» --> Solo(1 знак., 06.01.2022 19:17, Off, ссылка, полностью)
- Хабр. Антивирус Norton 360 включил майнер по умолчанию. Шикарно! Evgeny_CD(1 знак., 06.01.2022 22:55, dao, ссылка)
- Хабр. Специфика написания кода для ОС Evgeny_CD(1 знак., 06.01.2022 22:53, dao, ссылка)
- Извините, что по работе. Есть разбирающиеся в CAN в PIC-ах? У
PIC18F66K80 ECAN работает в 3 режимах - Mode 0 (Legacy), Mode1
(Enhanced Legacy), Mode2 (Enhanced FIFO). Не удается словить
прерывание по приему в mode 1. По докам оно вроде существует и
включается битом RXBnIE (он же RXB1IE) в PIE5. В Errate нет об этом
ничего. Argon(119 знак., 06.01.2022 17:13, PIC, полностью)
- не могу найти пост Пова, про мой звонок друзьям в Казахию.... типа
леберасне.... увы, люди совсем не от сохи и не последние в
стране... - Aleksey_75(06.01.2022 12:16, Off, полностью)
- разговор был начат с того "Леха у нас здесь пиздец, с тревожными
чемоданчиками сидим". Дальше "Мы все изначально были за протест"
про мои заявы за ценник на газ было сказано "да пох на газ, всех
все это уже заебало", дальше веселее, "вот спим и думаем как нам в
Турцию свалить побыстрее, все друзья уже давно так сделали" - Aleksey_75(06.01.2022 12:22)
- спрашиваю "Ринат, а что за окном?? движуха есть ???" отвечает здесь
писец (я слышу в телефоне тишина, жена у него спрашивает ты чего
посреди ночи сорвался??) ну как то так, старшие у него работают в
верхушке кз мвд, он на удаленке в крупной российской компании... за
че купил, за то продал... есть запись нашего разговора ((( - Aleksey_75(06.01.2022 12:27)
- Ну прально. "Изначально за протест", но с чемоданами в Турцыю. Это
как наши свергатели КПСС, свергли и валить в США, пока шкурку не
попортили. Это прекрасно, ящетайу... - mse homjak(06.01.2022 12:26)
- --> MBedder(1 знак., 06.01.2022 12:24, ссылка)
- Кто может пояснить почему??? Казахи бузят, а у нас рубль валится
??? )) - Aleksey_75(05.01.2022 19:40, Off, полностью)
- Дошло наконец.. Глава «Нафтогаза» заявил об отсутствии альтернативы
российскому газу Solo(1 знак., 25.12.2021 21:07, zen, ссылка, полностью)
- Народ пытается понять, как будет выглядеть база на Марсе Evgeny_CD(1 знак., 03.01.2022 23:47, Tech, ссылка, полностью)
- Новогодняя культурка. "Не смотрите вверх" - годное кино. General(1 знак., 31.12.2021 19:23 - 02.01.2022 22:26, Off, ссылка, полностью)