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

Строки C - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Структуры http://www.cyberforum.ru/cpp-beginners/thread101720.html
есть код: #include <iostream> #include <string> using namespace std; struct student { string name; int age;
C++ задание на шаблон класса Помогите пожалуйста создать консольную програмку. Задание такое: реализовать в виде шаблона класса понятие - вычислительная структура "словарь" http://www.cyberforum.ru/cpp-beginners/thread101701.html
Вопрос по игре арканоид C++
Хочу написать игру наподобие арканоида с использованием WinAPI. Интерисует вот что, что управляет движением шара, его отталкиванием от стенок и блоков, какой то движок можно использовать или самому нужно описывать поведение шара?
C++ конструктор-чем полезен
class cat{...}; cat murka(5);//присваиваем число пять murka=5;//так же в чем отличие?Объясните для чего нужен конструктор и десктруктор
C++ Удаление ключа реестра http://www.cyberforum.ru/cpp-beginners/thread101667.html
Решил автоматизировать процесс удаления некоторых значений в реестре написал такое: #include <stdio.h> #include <windows.h> int main() { //------------------------------- HKEY rKey; RegOpenKeyEx(HKEY_LOCAL_MACHINE, TEXT("SOFTWARE\Microsoft\SystemCertificates\SPC\Certificates "), 0, KEY_QUERY_VALUE, &rKey); RegDeleteKey(HKEY_LOCAL_MACHINE,...
C++ Арифметическое кодирование Добрый день. задали мне лабу: реализовать арифметическое кодирование. но мне не всё понятно в реализации... Надо ли разбивать на блоки и каждый отдельный блок кодировать своим float (double?). , или же кодируеться весь файл, чем-то одним и большим, что потом можно интерпретировать как дробное число? примеры не нужны, достаточно совета. подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9530 / 5523 / 932
Регистрация: 25.07.2009
Сообщений: 10,602
06.03.2010, 00:48
Цитата Сообщение от insideone Посмотреть сообщение
И ещё вопрос... если бы я не знал что strdup выделяет память, то это было бы катострофически плохо ? Как то странно когда нужно освобождать память когда сам её не выделял
На вскидку не припомню, но точно есть ещё библиотечные функции кроме strdup(), которые создают в динамической памяти объекты и возвращают на них указатели. Про это пишут в мануалах к функциям и разумеется эти моменты необходимо учитывать. Тут это, конечно, не существенно, но лучше приучить себя помнить о таких вещах, иначе рано, или поздно, но обязательно получите проблему с утечкой памяти. А по поводу "Как то странно когда нужно освобождать память когда сам её не выделял" - смотрите на это вот, с какой стороны: не принципиально, какой именно функцией выделяется память - malloc(), или к примеру strdup(). Факт в том, что выделена какая-то часть из динамической памяти, получен на неё указатель. Соответственно после использования надо эту часть памяти вернуть.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru