MDtox, умные указатели хороши, когда вы будете гонять данные между разными модулями программы, шарить для одновременного доступа их.
Если вам нужен большой кусок памяти здесь и сейчас, то забудьте об указателях. Используйте контейнер, он за вас выделит и освободит память в куче.
Это наверное сложно вот так осознать без практики. Я как-то знакомился со scala, где очень много неизменяемых ссылок и структур. А потом начал чаще использовать const в c++. И очень удивился, как мало у меня в коде изменяемых переменных на самом деле то. Это было для меня откровением.
Вообщем умные указатели изучайте, но старайтесь как можно меньше использовать вообще любые указатели.
MDtox, все правильно он говорит. Выделять память в куче требуется очень редко. По хорошему нужно при возможности использовать локальные объекты и поля в классах объявлять не указателем. Все вместиться в стек.
Куча нужна для хранения больших объемов данных. Все контейнеры из stl и так хранят все в куче.
И про стандарт все правильно. Но c++14 есть куча книг уже.
chupasaurus, у меня то же y500. Но тут по 2 гига памяти у обоих карт. И это не среднее арифметическое, а минимальное из всех значений. Просто так вышло, что они совпали.
chupasaurus, про среднее арифметическое можно поподробнее? Я так понимаю это работает лишь в случае SLI с мостом, что бы одна карта имела доступ к памяти другой миную шину?
АртемЪ, это вы откуда-то скопипастили. А на деле это выглядело так:
Был десяток софтбедов, в которых контрольная сумма не совпадала.
Физически сектор в порядке, но при чтении контроллер выдавал ошибку. (Это я уже в процессе понял. Ведь на первый взгляд софт не отличается от обычного бэда).
На эти сектора ругался смарт и badblocks, но при этом счётчик переразмеченных секторов оставался нулевым.
Ведь сектора ремаппятся лишь при ошибке записи (при чтении мы не знаем что записать в заремаппленый сектор).
Вылечил я это обнулив руками эти сектора. Потом пришлось fsck выполнить (может что и побилось, не обратил внимание).
Теперь они читаются-пишутся. А счётчик ремаппа по-прежнему 0.
Tomaszz, Измерить может и можно. Понятно, что сигнал не мгновенно появляется.
Однако у вас не выйдет это время поменять. Клавиатура довольно примитивное устройство, там простейшая read-only прошивка или вообще вся логика реализована железно.
Не сравнивайте строки, сравнивайте компоненты версий в виде чисел.