Kibor , Как правильно или почему не отвечайте?) Ладно шучу. да я не пойму как сделать массив для char 255 байт для каждого текста. мжет как в int тоже самое? или не имеет значение местами менять?
(Добавление)
Вот вам смешно, а мне печально)
(Добавление)
просто у меня буфер для кнопок очень много и я хочу сократить.
11. 007wan - 01 Мая, 2019 - 09:40:37 - перейти к сообщению
12. Dantes3000 - 01 Мая, 2019 - 10:02:57 - перейти к сообщению
007wan пишет:
Или
char Text_Button[255][2];//Создать текст с размером 255 для двух кнопок
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]));
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-й код
и 2-й код
предположительно 2-й код выглядит меньше но в нем есть цикл сравнение и прибавление
скажем char Text_Button[50][255];
ведь это не только уменьшит обьем кода но и выполнит оптимизацию и упрощение?
или эти манипуляции ничего в общей картине не значат?
буду благодарен за разъяснение
есть такое понятие как оптимизация кода
также есть понятие упрощение кода
также есть понятие чет типа более понятный код.
так как тут караз попался такой момент хотелось бы уточнить на таком мизерном варианте
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]));
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]));
}
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 , Можно еще так:
(Добавление)
Но это уже не будет буфером. Мне просто буфер нужен для сравнивания текста кнопок, т.к кнопка одна, а тексты подаются в зависимости от случаи разные.
(Добавление)
Написал это, а потом уже понял, что в теме уже такое есть вопрос по external
CODE:
string Text_Button[2] = {"Текст1", "Текст2"};
//и при создании кнопок через for с массивами хендлов можно выводить нужный текст.
//[0] - "текст 1"...
//и при создании кнопок через for с массивами хендлов можно выводить нужный текст.
//[0] - "текст 1"...
(Добавление)
Но это уже не будет буфером. Мне просто буфер нужен для сравнивания текста кнопок, т.к кнопка одна, а тексты подаются в зависимости от случаи разные.
(Добавление)
Написал это, а потом уже понял, что в теме уже такое есть вопрос по external
16. 007wan - 02 Мая, 2019 - 03:47:52 - перейти к сообщению
AdryV пишет:
хотелось бы задать вопрос который меня довольно таки долго мучает
есть такое понятие как оптимизация кода
также есть понятие упрощение кода
также есть понятие чет типа более понятный код.
так как тут караз попался такой момент хотелось бы уточнить на таком мизерном варианте
1-й код
и 2-й код
предположительно 2-й код выглядит меньше но в нем есть цикл сравнение и прибавление
скажем char Text_Button[50][255];
ведь это не только уменьшит обьем кода но и выполнит оптимизацию и упрощение?
или эти манипуляции ничего в общей картине не значат?
буду благодарен за разъяснение ;)
есть такое понятие как оптимизация кода
также есть понятие упрощение кода
также есть понятие чет типа более понятный код.
так как тут караз попался такой момент хотелось бы уточнить на таком мизерном варианте
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]));
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]));
}
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 пишет:
или эти манипуляции ничего в общей картине не значат?