#include
template inline std::string to_string (const T& t) { std::stringstream ss; ss << t; return ss.str(); } Тогда Ваше использование выглядело бы примерно так
std::string szName = "John"; int numAge = 23; szName += to_string
(numAge); cout << szName << endl; Погугленный [и протестированный: p]
Лучше всего использовать функцию Wake on LAN . Это потребует, чтобы другая машина отправила пакет особого типа, чтобы разбудить вашу машину.
Это не будет полезно, если ваша машина не подключена к сети или вы по какой-то причине не переместили эту логику на другая машина. Но это полезно для некоторых конфигураций, когда у вас есть несколько компьютеров и вы хотите их разбудить программным способом.
На некоторых машинах есть будильник BIOS, который можно настроить на вывод компьютера из спящего режима в определенный час. Эти часы должно быть возможно запрограммировать, но я не знаю конкретных деталей.
Правка : Я нашел эту программу , которая позволяет вам устанавливать время. Он находится на C, под Linux, но, возможно, он может дать вам некоторые подсказки.
Предупреждение : перед тем, как пытаться что-либо напрямую изменить настройки BIOS, обязательно записывайте каждые настройки из экранов BIOS, поскольку в случае ошибки BIOS может вернуться к заводским настройкам по умолчанию, и вам может потребоваться снова настроить его как было.