Форум программистов, компьютерный форум CyberForum.ru

почему не delete (выделение памяти) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа со списком...Не могу добавить функцию добавить элементы в начало списка... http://www.cyberforum.ru/cpp-beginners/thread39215.html
В моей программе есть функция добавить элементы, она добавляет элементы в конец списка, уже очень долго не могу сделать функцию добавить вначало списка.Делать то сделал только после этого не работает удалить все или еще что нибудь.По возможности кто нибудь вставьте эту функцию в программу...Есть функция вставить, но необходимо сделать именно добавить в начало, аналогично "добавить"...
C++ Вывести все перестановки в лексиграфическом порядке чисел от 1 до N Помогите написать программу. Условие задачи: Дано N. Вывести все перестановки в лексиграфическом порядке чисел от 1 до N. Зараннее спасибо. На С или Паскале Добавлено через 20 минут 45 секунд помогите хотя бы с алгоритмом!!! http://www.cyberforum.ru/cpp-beginners/thread39207.html
C++ Слияние файлов
Организовать чересстрочное слияние файлов с разными условиями(если ф1>ф2,если ф1 <ф2,если они равны).Буду очень благодарна,если кто-нить кинет алгоритм или код.Очень срочно надо((
C++ Моделирование физической задачи на Си/Си++
Люди, смоделировать задачу физическую на движение тела выпущеным под углом. Ну тоесть должно стрелять что-то пушки и вылетать снаряд. В задаче вводять параметры, не все и некоторые находятся программой. Для развязания задачи я програму написал, а вот как сделать анимацыю "вистрела"/движения и.т.д. тела я не знаю.
C++ Преобразовать число в строку/строкук в число http://www.cyberforum.ru/cpp-beginners/thread39191.html
Обьясните, как преобразововать число в строку и наоборот. Искал в гугле, но конкретного ответа так и не получил (все, что узнал, что есть много методов и все они плохие :) ). И еще одно... Как вообще обьявляется строка, а не символ??? Как обьявить переменную, которой можно присвоить "qwerty" и получить при выводе "qwerty", а не "q"?! P.S.: если кто-то знает, дайте плз ссылку, где есть инфа о...
C++ Чересстрочное слияние файлов в проге через консоль Производный класс обеспечивает черезстрочное слияние двух текстовых файлов, количество строк которых может раз¬личаться, и образования нового файла по следующему алго-ритму: 1. Если количество строк первого файла больше количества строк второго файла, то из первого файла выбираются строки с первой по последнюю, а из второго файла строки - с последней по первую... подробнее

Показать сообщение отдельно
CheshireCat
Эксперт С++
2892 / 1241 / 78
Регистрация: 27.05.2008
Сообщений: 3,368
10.06.2009, 00:16
Rififi, я - не согласен с твоими аргументами.... С точки зрения прикладного программиста (а не разработчика CRT библиотеки!) он (буфер) - вполне себе статический. Прикладной программист не выделяет его - и поэтому не должен никогда пытаться освободить, если нет на то явных указаний от разработчиков CRT в мануале (а их - нет!). Где и как освобождаетcя эта память - знают разработчики CRT (ну и мы, конечно, но нам туды лезть шустрыми шаловливыми ручонками запрещено )
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
_CRTIMP void
WINAPI _freefls (
    void *data
    )
{
    /*
     * Free up the _tiddata structure & its malloc-ed buffers.
     */
// ....................
        if(ptd->_asctimebuf)
            _free_crt((void *)ptd->_asctimebuf);
// ....................
}
А эта самая замечательная функция автоматически вызывается для каждого потока при его завершении и "подчищает" за ним. Последствия неуместного пользовательского free нетрудно видеть.
От оно как......
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru