И Вы опять цитируете первую фразу, игнорируя остальные? Хотя я уже написал Вам об этом. Зачем?
В общем, простите, Вы мне надоели. Вместо того, чтобы читать и делать, что говорят, Вы постоянно учите меня как Вам правильно помогать. Мне казалось, что помощь и наставления нужны Вам. Мне они не нужны точно, так что разбирайтесь со своими проблемами сами. Самое ценное, что Вам можно посвоветовать, я уже посоветовал - прочитайте книгу по языку. Но Вы это игнорируете. Дело Ваше. Проблемы с языком у Вас, а не у меня.
alexbmd тебе нужен пример вызова функции с переменным, заранее неизвестным, количеством аргументов? Набрать в гугле "С++ функции с переменным количеством параметров" и получить миллион примеров у тебя чего не хватает? Мозгов или времени?
из прочтения книжек по совету Евгения , возник вопрос в выше приведенном примере
каждый раз когда while будет делать проверку, он каждый раз будет считывать порт, инвертировать его и потом делать проверку ? или закэширует инверсию при первом прочтении и потом будет использовать для сверки ?
Тебе, дурачку, советовали читать книжки для начинающих и целиком, чтоб получить систематические знания! Ты же выдёргиваешь какие-то отдельные куски из руководств для профессионалов, ни хрена в них не понимая. Конструкция "&& port" называется prvalue и 90% процентов профессионально программирующих людей не знают, что это такое. Ты даже не представляешь в какие дебри ты полез.
Тебе, дурачку, советовали читать книжки для начинающих и целиком, чтоб получить систематические знания! Ты же выдёргиваешь какие-то отдельные куски из руководств для профессионалов, ни хрена в них не понимая. Конструкция "&& port" называется prvalue и 90% процентов профессионально программирующих людей не знают, что это такое. Ты даже не представляешь в какие дебри ты полез.
это наверное из конструкции "поди туда не знаю куда и спроси там куда идти далее"? )))
Ну, ладно, живи как знаешь. До этой конструкции ты ещё не дорос, но ты не хочешь в это верить. Дело хозяйское. Ты хоть можешь внятно сказать, чем отличается & port от && port ?
Я вот не пойму, чем, ну вот скажи, чем тебя не утсроил простой указатель, который тебt старбит написала? Хочешь волатильный - де не проблема, только правильно описать. Но это был просто указатель. Чего тебя в дебри-то несёт?
в данной конструкции while будет использовать кэшированое значение или пересчитывать состояние порта каждый раз ?
Хорошо, я понимаю о чём речь.
В этой конструкции она прочитает порт ОДИН раз перед вызовом функции soft_reset. Сама функция soft_reset порт читать не будет вообще ни разу. Она будет работать с готовым,переданным ей значением.
И ты мог бы легко убедиться в этом сам - запустить и поменять значения на порте, вместо того, чтоы выиносить мозг.
ну просто код я то запустил и все хорошо. результат совпал с ожидаемы. но маги регистров подсказали что на железе это работать не будет. вот пробую разные варианты.
strarbit говорите плиз по english а то я вас не понимаю по русски
Евгений звездочку я не считаю шелухой но в дано конкретном разборе она ни тепло ни мягко. толи я присвое значение порту. толи переменной. важна суть какое _значение_. и тут у нас две вещи
да вы
И Вы опять цитируете первую фразу, игнорируя остальные? Хотя я уже написал Вам об этом. Зачем?
В общем, простите, Вы мне надоели. Вместо того, чтобы читать и делать, что говорят, Вы постоянно учите меня как Вам правильно помогать. Мне казалось, что помощь и наставления нужны Вам. Мне они не нужны точно, так что разбирайтесь со своими проблемами сами. Самое ценное, что Вам можно посвоветовать, я уже посоветовал - прочитайте книгу по языку. Но Вы это игнорируете. Дело Ваше. Проблемы с языком у Вас, а не у меня.
До свиданья.
Как всё запущено-то!
alexbmd тебе нужен пример вызова функции с переменным, заранее неизвестным, количеством аргументов? Набрать в гугле "С++ функции с переменным количеством параметров" и получить миллион примеров у тебя чего не хватает? Мозгов или времени?
На, держи свои примеры http://zonakoda.ru/funkcii-s-peremennym-chislom-argumentov-v-c99.html Только не спрашивай, для чего тебе печать аргументов (как ты спрашивал для чего тебе нули в регистр пхать).
Можно поинтересоваться, сколько других языков ты знаешь, что это за языки и каков твой уровень владения ими?
Уж не "двадцать ли языков на уровне выше университетского"?
спасибо за ссылку.
из прочтения книжек по совету Евгения , возник вопрос в выше приведенном примере
каждый раз когда while будет делать проверку, он каждый раз будет считывать порт, инвертировать его и потом делать проверку ? или закэширует инверсию при первом прочтении и потом будет использовать для сверки ?
void soft_reset(volatile uint8_t&& port){
Евгений не мог такого сказать - я это даже прочитать не могу...
из прочтения книжек по совету Евгения ,
Тебе, дурачку, советовали читать книжки для начинающих и целиком, чтоб получить систематические знания! Ты же выдёргиваешь какие-то отдельные куски из руководств для профессионалов, ни хрена в них не понимая. Конструкция "&& port" называется prvalue и 90% процентов профессионально программирующих людей не знают, что это такое. Ты даже не представляешь в какие дебри ты полез.
из прочтения книжек по совету Евгения ,
Тебе, дурачку, советовали читать книжки для начинающих и целиком, чтоб получить систематические знания! Ты же выдёргиваешь какие-то отдельные куски из руководств для профессионалов, ни хрена в них не понимая. Конструкция "&& port" называется prvalue и 90% процентов профессионально программирующих людей не знают, что это такое. Ты даже не представляешь в какие дебри ты полез.
это наверное из конструкции "поди туда не знаю куда и спроси там куда идти далее"? )))
непонимаю, зачем заходить на форум и вместо ответа нести какуюто весть йеговы в массы. или дома не с кем пообщаться...
для тех кто понимает о чем речь и готов поделиться ответом
в данной конструкции while будет использовать кэшированое значение или пересчитывать состояние порта каждый раз ?
Ну, ладно, живи как знаешь. До этой конструкции ты ещё не дорос, но ты не хочешь в это верить. Дело хозяйское. Ты хоть можешь внятно сказать, чем отличается & port от && port ?
Я вот не пойму, чем, ну вот скажи, чем тебя не утсроил простой указатель, который тебt старбит написала? Хочешь волатильный - де не проблема, только правильно описать. Но это был просто указатель. Чего тебя в дебри-то несёт?
для тех кто понимает о чем речь и готов поделиться ответом
в данной конструкции while будет использовать кэшированое значение или пересчитывать состояние порта каждый раз ?
Хорошо, я понимаю о чём речь.
В этой конструкции она прочитает порт ОДИН раз перед вызовом функции soft_reset. Сама функция soft_reset порт читать не будет вообще ни разу. Она будет работать с готовым,переданным ей значением.
И ты мог бы легко убедиться в этом сам - запустить и поменять значения на порте, вместо того, чтоы выиносить мозг.
ну просто код я то запустил и все хорошо. результат совпал с ожидаемы. но маги регистров подсказали что на железе это работать не будет. вот пробую разные варианты.
вот когда надо int ( 1)присвоить переменной (port) которая будет переданна указателю. (*port) . как это можно сделать ?
чтобы скомпилировалось типо так wdt_prescale = 0 ^ (1 & 1) ; // т.е. wdt_prescale равно 1
сам разобрался
резюмируя: так нельзя тк на С null==0.
получается дефолтное значение референсу можно передать только через глобальную переменную или через overloading (c++)
поинтеру можно в объявлении функции задать аргументу дефолтное значение.
DIYMan и остальным спасибо
Што-то мне такое помнится, что NULL в числовом выражении не эквивалентен NULL в смысле nullptr.
Это одно и тоже.
резюмируя: так нельзя тк на С null==0.
Если речь о С, то так нельзя вовсе не по этому, а потому, что в языке С вообще нет ни ссылок, ни значений по умолчанию. Просто нет и всё.
да в С и null то, памойму, нет.
NULL помню, есть.
std::nullptr есть, но не в С
а null вапще нигде не помню.
да в С и null то, памойму, нет.
Ну, я исходил из общей аккуратности автора в выражениях и считал, что он имел в виду NULL
для автора что "s", что "*s" всё на одно лицо, паэтому на его аккуратность я уповать бы не стал.
Dear sir, ЕвгенийП, That’s very kind of you!
Have a good mood for the whole day!
best regards sincerely!
Dear sir, sadman41, Thank you very much!
Have a good mood for the whole day!
best regards sincerely!
Dear sir, DetSimen, Thank you very much!
Have a good mood for the whole day!
best regards sincerely!
Dear sir, Green, Thank you very much!
Have a good mood for the whole day!
best regards sincerely!
strarbit говорите плиз по english а то я вас не понимаю по русски
Евгений звездочку я не считаю шелухой но в дано конкретном разборе она ни тепло ни мягко. толи я присвое значение порту. толи переменной. важна суть какое _значение_. и тут у нас две вещи
....
so the fridge is turned off.
https://www.tutorialspoint.com/cplusplus/cpp_pointers.htm
https://www.tutorialspoint.com/cplusplus/cpp_references.htm
Dear sir, Ворота, Thank you very much! Have a good mood for the whole day! best regards sincerely!
Dear sir, Green, Thank you very much!
Have a good mood for the whole day!
best regards sincerely!
Спасибо, но мне то за что?!)
sir, Green Thanks for helping me.
Хм, Восток дело тонкое...) Tnx, strarbit.