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

Обнулить кусок памяти (выделенной под указатели) по быстрому - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как разделить код по классам? http://www.cyberforum.ru/cpp-beginners/thread816216.html
Программа имеет слишком долгий код, можно его его как-то разбить на части по тематике, например, и покидать его в другие файлы(.срр), а потом подключить???
C++ Решето Эратосфена Кому надо - программа "Решето Эратосфена" на C++. Записывает в файл 1 000 000 первых простых чисел за 1/10 секунды (без вывода)!!! #include <iostream> #include <fstream> #include <vector> using namespace std; int main() { const int N = 1000000; http://www.cyberforum.ru/cpp-beginners/thread816213.html
Массив: произвести сдвиг элементов на к позиций, где к-индекс максимального элемента массива C++
помогите пожалуйста разобраться с указателями, т.к. тема для меня новая и, как оказалось, сложная(( В задаче дан массив A. Нужно заполнить его генератором случайных чисел и затем произвести сдвиг элементов на к позиций, где к-индекс максимального элемента массива. Вот с поиском максимального элемента у меня и не получается(( #include<stdio.h> #include<math.h> #include<conio.h> #include...
Повторяющиеся символы в строке C++
Дано слово. Удалить из него все повторяющиеся буквы, оставив их первые вхождения, то есть в слове должны остаться только различные буквы. Вот как я пытался решить. Но что то не работает. Если вводить вручную по одной букве то все ок. Ошибка в верхнем цикле, но исправить что то не получается. Буду очень признателен если поправите. #include <iostream> using namespace std; int main()
C++ Метод множителей Лагранжа http://www.cyberforum.ru/cpp-beginners/thread816195.html
Всем привет. Можете помочь составить программу на методы множителей Лагранжа. Весь интернет обрыл в поисках алгоритмов, но ничего не нашел(
C++ Создать базу данных автомобилей Помогите написать вот этот пример. Создать базу данных(БД) Автомобилей. БД содержит марка автомобиля, год выпуска, пробег. БД должна загружаться из файла "base.txt" и сохранятся в него. Функции, которые можно выполнять с БД: удалить, добавить, изменить запись. Поиск всех автомобилей заданного цвета. Подсчет количества автомобилей, где год выпуска находится в задаваемом диапазоне. подробнее

Показать сообщение отдельно
Gepar
 Аватар для Gepar
1173 / 529 / 20
Регистрация: 01.07.2009
Сообщений: 3,508
23.03.2013, 12:46     Обнулить кусок памяти (выделенной под указатели) по быстрому
Есть хеш-таблица и есть кусок памяти под неё, нужно занулить изначально весь кусок памяти, но как можно быстрее, те хорошо бы использовать что-то из стандартных функций с asm вставками, как вот memcpy например.
Другое дело что у меня не получааеться это сделать:
C++
1
2
3
4
5
        Element** hashTable = new Element*[8195];
        for(int i=0;i<8195/4;i++)
            hashTable[i] = 0;
        memcpy(&hashTable+8195/4,&hashTable,8195/4);//ошибка
        memcpy(&hashTable+8195/2,&hashTable,8195/2);
Как видите не хочет она занулять всё это дело таким образом, ей подавай данные, а не нули
Из доступных для подключения библиотек только эти:
C++
1
2
3
4
5
6
#include <iostream>
#include <iomanip>
#include <string>
#include <cstring>
#include <cstdlib>
#include <cstdio>
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru