Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » вопросик

Страниц (2): « 1 [2]
 

11. 007wan - 01 Мая, 2019 - 09:40:37 - перейти к сообщению
Kibor , Как правильно или почему не отвечайте?) Ладно шучу. да я не пойму как сделать массив для char 255 байт для каждого текста. мжет как в int тоже самое? или не имеет значение местами менять?
(Добавление)
Вот вам смешно, а мне печально)
(Добавление)
просто у меня буфер для кнопок очень много и я хочу сократить.
12. Dantes3000 - 01 Мая, 2019 - 10:02:57 - перейти к сообщению
 007wan пишет:
Или

char Text_Button[255][2];//Создать текст с размером 255 для двух кнопок


вот так правильно. но первый вариант тоже неплох
13. Zireael - 01 Мая, 2019 - 10:08:58 - перейти к сообщению
CODE:
char Text_Button[3][255];
strcpy(#Text_Button[0][0], "Кнопка1");
strcpy(#Text_Button[1][0], "Кнопка2");
strcpy(#Text_Button[2][0], "Кнопка3");

messagebox(format(#Text_Button[0][0]));
messagebox(format(#Text_Button[1][0]));
messagebox(format(#Text_Button[2][0]));
14. AdryV - 01 Мая, 2019 - 15:20:04 - перейти к сообщению
хотелось бы задать вопрос который меня довольно таки долго мучает
есть такое понятие как оптимизация кода
также есть понятие упрощение кода
также есть понятие чет типа более понятный код.
так как тут караз попался такой момент хотелось бы уточнить на таком мизерном варианте
1-й код
 Zireael пишет:
CODE:
char Text_Button[3][255];
strcpy(#Text_Button[0][0], "Кнопка1");
strcpy(#Text_Button[1][0], "Кнопка2");
strcpy(#Text_Button[2][0], "Кнопка3");

messagebox(format(#Text_Button[0][0]));
messagebox(format(#Text_Button[1][0]));
messagebox(format(#Text_Button[2][0]));

и 2-й код
CODE:
char Text_Button[3][255];
for(int n=0; n<3; n++) {
strcpy(#Text_Button[n][0], "Кнопка"+format(n+1));
messagebox(format(#Text_Button[n][0]));
}


предположительно 2-й код выглядит меньше но в нем есть цикл сравнение и прибавление

скажем char Text_Button[50][255];
ведь это не только уменьшит обьем кода но и выполнит оптимизацию и упрощение?
или эти манипуляции ничего в общей картине не значат?

буду благодарен за разъяснение Подмигивание
15. 007wan - 02 Мая, 2019 - 01:12:05 - перейти к сообщению
AdryV , Можно еще так:
CODE:
string Text_Button[2] = {"Текст1", "Текст2"};
//и при создании кнопок через for с массивами хендлов можно выводить нужный текст.
//[0] - "текст 1"...

(Добавление)
Но это уже не будет буфером. Мне просто буфер нужен для сравнивания текста кнопок, т.к кнопка одна, а тексты подаются в зависимости от случаи разные.
(Добавление)
Написал это, а потом уже понял, что в теме уже такое есть вопрос по external
16. 007wan - 02 Мая, 2019 - 03:47:52 - перейти к сообщению
 AdryV пишет:
хотелось бы задать вопрос который меня довольно таки долго мучает
есть такое понятие как оптимизация кода
также есть понятие упрощение кода
также есть понятие чет типа более понятный код.
так как тут караз попался такой момент хотелось бы уточнить на таком мизерном варианте
1-й код
 Zireael пишет:
CODE:
char Text_Button[3][255];
strcpy(#Text_Button[0][0], "Кнопка1");
strcpy(#Text_Button[1][0], "Кнопка2");
strcpy(#Text_Button[2][0], "Кнопка3");

messagebox(format(#Text_Button[0][0]));
messagebox(format(#Text_Button[1][0]));
messagebox(format(#Text_Button[2][0]));

и 2-й код
CODE:
char Text_Button[3][255];
for(int n=0; n<3; n++) {
strcpy(#Text_Button[n][0], "Кнопка"+format(n+1));
messagebox(format(#Text_Button[n][0]));
}


предположительно 2-й код выглядит меньше но в нем есть цикл сравнение и прибавление

скажем char Text_Button[50][255];
ведь это не только уменьшит обьем кода но и выполнит оптимизацию и упрощение?
или эти манипуляции ничего в общей картине не значат?

буду благодарен за разъяснение ;)

Если в первом коде мы делали разный текст для разных кнопок и сразу, то второй код он просто делает разный текст, но по смыслу одинаковый как бы и все же потом придется изменить кнопку1 на другое итд, а это еще лишний код
 AdryV пишет:
или эти манипуляции ничего в общей картине не значат?

Powered by ExBB FM 1.0 Final