Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача на двумерный массив Вычислить произведение элементов в столбцах целочисленной прямоугольной матрицы. Заменить все элементы находящиеся ниже главной диагонали на нули. Решите пожалуйста, подскажите что-нибудь. https://www.cyberforum.ru/ cpp-beginners/ thread1876024.html C++ Двумерный массив
Задана матрица размером NxM. Определить количество «особых» элементов матрицы, считая элемент «особым», если в строке слева от него находятся элементы, меньшие его, а справа – большие.
C++ Создать класс многоугольник. Формат(число сторон, длины сторон) https://www.cyberforum.ru/ cpp-beginners/ thread1876007.html
В общем нужно создать класс многоугольник с помощью которого посчитать периметр многоугольника. Я хочу создать в самом классе вектор, но у меня не особо получается. Рассчитываю на некоторую помощь, ибо с классами сталкиваюсь на практике впервые. Добавлено через 39 минут #include <iostream> #include <vector> using namespace std;
C++ Алгоритм Карацубы для умножения полиномов https://www.cyberforum.ru/ cpp-beginners/ thread1875981.html
Помогите, пожалуйста, реализовать алгоритм Карацубы для умножения двух полиномов. Информация по нему в основном для умножения чисел, поэтому никак не могу въехать.. Вот функция, которую пыталась сделать: struct Polynom { double koef; int step; }; Polynom kara(Polynom* polyn1, int size1, Polynom* polyn2, int size2) {
Сделать консольную программу на c++ C++
Помогите пожалуйста сделать программу по начислению налогов!!! буду вам очень благодарен!!!
C++ Не знаю как исправить ошибку https://www.cyberforum.ru/ cpp-beginners/ thread1875957.html
Всем привет! В общем делал задание на перегрузку операторов, вот код: #include "stdafx.h" #include <iostream> using namespace std; class Counter {
C++ Класс Point с методами определения симметричной точки Опишите методы определения точки, симметричной данной относительно осей Ox и Oy, относительно начала координат. Помоги хоть приблизительно понять описание главной функции. Смогла сделать только описание класса координат. #pragma once #include <iostream> class Cpoint { private: double m_x https://www.cyberforum.ru/ cpp-beginners/ thread1875952.html C++ Exe to Dll, куда копать
На плюсах писал сто лет как давно. proxy-dll накидал, вроде работает.цепляется к окну, выполняет функции. Вот есть готовая приложуха для варика3 https://github.com/nakedboov/WinClipCursor/ запускаем WinClipCursor, запускаем варик3, кликаем в окно, и вешается хук, меняет разрешение. Отвязать от варика 3 я без проблем смогу. там чутка параметры поправить. Но мне надо чтоб это было одной...
C++ Вычислить исходные математические выражения https://www.cyberforum.ru/ cpp-beginners/ thread1875945.html
С учетом следующих исходных данных вычислить исходные математические выражения на языке С++ Написать реализацию заданной работы на ЭВМ с точностью до 3 знаков после запятой и произвести проверку с результатами, полученными в первом задании. Для представления чисел с плавающей точкой в форматированном виде обращаться к приложению 2.(приложение 2 на скриншоте) a=22,b=64,x=21,5
C++ Запрашивать слова в бесконечном цикле Запрашивать у польщователя слова в бесконечном цикле. Выводить true, если словосодержит только цифры 0-9 и символы A-F или a-f, и false, если содержит еще и другие символы. Выйти из программы при вводе слова end. https://www.cyberforum.ru/ cpp-beginners/ thread1875922.html
Вычислить значение выражения C++
Вот условие задачи "Даны действительные числа a, b, c. Вычислить T=\frac{max(a, a+b)+max(a,b+c)}{1+max(a+bc, 1.15)}" Я пыталась написать программу. Вот, что у меня получилось. Она не работает. Я знаю, что строки 23-27 неверны. Как их исправить? #include<math.h> #include<iostream> using namespace std; float a, b, c, d, e, f; float T;
C++ Теоретическая оценка сложности алгоритма https://www.cyberforum.ru/ cpp-beginners/ thread1875911.html
Для курсовой работы мне нужно сравнить теоретическое время работы алгоритма с моим практическим. С практикой проблем нет , а вот с теорией возникли. Нашел такую вот запись, O(log n). Что здесь значит число n? Как подсчитать время (в секундах) работы алгоритма? P.S. Моя программа работает с БДП, на вход подается массив из чисел.
18822 / 9826 / 2401
Регистрация: 30.01.2014
Сообщений: 17,260
12.12.2016, 21:02 0

Почему в данном случае работа с заранее выделенной памятью медленнее чем с динамической? - C++ - Ответ 9888180

12.12.2016, 21:02. Показов 1880. Ответов 38
Метки (Все метки)

Лучший ответ Сообщение было отмечено Undisputed как решение

Решение

Цитата Сообщение от sys_beginner Посмотреть сообщение
Не понимаю, зачем он нужен
А объект-то ты где будешь размещать? Или выделяй тогда sizeof(Test) + sizeof(list *), и смещайся потом относительно размера указателя. Но это будет эквивалентно использованию структуры с полем memory, только гораздо менее читаемо и более ошибкоопасно.

Цитата Сообщение от sys_beginner Посмотреть сообщение
Но без пула все равно быстрее
Вообще-то нет. Ты в разрядах не запутался?
Вариант без пула дает в среднем 36 ns на аллокацию: http://rextester.com/EEDX84367
Вариант с пулом, в среднем 4 ns: http://rextester.com/UQQPD30215

Вернуться к обсуждению:
Почему в данном случае работа с заранее выделенной памятью медленнее чем с динамической? C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.12.2016, 21:02
Готовые ответы и решения:

Работа с памятью, выделенной malloc
Доброго времени суток! Есть следующая проблема: Выделяем кусок памяти из кучи: void...

Размер выделенной динамической памяти больше чем ожидается
der operator+(char *x) //obj + строка { der newObj; int y=strlen(_name)+strlen(x)+1; ...

Работа с памятью: адресация выделенной области памяти
Привет, ребят! Допустим я создал (выделил) какой-то участок памяти (функция 48h).. Вооот И мне...

Работа с динамической памятью
Создаю указатели char *s,*p; s = (char *)malloc(sizeof(char)); потом p = (char *)realloc(s,...

38
12.12.2016, 21:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.12.2016, 21:02
Помогаю со студенческими работами здесь

Работа с динамической памятью
Здравствуйте, был в пятницу на собеседовании Задали такой вопрос - написать программму, которая бы...

Работа с динамической памятью!
Привет! Такая задача: Необходимо выделить(по N Кб) и освободить всю динамическую память. Определить...

работа с динамической памятью
создать массив динамической памяти(целочисленный) А(n). найти:сумму всех элементов,находящихся...

Работа с динамической памятью.
Привет всем. Помогите пож-та с этим примером. Создать массив динамической памяти A(n).Найти сумму...

Работа с динамической памятью
Привет всем. Я недавно начал изучать C++ и наткнулся на ошибку:&quot;двумерный динам.exe вызвал...

Работа с динамической памятью
При вызове деструктора ошибка: &quot;Ошибка C2227 выражение слева от &quot;-&gt;next&quot; должно указывать на тип...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru