|
|
 |
Ответов
|
Jul 5 2011, 18:29
|
Профессионал
    
Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007

|
Цитата(ar__systems @ Jul 5 2011, 16:57)  ха, это классика. Один раз в студенчестве неделю протрахавшись над таким багом, усвоил урок на всю жизнь ОП, я вам рекомендую прикладной код на PC отлаживать - это и быстрее, и легче. Если вы начнете отлаживать этот жуткий код на PC в среде, например vs2008 и выше, первое, за что вам компилятор надает по башке, это за использованiе strcpy. Посмотрите, например, ее более надежный аналог strlcpy из мира Linux.
|
|
|
|
|
Jul 5 2011, 19:58
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (sergeeff @ Jul 5 2011, 21:29)  Если вы начнете отлаживать этот жуткий код на PC в среде, например vs2008 и выше, первое, за что вам компилятор надает по башке, это за использованiе strcpy. Просто ПО ЛЮБОМУ надо думать, прежде чем засовывать башку куда-то. И одетая на голову панамка ввиде ctr ncpy()/str lcpy() поможет только там, где ее правильно используют. Подчеркиваю, поможет реализовать идею, а не защитить от бездумного копирования строк. Какую из функций использовать надо решать по поставленной задаче, а не по тому, что какая-то из них "лучше" а другая так-же безусловно "хуже".
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jul 6 2011, 06:16
|
Профессионал
    
Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007

|
Цитата(zltigo @ Jul 5 2011, 23:58)  Просто ПО ЛЮБОМУ надо думать, прежде чем засовывать башку куда-то. Представлается, что для "юных" пользователей ценность веток, наподобии этой, состоит в том, что "старшие" товарищи не просто сообщают молодежи об их "безмозглости", но и показывают на их ошибки, разъясняя (или хотя бы заостряя внимание) почему так делать нельзя и как делать лучше. Ни коим образом не ратую за то, чтобы начать программировать за них.
|
|
|
|
|
Aug 11 2011, 05:39
|
Участник

Группа: Участник
Сообщений: 16
Регистрация: 22-04-11
Пользователь №: 64 545

|
Цитата(sergeeff @ Jul 6 2011, 10:16)  Представлается, что для "юных" пользователей ценность веток, наподобии этой, состоит в том, что "старшие" товарищи не просто сообщают молодежи об их "безмозглости", но и показывают на их ошибки, разъясняя (или хотя бы заостряя внимание) почему так делать нельзя и как делать лучше. Ни коим образом не ратую за то, чтобы начать программировать за них. А как Вы представляли себе ветку "В помощь начинающему" если никто здесь не будет задавать, порою, глупых вопросов, чтобы получить на них ответы ? Я что то не нашел нигде у себя просьбы за меня программировать. В таком случае, непонятным остается причина столь резкого Вашего высказывания.
Сообщение отредактировал le-greem - Aug 11 2011, 06:31
|
|
|
|
Сообщений в этой теме
le-greem Возникающее "Can't access memory at ... " LPC23XX приводит к зависанию Jul 4 2011, 11:22 aaarrr Цитата(le-greem @ Jul 4 2011, 15:22)... Jul 4 2011, 11:30 le-greem Цитата(aaarrr @ Jul 4 2011, 15:30) На 90%... Jul 4 2011, 11:51  zltigo QUOTE (le-greem @ Jul 4 2011, 14:51)... Jul 4 2011, 12:19   le-greem Цитата(zltigo @ Jul 4 2011, 16:19) 1. Зря... Jul 5 2011, 11:37      Dog Pawlowa Цитата(le-greem @ Aug 11 2011, 08:39... Aug 11 2011, 06:54   ar__systems Цитата(sergeeff @ Jul 5 2011, 14:29) Если... Jul 5 2011, 23:12    zltigo QUOTE (ar__systems @ Jul 6 2011, 02:12) В... Jul 5 2011, 23:29     aaarrr Цитата(zltigo @ Jul 6 2011, 03:29) даже в... Jul 5 2011, 23:31      zltigo QUOTE (aaarrr @ Jul 6 2011, 02:31) Варнин... Jul 5 2011, 23:40 le-greem в данном случае да. Jul 5 2011, 11:41 aaarrr Цитата(le-greem @ Jul 5 2011, 15:41)... Jul 5 2011, 11:47 le-greem Уже учел. Не думаю, что повторю эту ошибку впр... Aug 12 2011, 05:48
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|