|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форумы
Программирование под UNIX (Public)
| |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Как вернуть из функции массив (строку?)" | |
Сообщение от vladsol (ok) on 20-Ноя-08, 00:38 | |
Здравствуйте. | |
| Высказать мнение | Ответить | Правка | Cообщить модератору |
| Оглавление |
| Сообщения по теме | [Сортировка по времени | RSS] |
| 1. "Как вернуть из функции массив (строку?)" | |
Сообщение от TyLLIKAH on 20-Ноя-08, 01:15 | |
>// Но как записать строку в этот же массив? | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
| 2. "Как вернуть из функции массив (строку?)" | |
Сообщение от TyLLIKAH on 20-Ноя-08, 01:18 | |
Там где нежелательно пользоваться глобальными переменными логика такая: вызывающая функция выделяет буффер, обнуляет его, передаёт как параметр его и его размер вызываемой функции, вызывает функцию, выводит результат, освобождает буффер. | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 3. "Как вернуть из функции массив (строку?)" | |
Сообщение от const ![]() (??) on 20-Ноя-08, 09:58 | |
Можно и не обнулять. Это же выходной параметр, вызываемая функция всё равно оттуда ничего читать не будет. | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 5. "Как вернуть из функции массив (строку?)" | |
Сообщение от TyLLIKAH on 20-Ноя-08, 15:52 | |
>Можно и не обнулять. | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 6. "Как вернуть из функции массив (строку?)" | |
Сообщение от vic (??) on 20-Ноя-08, 16:41 | |
>>Можно и не обнулять. | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 7. "Как вернуть из функции массив (строку?)" | |
Сообщение от TyLLIKAH on 20-Ноя-08, 18:23 | |
>Если уж функция берет на себя труд вернуть структуру с массивом внутри, | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 8. "Как вернуть из функции массив (строку?)" | |
Сообщение от vic (??) on 20-Ноя-08, 19:29 | |
>>Если уж функция берет на себя труд вернуть структуру с массивом внутри, | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 9. "Как вернуть из функции массив (строку?)" | |
Сообщение от TyLLIKAH on 20-Ноя-08, 20:38 | |
>Обнулять надо только тогда когда не производится заполнение тут же | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 10. "Как вернуть из функции массив (строку?)" | |
Сообщение от TyLLIKAH on 20-Ноя-08, 20:54 | |
Вот, кстати, пример из истории: в начале тысячилетия в борландовском линкире был такой баг - он пихал в экзешник в неиспользуемые области (вроде в релокационную таблицу или ещё куда. не помню уже) всякий мусор. Заметили это когда кто-то обнаружил в только что скомпилированном экзешнике части своих (вроде даже вордовских) документов, которых там ну никак не могло оказаться. Всё потому, что линкер мерзавец не чистил буфер. А чё? Зато быстро работал. | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 14. "Как вернуть из функции массив (строку?)" | |
Сообщение от vic (??) on 21-Ноя-08, 14:37 | |
>Вот, кстати, пример из истории: в начале тысячилетия в борландовском линкире был | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 18. "Как вернуть из функции массив (строку?)" | |
Сообщение от TyLLIKAH on 21-Ноя-08, 15:45 | |
>оно там было т.к. винда не почистила где-то что-то (в памяти/на | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 13. "Как вернуть из функции массив (строку?)" | |
Сообщение от vic (??) on 21-Ноя-08, 14:15 | |
>>Обнулять надо только тогда когда не производится заполнение тут же | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 16. "Как вернуть из функции массив (строку?)" | |
Сообщение от TyLLIKAH on 21-Ноя-08, 15:37 | |
>Сколько надо времени на обнуление 4GB? Несколько раз подряд? | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 20. "Как вернуть из функции массив (строку?)" | |
Сообщение от vic (??) on 21-Ноя-08, 16:52 | |
>А чего только 4 ? А чего не 10 ? Вот хотел | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 12. "Как вернуть из функции массив (строку?)" | |
Сообщение от const ![]() (??) on 21-Ноя-08, 10:18 | |
>Хотя, это не так забавно, как создавать структуру всякий раз, как хочешь вернуть строку из функции | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 17. "Как вернуть из функции массив (строку?)" | |
Сообщение от TyLLIKAH on 21-Ноя-08, 15:43 | |
>удобен в некоторых довольно специфичных ситуациях. Кстати, для передачи строки он | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 4. "Как вернуть из функции массив (строку?)" | |
Сообщение от phpcoder ![]() (??) on 20-Ноя-08, 12:19 | |
>Здравствуйте. | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
| 11. "Как вернуть из функции массив (строку?)" | |
Сообщение от vladsol (ok) on 20-Ноя-08, 23:30 | |
Не ожидал, честно говоря, что столько людей откликнутся :) | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 15. "Как вернуть из функции массив (строку?)" | |
Сообщение от vic (??) on 21-Ноя-08, 14:47 | |
> Не ожидал, честно говоря, что столько людей откликнутся :) | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 19. "Как вернуть из функции массив (строку?)" | |
Сообщение от TyLLIKAH on 21-Ноя-08, 15:50 | |
>и С++ книги написанные _авторами_ этих языков (кто как не они | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
|
Архив | Удалить |
Индекс форумов | Темы | Пред. тема | След. тема |
| Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ] | |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |