Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Странный код
|
|||
|---|---|---|---|
|
#18+
mayton Я-бы переписал такой код. Код: plaintext 1. Тут никто странного ничего не заметил? ИМХО выше оверхед нашли, а это большой косяк. Похоже точно писали криворукие товарищи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2020, 20:48 |
|
||
|
Странный код
|
|||
|---|---|---|---|
|
#18+
Dima T все пишущие на С должны помнить как 2+2=4 что pData[1] и *(pData+1) это одно и тоже точнее даже так: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2020, 20:49 |
|
||
|
Странный код
|
|||
|---|---|---|---|
|
#18+
полудух, это толсто. Кстати забавно что и арифметика указателей и арифметика строк - некоммутативны. Можно было сразу вводить новый оператор и не мучать бедный математический плюс "+". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2020, 20:59 |
|
||
|
Странный код
|
|||
|---|---|---|---|
|
#18+
mayton полудух, это толсто. Кстати забавно что и арифметика указателей и арифметика строк - некоммутативны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2020, 21:04 |
|
||
|
Странный код
|
|||
|---|---|---|---|
|
#18+
ещё из необычного: Код: plaintext 1. 2. это не падало, если функция не виртуальная. Но по моему, уже в VS2003 эту анархию убрали ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2020, 21:08 |
|
||
|
Странный код
|
|||
|---|---|---|---|
|
#18+
Имя пользователя1 mayton полудух, это толсто. Кстати забавно что и арифметика указателей и арифметика строк - некоммутативны. Я даже боюсь представить каково это было.... "раньше". Код-троллинг... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2020, 21:09 |
|
||
|
Странный код
|
|||
|---|---|---|---|
|
#18+
полудух Dima T все пишущие на С должны помнить как 2+2=4 что pData[1] и *(pData+1) это одно и тоже точнее даже так: Код: plaintext 1. Да, математически/логически верно, но здравого смысла в этом продолжении нет. Можно хоть один пример реального кода чтобы я понял что неправ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2020, 21:13 |
|
||
|
Странный код
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2020, 21:15 |
|
||
|
Странный код
|
|||
|---|---|---|---|
|
#18+
Имя пользователя1 ещё из необычного: Код: plaintext 1. 2. это не падало, если функция не виртуальная. Но по моему, уже в VS2003 эту анархию убрали Что-то путаешь. В виндовсе адреса с 0 до ... зарезервированы как раз под такие случаи, попытка читать/писать по адресу 0 вызовет исключение "обращение к несуществующей памяти", но его можно перехватить с помощью SEH, может проблема была в неправильной обработке исключений? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2020, 21:20 |
|
||
|
Странный код
|
|||
|---|---|---|---|
|
#18+
mayton, подумай над || !len ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2020, 21:22 |
|
||
|
Странный код
|
|||
|---|---|---|---|
|
#18+
Dima T mayton Я-бы переписал такой код. Код: plaintext 1. Тут никто странного ничего не заметил? ИМХО выше оверхед нашли, а это большой косяк. Похоже точно писали криворукие товарищи. Заметил, но стерпел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2020, 21:27 |
|
||
|
Странный код
|
|||
|---|---|---|---|
|
#18+
Dima T полудух пропущено... точнее даже так: Код: plaintext 1. Да, математически/логически верно, но здравого смысла в этом продолжении нет. Можно хоть один пример реального кода чтобы я понял что неправ. Это легасм С. Не забываем что С - это ещё почти ассемблер, следующий шаг за MACRO11. С этой точки зрения какие бы регистры не суммировались результирующий указатель будет в регистре. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2020, 21:32 |
|
||
|
Странный код
|
|||
|---|---|---|---|
|
#18+
Dima T Имя пользователя1 ещё из необычного: Код: plaintext 1. 2. это не падало, если функция не виртуальная. Но по моему, уже в VS2003 эту анархию убрали Что-то путаешь. В виндовсе адреса с 0 до ... зарезервированы как раз под такие случаи, попытка читать/писать по адресу 0 вызовет исключение "обращение к несуществующей памяти", но его можно перехватить с помощью SEH, может проблема была в неправильной обработке исключений? Это равносильно Код: plaintext 1. тоесть this будет null ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2020, 21:36 |
|
||
|
Странный код
|
|||
|---|---|---|---|
|
#18+
Изопропил Dima T пропущено... Тут никто странного ничего не заметил? ИМХО выше оверхед нашли, а это большой косяк. Похоже точно писали криворукие товарищи. Заметил, но стерпел. Ну колитесь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2020, 21:37 |
|
||
|
Странный код
|
|||
|---|---|---|---|
|
#18+
OoCc Dima T пропущено... Что-то путаешь. В виндовсе адреса с 0 до ... зарезервированы как раз под такие случаи, попытка читать/писать по адресу 0 вызовет исключение "обращение к несуществующей памяти", но его можно перехватить с помощью SEH, может проблема была в неправильной обработке исключений? Это равносильно Код: plaintext 1. тоесть this будет null если метод не виртуальный, то его адрес известен на момент компиляции и компилятор именно так и переписывает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2020, 21:43 |
|
||
|
Странный код
|
|||
|---|---|---|---|
|
#18+
mayton Изопропил пропущено... Заметил, но стерпел. Ну колитесь. Разверни || !len к обычному условию и все поймешь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2020, 21:46 |
|
||
|
Странный код
|
|||
|---|---|---|---|
|
#18+
jenya7 я что то не понимаю? по моему должно быть так *pData++ = tmp[0]; *pData++ = tmp[1]; По-моему, должно быть примерно так: Код: c Но как человек, не писавший на C с 97-го года, могу и ошибиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2020, 21:49 |
|
||
|
Странный код
|
|||
|---|---|---|---|
|
#18+
OoCc Dima T пропущено... Что-то путаешь. В виндовсе адреса с 0 до ... зарезервированы как раз под такие случаи, попытка читать/писать по адресу 0 вызовет исключение "обращение к несуществующей памяти", но его можно перехватить с помощью SEH, может проблема была в неправильной обработке исключений? Это равносильно Код: plaintext 1. тоесть this будет null а внутри будет обращение к свойствам, т.е. чтение по по адресу this+N, где N от 0 до ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2020, 21:49 |
|
||
|
Странный код
|
|||
|---|---|---|---|
|
#18+
mayton, если len==0 ,то вызывается HAL_SPI_Receive_IT без проверки переполнения буфера ХЗ, может в этом случае гарантируется, что размер буфера достаточен для получения всех данных, WIFI_IS_CMDDATA_READY() рано или поздно скажет, что данных больше нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2020, 21:56 |
|
||
|
Странный код
|
|||
|---|---|---|---|
|
#18+
Dima T полудух пропущено... точнее даже так: Код: plaintext 1. Да, математически/логически верно, но здравого смысла в этом продолжении нет. Можно хоть один пример реального кода чтобы я понял что неправ. я не к тому, что "не прав", а к тому, что "оно ещё и вот так умеет" хорошо что в C++ уже открыто советуют (Herb Sutter) отказываться от арифметики указателей и юзать всякие array_view ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2020, 22:02 |
|
||
|
Странный код
|
|||
|---|---|---|---|
|
#18+
Dima T OoCc пропущено... Это равносильно Код: plaintext 1. тоесть this будет null а внутри будет обращение к свойствам, т.е. чтение по по адресу this+N, где N от 0 до ... С и С++ работают по принципу "программист знает что он делает". Если он так сделал значит он наверное проверил в функции this на null ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2020, 22:03 |
|
||
|
Странный код
|
|||
|---|---|---|---|
|
#18+
Сложный код на С и С++ вообще не переводится ни на один язык мира. А вот наоборот пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2020, 01:23 |
|
||
|
Странный код
|
|||
|---|---|---|---|
|
#18+
так нигде же больше нет указателей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2020, 01:44 |
|
||
|
Странный код
|
|||
|---|---|---|---|
|
#18+
mayton И гдеж тот господин который рекламировал PVS Пивас студия и сюда добралась? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2020, 04:13 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=39923670&tid=1339832]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
158ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 258ms |

| 0 / 0 |
