Строки C ++ реализованы эффективно.
std :: string s = s1 + s2 + s3;
Это может быть быстрее:
std :: string str; str.reserve (total_size_to_concat); for (std :: size_t i = 0; i & lt; s.length (); i ++) {str.append (s [i], s [i] .length ()); }
Но это в основном то, что ваш компилятор делает с оператором +
и минимум оптимизации, за исключением того, что он угадывает размер резерва. Не стесняйтесь. Посмотрите на реализацию строк. :
)
Сначала вы должны переместить указатель мыши на местоположение кнопки, а затем нажать и отпустить кнопку мыши:
Robot r = new Robot();
r.mouseMove(500, 340); //Assuming this is the button location.
r.mousePress( InputEvent.BUTTON1_MASK );
r.mouseRelease( InputEvent.BUTTON1_MASK );
Для активации кнопки см. Robot.mousePress(int)
.
Я думаю, вы ищете класс Robot . При этом вы можете перемещать мышь и нажимать.