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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Paul4ik
3 / 0 / 0
Регистрация: 22.05.2012
Сообщений: 25
#1

Оптимизация кода - C++

17.12.2013, 20:59. Просмотров 266. Ответов 3
Метки нет (Все метки)

В общем дело такое, мне нужно 2 одинаковые программы(небольшие), только одна программа должна быть неоптимизированная, а другая, точно такая же, но оптимизированная. Можете помочь чем-нибудь?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.12.2013, 20:59     Оптимизация кода
Посмотрите здесь:

Оптимизация кода (C++) - C++
Добрый вечер. У меня есть две функции. Вопрос:"Как оптимизировать этот код, пользуясь тем, что тела отличаются лишь несколькими строчками?"...

Оптимизация кода - C++
Положение дел таково: написана программа, которая работает и вроде все замечательно, но, вспоминая программирование, которому обучался в...

Оптимизация, рефакторинг кода - C++
Программа написанная для лаб.работы по предмету "Теория Графов". Программа с задачей перейти из одного способа задания(мб другое слово)...

Оптимизация программного кода - C++
Не могу оптимизировать программный код, пыталась много раз, но никак. Вот текст задачи: "Даны четыре положительных вещественных числа a,...

Оптимизация кода программы - C++
Задача В качестве самостоятельного задания исследуйте предельные значения N! (1*2*3*..*n) для двух указанных типов (long int и unsigned...

Оптимизация кода. Исходник - C++
Привет товарищи програмисты. Нужен исходничек программы на C пригодный для оптимизации по скорости. Т.е. Он должен содержать в себе такие...

Оптимизация Кода задачи - C++
Сама задача: Корабль сначала плыл заданным курсом (север, восток, Юг, запад). Потом его курс был изменен согласно приказу ( вперед,...

Оформление и оптимизация кода - C++
Собссно, сабж и есть, покритикуйте пожалуйста мой код, подскажите, что где неправильно...т.е нерационально, чем можно заменить, что лучше...

Оптимизация, редактирование кода - C++
Здраствуйте! Пишу крестики-нолики, но одно меня смущает, как это можно оптимизировать, поставить на цикл, а то ниче в голову не лезет. И...

Оптимизация кода с использование SIMD - C++
Есть код inline double dot(const float* v1, const float* v2) { return v1 * v2 + v1 * v2 + v1 * v2; } Переписал его вот...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
_lunar_
1230 / 1156 / 80
Регистрация: 03.05.2011
Сообщений: 2,786
Записей в блоге: 3
Завершенные тесты: 1
17.12.2013, 21:38     Оптимизация кода #2
под оптимизацией что вы имеете ввиду? Может быть в оптимизированной программе использовать классы
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
30
31
32
33
#include <iostream>
 
using namespace std;
 
class Class
{
    int a;
public:
    void Set(int i);
    int Get();
 
};
 
void Class::Set(int num)
{
    a = num;
}
 
int Class::Get()
{
    return a;
}
 
int main()
{
    Class objClass_1, objClass_2;
    objClass_1.Set(1);
    objClass_2.Set(2);
    cout << objClass_1.Get() << endl;
    cout << objClass_2.Get() << endl;
    cin.get();
    return 0;
}
хоть и длиннее чем
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
 
using namespace std;
 
int main()
{
    cout << 1 << endl;
    cout << 2 << endl;
    cin.get();
    return 0;
}
но использовать классы правильнее.
Paul4ik
3 / 0 / 0
Регистрация: 22.05.2012
Сообщений: 25
17.12.2013, 22:02  [ТС]     Оптимизация кода #3
Цитата Сообщение от _lunar_ Посмотреть сообщение
под оптимизацией что вы имеете ввиду? Может быть в оптимизированной программе использовать классы
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
30
31
32
33
#include <iostream>
 
using namespace std;
 
class Class
{
    int a;
public:
    void Set(int i);
    int Get();
 
};
 
void Class::Set(int num)
{
    a = num;
}
 
int Class::Get()
{
    return a;
}
 
int main()
{
    Class objClass_1, objClass_2;
    objClass_1.Set(1);
    objClass_2.Set(2);
    cout << objClass_1.Get() << endl;
    cout << objClass_2.Get() << endl;
    cin.get();
    return 0;
}
хоть и длиннее чем
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
 
using namespace std;
 
int main()
{
    cout << 1 << endl;
    cout << 2 << endl;
    cin.get();
    return 0;
}
но использовать классы правильнее.
Я имею в виду вот что: допустим, есть код(неоптимизированный), и там куча различных циклов. Программа работает правильно, при всём при этом. А в оптимизированном коде программа работает без этих самых лишних циклов. Вот как, в общем
vitecd
18 / 1 / 0
Регистрация: 26.09.2013
Сообщений: 59
18.12.2013, 04:08     Оптимизация кода #4
дак погуглите... найдите чужую программу, которую просят оптимизировать, и посмотрите на результат.
Yandex
Объявления
18.12.2013, 04:08     Оптимизация кода
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru