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

Реализовать программный калькулятор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с файлами... http://www.cyberforum.ru/cpp-beginners/thread37710.html
Методом простой итерации решить систему n линейных алгебраиче-ских уравнений c n неизвестными. Матрица коэффициентов системы и вектор свободных членов хранятся в двух файлах Помогите пожалуйста!
C++ Работа со списками Создать два списка целых чисел. Рассортировать каждый из них, используя алгоритм обмена. Из двух рассортированных списков путём их слияния получить новый рассортированный список, не используя третий раз алгоритм сортировки. Что за алгоритм обмена? http://www.cyberforum.ru/cpp-beginners/thread37707.html
C++ Списка. Стеки, очереди, Кольца
Помогите написать программу для удаления последнего введенного элемента из списка (стеку).
C++ Шифратор текста, работа с файлами.
Шифратор Цезаря. Разработать программу, которая кодирует вводимый с клавиатуры или из файла исходный текст f1 и сохраняет его в выходном файле f2. В шифре Цезаря каждая i-я буква алфавита в исходном тексте заменяется на i-k-ю, где k – смещение. Коды букв алфавита идут кругу, после буквы “я” идет буква “а”, таким образом, букву “б”, при k=2, будем кодировать буквой “я”. Шифрованный файл легко...
C++ Сложение матриц http://www.cyberforum.ru/cpp-beginners/thread37687.html
Помогите, пожалуйста. Даны две матрицы размером . Надо выполнить их сложение
C++ работа с файлами + небольшое шифрование Текст шифруется по следующему правилу: из исходного текста выбирается 1-й, 4-й, 7-й, 10-й и т. д. символы, затем 2-й, 5-й, 8, 11-й и т. д. символы, затем 3-й, 6-й, 9-й, 12-й и т. д. символы. Зашифровать за-данный текст, то есть на основании исходного текстового файла полу-чить новый файл по указанному выше правилу. Чем дальше, тем сложнее :( Помогите пожалуйста разобраться в ЭТОМ. Ну или... подробнее

Показать сообщение отдельно
CyBOSSeR
Эксперт C++
2300 / 1670 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
14.06.2009, 20:28     Реализовать программный калькулятор
Цитата Сообщение от alex2693 Посмотреть сообщение
а в самом вверху класс stdafx Не надо??
Повторяю во второй раз:
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
stdafx - это НЕ КЛАСС это ЗАГОЛОВОЧНЫЙ ФАЙЛ stdafx.h.
windows.h, stdio.h, iostream, fstream - все что ты подключаешь с помощью #include, это все ЗАГОЛОВОЧНЫЕ ФАЙЛЫ. Вот они в свою очередь, могут содержать объявления классов, функций, констант и т.д. Описание здесь.
И по поводу stdafx.h
При создании нового проекта (C++, далее любой из подпроектов, типа Console App, MFC App, или ATL Service) Visual Studio генерит кучку файлов, которые составляют костяк приложения. Среди этих файлов имеются два, которые служать для генерации файла предкомпилированных заголовков (precompiled headers). Первый -- stdafx.h, в нем хранятся все "основные" include-ы проекта, но, как правило, не входящие в сам проект, т.е. файлы типа windows.h, stdio.h, afxwin.h включаются, а CSomeSuperPuperProjectClass.h -- нет.
Второй -- stdafx.cpp, служит как "затравка" компилятору для компиляции этого самого .pch-файла (precompiled headers file)

В свойствах проекта для всех файлов ставиться опция "use this precompiled header" и указывается stdafx.h
Исключение -- stfafx.cpp, для него указывается "create precompiled header file" и, опять таки, указывается stdafx.h

Q: Для чего это сделано.
A: Все это сделано для ускорения компиляции проектов и не более того. Из-за того, что объем части общих .h-файлов превосходит все разумные пределы (например windows.h, цепляющий ещё десяток win*.h), и компилировать все эти заголовочники для каждого source-файлы просто накладно. Поэтому один раз генерится PCH-файл, а потом он (PCH) используется. Ускорение, кстати, в десятки раз, особенно заметное при работе с ATL/MFC проектами.

Q: Почему возникает ошибка "error looking precompiled header directive".
A: В каждом source-файле, для которого стоит опция "use this precompiled header" #include "stdafx.h" должно идти первым include

Q: Как избавится от генерации PCH-файлов
A: В свойствах проекта для файлов выставить "Not Using Precompiled Headers" или "Automatically Generate"

Q: Где находятся эти опции
A: VS6: Project settings -> C/C++ -> Precompiled Headers
VS.NET: Configuration Properties -> C/C++ -> Precompiled Headers

Q: Я настроил компиляцию DEBUG-версии на отказ использования PCH, но при компиляции RELEASE ошибка опять возникла.
A: Project setting для DEBUG/RELEASE представляю разные сущности. См. пред. пункт Q/A и настрой все для RELEASE-конфигурации.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru