Ответы пользователя по тегу Программирование
  • C# Как двигать мышкой в окне в многопоточном режиме?

    @nrv
    Окно своё или чужое (пытаетесь управлять чужим приложением)? Если свое, то есть такой момент, что делать что-то с окном можно только из потока, который создал это окно (или с главного потока приложения, не помню уже блин). Ну и тогда придется каким-то образом передавать сообщение (команду) в тот_самый_поток_только_который_может_управлять_окном, получив которое он будет что-то делать с окном (например для того, чтобы сделать его активным).
    Ответ написан
    Комментировать
  • В чем разница между возвратом значения и присваиванием?

    @nrv
    1)Присваивание и возврат значения - разные вещи.
    Присваивание - это присваивания переменной значения, возвращаемого выражениям справа от =.
    Т. е., есть выражение, которое возвращает значение в результате вычисления этого самого выражения. Например, (a+b+c)/d.К сожалению, выражение может не только возвращать значение, но и изменять значение переменных, которые в нем участвуют. Как, например i++ и ++i. Но это плохой стиль кодирования (мое личное мнение). Return - это уже не тот возврат значения, о котором шла речь выше. Это оператор который указывает, какое значение будет результатом выполнения функции. Просто когда написано return 0; то это называют возвратом значения функции.
    2) Хрень, читаем ответ на п. 1
    3) Возврат значения выражением может производится в никуда. Например, просто написано i++. Но если этот пример имеет смысл, то, если просто написать a+b, то хоть так и можно, смысла никакого нет.
    Ответ написан
    1 комментарий