Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Вопрос по getenv("HOMEPATH")
|
|||
|---|---|---|---|
|
#18+
Есть такая фукнция, сдается мне она не всегда корректно может работать Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Покритикуйте, если не прав: 1. Не всегда могут быть HOMEDRIVE, HOMEPATH 2. В некоторых случаях PATH_MAX(=260) может быть недостаточно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 11:45 |
|
||
|
Вопрос по getenv("HOMEPATH")
|
|||
|---|---|---|---|
|
#18+
Ролг Хупин Код: plaintext 1. Кто ж тебя так писать учил? Ты NULL проверяешь, или ptr ? NULL -- это константа, зачем её проверять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 13:26 |
|
||
|
Вопрос по getenv("HOMEPATH")
|
|||
|---|---|---|---|
|
#18+
Ролг Хупин, Код: plaintext 1. или, ещё лучше, Код: plaintext 1. Не, не умеешь так ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 13:30 |
|
||
|
Вопрос по getenv("HOMEPATH")
|
|||
|---|---|---|---|
|
#18+
MasterZiv... или, ещё лучше, Код: plaintext 1. Не, не умеешь так ? Ну явно же начинающий сишник загрустит, спутав = и ==... Не нагляднее ли в две строчки? Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 13:35 |
|
||
|
Вопрос по getenv("HOMEPATH")
|
|||
|---|---|---|---|
|
#18+
чччД Не нагляднее ли в две строчки? Ну, товарищ же хочет В ОДНУ СТРОКУ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 13:40 |
|
||
|
Вопрос по getenv("HOMEPATH")
|
|||
|---|---|---|---|
|
#18+
Ролг ХупинПокритикуйте, если не прав: 1. Не всегда могут быть HOMEDRIVE, HOMEPATH 2. В некоторых случаях PATH_MAX(=260) может быть недостаточно Тебе с твоей макосью это сугубо без разницы. Если ты не заметил, там стоит "#ifdef WIN32". Что тебе должно не нравиться, так это использование тильды, которая автоматически в домашний каталог разворачивается командным интепретатором, но не системными функциями класса fopen(). Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 13:40 |
|
||
|
Вопрос по getenv("HOMEPATH")
|
|||
|---|---|---|---|
|
#18+
Ролг Хупин, Код: plaintext 1. ~ понимают только шелы, если ты такой путь запихнёшь в fopen() оно скорее всего не поймёт. Лучше тоже попросить переменную окружения HOME. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 13:44 |
|
||
|
Вопрос по getenv("HOMEPATH")
|
|||
|---|---|---|---|
|
#18+
Никогда не пользовался такой конструкцией, поискал где она описана http://www.cplusplus.com/doc/tutorial/operators/ The comma operator (,) is used to separate two or more expressions that are included where only one expression is expected. When the set of expressions has to be evaluated for a value, only the right-most expression is considered. For example, the following code: a = (b=3, b+2); would first assign the value 3 to b, and then assign b+2 to variable a. So, at the end, variable a would contain the value 5 while variable b would contain value 3. Т.е. внутри if() запятая равнозначна &&, как следствие код избыточен, выделенное лишняя проверка Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 13:44 |
|
||
|
Вопрос по getenv("HOMEPATH")
|
|||
|---|---|---|---|
|
#18+
чччДНу явно же начинающий сишник загрустит, спутав = и ==... Если кто забыл, Ролг копает ODBC драйвер к PostreSQL, который разрабатывался студентами Беркли. Там может быть код абсолютно любой степени извращённости. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 13:45 |
|
||
|
Вопрос по getenv("HOMEPATH")
|
|||
|---|---|---|---|
|
#18+
Ролг ХупинЕсть такая фукнция, сдается мне она не всегда корректно может работать Покритикуйте, если не прав: 1. Не всегда могут быть HOMEDRIVE, HOMEPATH 2. В некоторых случаях PATH_MAX(=260) может быть недостаточно Ну всё да, но только я не очень понял чего тут неправильного и некорректного, и в чём вообще смысл этой функции... Может тебе tmpfile() надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 13:47 |
|
||
|
Вопрос по getenv("HOMEPATH")
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovчччДНу явно же начинающий сишник загрустит, спутав = и ==... Если кто забыл, Ролг копает ODBC драйвер к PostreSQL, который разрабатывался студентами Беркли. Там может быть код абсолютно любой степени извращённости. спасибо, добрый человек да, это не я писал там специальные пацаны лабают. Я наоборот, пытаюсь понять, где могут быть пробои в коде реальной жизни. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 14:14 |
|
||
|
Вопрос по getenv("HOMEPATH")
|
|||
|---|---|---|---|
|
#18+
MasterZivРолг Хупин Код: plaintext 1. Кто ж тебя так писать учил? Ты NULL проверяешь, или ptr ? NULL -- это константа, зачем её проверять? а что - в этой конструкции есть разница? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 14:16 |
|
||
|
Вопрос по getenv("HOMEPATH")
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovРолг ХупинПокритикуйте, если не прав: 1. Не всегда могут быть HOMEDRIVE, HOMEPATH 2. В некоторых случаях PATH_MAX(=260) может быть недостаточно Тебе с твоей макосью это сугубо без разницы. Если ты не заметил, там стоит "#ifdef WIN32". Что тебе должно не нравиться, так это использование тильды, которая автоматически в домашний каталог разворачивается командным интепретатором, но не системными функциями класса fopen(). так задача в том, чтобы оно и под маком работало, и под виндоуз оставалось работоспособным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 14:18 |
|
||
|
Вопрос по getenv("HOMEPATH")
|
|||
|---|---|---|---|
|
#18+
Dima TНикогда не пользовался такой конструкцией, поискал где она описана Ёмаё, ты, старый С-шник, и не знал за запятую ? Позор, ящитаю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 13:39 |
|
||
|
Вопрос по getenv("HOMEPATH")
|
|||
|---|---|---|---|
|
#18+
Dima TТ.е. внутри if() запятая равнозначна &&, как следствие код избыточен, выделенное лишняя проверка Нет, ни в коем случае запятая не равнозначна && ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 13:41 |
|
||
|
Вопрос по getenv("HOMEPATH")
|
|||
|---|---|---|---|
|
#18+
Ролг ХупинMasterZivпропущено... Кто ж тебя так писать учил? Ты NULL проверяешь, или ptr ? NULL -- это константа, зачем её проверять? а что - в этой конструкции есть разница? Огромная. NULL проверять бессмысленно. Так пишут только Java-телепузики, которым внушили страх перед путаньем == и = ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 13:43 |
|
||
|
Вопрос по getenv("HOMEPATH")
|
|||
|---|---|---|---|
|
#18+
MasterZivDima TТ.е. внутри if() запятая равнозначна &&, как следствие код избыточен, выделенное лишняя проверка Нет, ни в коем случае запятая не равнозначна && Точно, неправильно понял описание. PS У меня немного практики на С/С++, в чужих исходниках не довелось копаться, а в книгах запятая встречается только при объявлении переменных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 14:18 |
|
||
|
Вопрос по getenv("HOMEPATH")
|
|||
|---|---|---|---|
|
#18+
MasterZivРолг Хупинпропущено... а что - в этой конструкции есть разница? Огромная. NULL проверять бессмысленно. Так пишут только Java-телепузики, которым внушили страх перед путаньем == и = ... Никакой разницы, совершенно: для "==" не важен порядок операндов. И никто NULL и не проверял, с чего ты взял. И да, многие "руководства" рекомендуют при сравнении "на равно" с константой, константу ставить на первое место. Непонятно, что ты так возбудился. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 14:37 |
|
||
|
Вопрос по getenv("HOMEPATH")
|
|||
|---|---|---|---|
|
#18+
чччДИ да, многие "руководства" рекомендуют при сравнении "на равно" с константой, константу ставить на первое место. Это все равно как если бы "многие" рекомендовали все время ходить в каске, потому что в любой момент на голову кирпич может упасть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 14:47 |
|
||
|
Вопрос по getenv("HOMEPATH")
|
|||
|---|---|---|---|
|
#18+
Anatoly MoskovskyчччДИ да, многие "руководства" рекомендуют при сравнении "на равно" с константой, константу ставить на первое место. Это все равно как если бы "многие" рекомендовали все время ходить в каске, потому что в любой момент на голову кирпич может упасть ИМХО данное правило актуально для защиты от опечаток. Например MSVC2015 по умолчанию не выдает ворнинг на такую конструкцию Код: plaintext 1. правда если в настройках переключить на Level4(/W4) то начнет выдавать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 14:58 |
|
||
|
Вопрос по getenv("HOMEPATH")
|
|||
|---|---|---|---|
|
#18+
Anatoly MoskovskyчччДИ да, многие "руководства" рекомендуют при сравнении "на равно" с константой, константу ставить на первое место. Это все равно как если бы "многие" рекомендовали все время ходить в каске, потому что в любой момент на голову кирпич может упасть Вот придет к тебе толпа студентов-опездалов, покодят пару месяцев - не только про каску вспомнишь, а и про бронежилет. Если кирпичи падают - каска к месту. Если человек считает, что такой прием позволяет избегать глупых и ошибок - пусть использует. Многие вот тесты пишут, а кто-то считает это пустой тратой времени. Это ведь хорошо, когда можно и так и эдак. Главное, чтобы создаваемый функционал соответствовал задаче. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 15:09 |
|
||
|
Вопрос по getenv("HOMEPATH")
|
|||
|---|---|---|---|
|
#18+
чччДНепонятно, что ты так возбудился.глаза болят читать такое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 15:22 |
|
||
|
Вопрос по getenv("HOMEPATH")
|
|||
|---|---|---|---|
|
#18+
чччД.... И да, многие "руководства" рекомендуют при сравнении "на равно" с константой, константу ставить на первое место. и запятую туда же? для лучшей читаемости кода? egorychглаза болят читать такое + ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 16:21 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=21&tid=2017937]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 151ms |

| 0 / 0 |
