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

Низкоуровневые тонкости программирования на С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Непонятно где ошибка в программе http://www.cyberforum.ru/cpp-beginners/thread677849.html
Программа должна записывать в output.txt содержимое из файлов заданных через аргумент. printkey 1 - это типа "ассерта" #include <stdio.h> int main(int argc, char *argv) { FILE *pFile = NULL; FILE *outFile = NULL; int ch; char *inputFileName;
C++ Сумма массивов Воот, даны числа, к примеру 1231, как их сложить если они в массиве ?! По идеи все должно быть верно, но вылазит совсем не то число, должно 7 а вместо него 199. Код: int main(){ setlocale(LC_CTYPE,"Russian"); cout << "Введите число: "; const char* a = new char; scanf("%s",a); int q = a; int w = a; int e = a; http://www.cyberforum.ru/cpp-beginners/thread677835.html
C++ Задача про самолет
Здравствуйте.вопрос,вернее просьба разрбраться в своем же коде.писал честно говоря "по памяти",когда начал разбирать свои ошибки,честно говоря ничего не нашел,по этому пишу сюда... Задача такая: Есть самолет,в нем 3 класса(премиум класс-типа самый крутой,там 4 кресла в ряду,бизнесс класс там 6 кресел в ряду и бюджетный вариант там 10 в ряду)в общем суть программы такая,что вводишь номер...
C++ Перевод чисел из двоичной системы счисления в систему счисления кратной степеням двойки и обратно
Нужно две программы, одна реализует перевод чисел из двоичной системы счисления в систему счисления кратной степеням двойки, а другая реализующая перевод чисел из системы счисления кратной степеням двойки в двоичную. Огромное спасибо!!
C++ Поиск чётных чисел в массиве http://www.cyberforum.ru/cpp-beginners/thread677799.html
всем привет. такая проблема: не могу никак найти четные числа массива с элементами типа double. #include <vcl.h> #pragma hdrstop //--------------------------------------------------------------------------- #pragma argsused #include <iostream.h> #include <conio.h>
C++ Циклические вычислительные процессы. Цикл Вобщем требовалось написать программу, которая в зависимости от Х вычисляла значение функции. Дано: a,b,c,x,xнач,xкон,dx Вычислить F. Вот сама программа. Работает, вот только выводит одно значение F. Для начала просто хочу вывести значения друг за другом. В условии надо в виде таблицы #include <iostream> using namespace std; void main() { int a,b,c,dx,x,xn,xk; long f; подробнее

Показать сообщение отдельно
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
23.10.2012, 17:48     Низкоуровневые тонкости программирования на С++
Цитата Сообщение от Croessmah Посмотреть сообщение
Стив Макконнелл - Совершенный код. Мастер-класс
Тоже рекомендую. Только это вообще не про С++.

Цитата Сообщение от KernelSource Посмотреть сообщение
выделение памяти при создании экземпляров класса
Любая книга выше уровня "чайника". Рекомендую Александреску почитать. Там хоть и про шаблоны, но выделение памяти для экземпляров рассмотрено четырьмя способами, кажется.


Цитата Сообщение от KernelSource Посмотреть сообщение
доступ к методам класса
Опять же Александреску + Рихтер. Но в основном это только для виртуальных методов смысл есть, иначе можно обойтись указателями на методы.


Цитата Сообщение от KernelSource Посмотреть сообщение
скрытое (от разработчика) создание временных переменных в процессе выполнения
Почти любая книжка. Учитывая, что оптимизирующий компилятор может обходиться без временных объектов даже тогда, когда ты их сам создаёшь, то можно просто забить и забыть. Достаточно реализовать ккорректные конструктор копирования и оператор присваивания.


Цитата Сообщение от KernelSource Посмотреть сообщение
хранение в памяти динамических массивов
Любая книжка для чайников. Ответ содержится в вопросе: массив - непрерывный участок памяти.


Цитата Сообщение от KernelSource Посмотреть сообщение
существление доступа к их ячейкам (если массив хранится в виде нескольких кусков, например)
А это уже не массив, т.к. невозможно обеспечить доступ за время О(1). А реализовать контейнер с индексированным доступом, без константного времени доступа к элементам задача тривиальная.


Цитата Сообщение от KernelSource Посмотреть сообщение
связанным с работой компиляторов, менеджеров памяти и др., которые не освещены в большинстве книг по С++
Они не освещены, потому что их реализация не стандартизована и каждый разработчик компилятора делает их по своему усмотрению. То же касается ОС. Для основных сведений читай Рихтера.
 
Текущее время: 06:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru