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

Выделите-ка под массив память размером 32 ГБ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Графический интерфейс для игр http://www.cyberforum.ru/cpp-beginners/thread921796.html
Здравствуйте форумчане, хочу потренироваться, в частности в написании игр, изучаю С++, думаю на чем делать графику. Посоветуйте пожалуйста: немного знаю Qt, думаю может подучить QML и на версии 5.0. Qt, делать графику и соответсвенно логику игры, или лучше изучать Opengl или Direct X, жду обоснованных ответов, а именно что чем лучше(например opengl и qt кроссплатформенны, а direct x нет)...
C++ Массивы в C++: найти сумму всех элементов массива Подскажите пожалуйста, где здесь ошибка? Мне нужно написать программу ввода 10 чисел в массив, и вывод их на экран с выводом суммы всех элементов массива... #include <stdio.h> #include <iostream> #include <conio.h> int main(void) { http://www.cyberforum.ru/cpp-beginners/thread921788.html
Заполнение матрицы случайными числами C++
помогите пожалуйста.нужно сгенерировать 10 матриц и заполнить их случайными числами от 0 до 1.матрица объявляется int **M. Добавлено через 29 минут int **M; M=new int *; for (int i=0;i<m;i++) M=new int ; for (int i=0;i<m;i++) for (int j=0;j<n;j++) M=rand()%2;
Реализовать задержку сигнала на 10 тактов C++
реализовать задержку сигнала на 10 тактов(шагов цикла) для функции y=x, с использованием массива из 10 элементов в качестве стека для хранения промежуточных данных функции с задержкой
C++ Создать класс отрезков http://www.cyberforum.ru/cpp-beginners/thread921763.html
прошу помощи с программой... может это и не так трудно, но я абсолютно не понимаю как это сделать... кто может помогите пожалуйста, и желательно подробнее... задание: Создать класс отрезков с данными-членами, являющимися концами отрезка, и функциями-членами нахождения длины отрезка, координаты его середины. Составить и использовать класс-наследник для отрезков длиной в два раза меньше, чем в...
C++ Как можно реализовать отправку смс с компьютера? Как можно реализовать отправку смс с компьютера я знаю на дельфи можно через почту майл ру агента отправлять а в c++ как это можно организовать подробнее

Показать сообщение отдельно
DU
1477 / 1053 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
11.07.2013, 23:53     Выделите-ка под массив память размером 32 ГБ
вот тестик запустите:

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
#include <iostream>
#include <limits>
 
int main()
{
  std::cout << "max of unsigned long long = " << std::numeric_limits<unsigned long long>::max() << std::endl;
  std::cout << "max of std::size_t = " << std::numeric_limits<std::size_t>::max() << std::endl;
 
  unsigned long long size1 = 1024*1024*1024;
  size1 *= 32;
 
  //const unsigned long long size1 = 1ull << 35;
 
  const std::size_t size2 = size1;
  std::cout << "size1 = " << size1 << std::endl;
  std::cout << "size2 = " << size2 << std::endl;
 
//  char* ch = new char[size1]; // зайдите внутрь этого кода.
  // в 2012 студии вот что вызывается. т.е. тут size1 преобразуется в size_t
  // т.е. имеем срезку если сборка проекта 32 битная. а у вас какая там была?
  //void * operator new[]( size_t cb )
  //{
  //  void *res = operator new(cb);
  //  RTCCALLBACK(_RTC_Allocate_hook, (res, cb, 0));
  //  return res;
  //}
 
  return 0;
}
 
Текущее время: 10:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru