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

Аналог malloc - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не комилится когда h-файлы инклюдят друг друга http://www.cyberforum.ru/cpp/thread65130.html
Есть два класса. Метод одного класса принимает указатель на другой класс. A.h #pragma once #include "B.h" class A { public: void func(B *param);
C++ Отразить bmp Здравствуйте, подскажите, как можно отразить bmp по вертикали или горизонтали? На WinAPI. Желательно код. Спасибо. http://www.cyberforum.ru/cpp/thread64805.html
C++ пересечение прямых!
как реализовать алгоритм пересечения прямых на с++ ничего не приходит в голову, кроме сравнивая координат по разные стороны. и то как это сделать не знаю. Помогите пожалуйста!
2D игра на C/C++ C++
Вообщем задача не из простых (лично для меня) , т.к. что-то могу , а чему-то мне нужно научиться . В институте задали курсовую работу - запрограммировать игру на C/C++ Я это сделал , правда в консольном приложении ... сами понимаете игра в консольном приложении - тупость )))))))))) Что нужно сделать чтобы перевести её в 2D , наподобии стандартных игр в винде , косынка солитер и т д ......
C++ Есть ли целое число http://www.cyberforum.ru/cpp/thread64537.html
помогите плз Есть ли целое число, которое при сложении с обратным по записи ни на каком шаге не дает симметричную сумму (предусмотреть печать результата для любого веденного числа). Найти минимальное и максимальное число операций ну т.е. например: 139 + 931 ------- 1070 +0701 -------- 1771
C++ Возрастающая последовательность Помогите написать программму,которая проверит,представляют ли элементы введённого с клавиатуры массива возрастающую последовательность. Программу нужно писать на Borland C подробнее

Показать сообщение отдельно
ISergey
Maniac
Эксперт С++
 Аватар для ISergey
1345 / 878 / 51
Регистрация: 02.01.2009
Сообщений: 2,643
Записей в блоге: 1
18.11.2009, 22:22     Аналог malloc
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
static char buff[1024];
static char *p = buff;
static size_t free_size = 1024;
 
void *my_malloc(size_t size){
    char *res = 0;
    if(free_size > size){
        res = p;
        p += size;
        free_size -= size;
    }else std::cout << "error\n";
 
    return res;
}
int main()
{
    char *p  =  (char*)my_malloc(sizeof(char)*7);
    char *p1 =  (char*)my_malloc(sizeof(char)*8);
    char *p2 =  (char*)my_malloc(sizeof(char)*10);
 
    strcpy(p,  "string");
    strcpy(p1, "Testing");
    strcpy(p2, "123456789");
 
    std::cout << p << std::endl;
    std::cout << p1 << std::endl;
    std::cout << p2 << std::endl;
 
    //---
    for(int i = 0; i < 30; ++i)
        std::cout << buff[i];
    return 0;
}
 
Текущее время: 06:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru