SamForum.org  
SamLab.ws
Заблокированные пользователи

Вернуться   SamForum.org > Программирование > С
Важная информация

Ответ
 
Опции темы Опции просмотра
Оптимизация кода
Старый Добавлено: 03.10.2007, 11:13
  (#1)
Аггей
Гость
 
Аватар для Аггей

По умолчанию Оптимизация кода

Я только начинаю писать на этом могучем языке, но уже пару раз сталкивался с проблемой оптимизации. Давайте делиться опытом!
Вверх
Ответить с цитированием
Жаль
Старый Добавлено: 21.11.2007, 11:07
  (#2)
Aggei
Гость
 
Аватар для Aggei

По умолчанию Жаль

Никто не поддержал
Вверх
Ответить с цитированием
Старый Добавлено: 21.11.2007, 12:23
  (#3)
Sam Dark
Добрый кот
Администратор
 
Аватар для Sam Dark

По умолчанию

Aggei,
Ну задавайте вопросы... Поддержим, расскажем.
Sam Dark вне форума Отправить личное сообщение для Sam Dark
Вверх
Ответить с цитированием
Старый Добавлено: 02.02.2008, 22:01
  (#4)
Roland33
Наблюдающий
Пользователь
 
Аватар для Roland33

По умолчанию

Для начинающих я бы посоветовал купить какую-нибудь книжку по C++, а если появяться какие-то вопросы с удовольствием отвечу.
Roland33 вне форума Отправить личное сообщение для Roland33
Вверх
Ответить с цитированием
Старый Добавлено: 13.03.2008, 12:42
  (#5)
Reset
Заслуженный
Заслуженный пользователь
 
Аватар для Reset

По умолчанию

Первое и основное правило оптимизации... задавай комменты к функциям в исходнике... позже будет проще разобраться в собственном коде и оптимизировать его заменив допустим сходные и одинаковые функции - единой с вариацией. Это позволит значительно уменьшить код программ.
Reset вне форума
Вверх
Ответить с цитированием
Старый Добавлено: 24.04.2008, 18:42
  (#6)
Aggei
Гость
 
Аватар для Aggei

По умолчанию

Цитата:
Сообщение от Reset Посмотреть сообщение
Первое и основное правило оптимизации... задавай комменты к функциям в исходнике... позже будет проще разобраться в собственном коде и оптимизировать его заменив допустим сходные и одинаковые функции - единой с вариацией. Это позволит значительно уменьшить код программ.

Цитата:
Сообщение от Reset Посмотреть сообщение
Первое и основное правило оптимизации... задавай комменты к функциям в исходнике... позже будет проще разобраться в собственном коде и оптимизировать его заменив допустим сходные и одинаковые функции - единой с вариацией. Это позволит значительно уменьшить код программ.

В С++ для этого придуман специальный (очень удобный) механизм перегруженных функций. Пишешь несколько функций с одним именем, но разными передаваемыми парметрами (разным количеством параметров и\или разными их типами) и в дальнейшем обращаещься к ним не заморачиваясь приведениями типов и преобразованиями данных

Добавлено через 11 минут
Простейший пример перегруженных функций

//Функция сравнения двух чисел:
int Compare(int A,int B){
return A-B
}

//Функция сравнения двух строк:
int Compare(string A,string B){
if(A<B)
return -1;
else
if(A==B)
return 0;
return 1
}

Как видно эти функции отличаются в реализации...
Но при вызове обеих мы получим результат сравнения...

Compare("1","2") вернет нам -1
и
Compare(1,2) тоже вернет -1

Compare("2","2") вернет нам 0
и
Compare(2,2) тоже вернет 0

Мне кажется очень удобно!

Последний раз редактировалось Aggei; 24.04.2008 в 18:42.. Причина: Сообщение объединено с предыдущим
Вверх
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход



Powered by vBulletin® Version 3.8.10
Copyright ©2000 - 2020, vBulletin Solutions, Inc. Перевод: zCarot

Время генерации страницы 0.46720 секунды с 14 запросами