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

Assembler или C++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Советы начинающему http://www.cyberforum.ru/cpp-beginners/thread896705.html
Здравствуйте дорогие форумчане, отнедавна решил воплотить мечту своего детства и попробовать стать программистом, осенью на первый курс заочки, вследствие чего уже сейчас хочу выучить как можно больше, так как проучась два года в меде понял, что от нашего образования можно получить из полезного только диплом. Может для кого-то это покажется диким, но до этого момента, я всего пару раз работал в...
C++ Вызов функции (шаблона) Здравствуйте. Есть шаблон, никак не получаются его вызвать. template <class T> void print(const T &a) { int b; cout <<"Input number:"; cin >> b; const unsigned *p = reinterpret_cast<const unsigned*>(&a); for (int i = 0; i < sizeof(T); i++) http://www.cyberforum.ru/cpp-beginners/thread896703.html
C++ Вычислить сопротивление по рисунку
Используя функцию, которая вычисляет супротивлення электрической цепи, который состоит из двух резисторов, вычислить общее сопротивление четырех проводников с электрическими супротивлення, соединенных между собой по схеме, показанной на рисунке: Параметрами функции являются величины супротивлень и тип соединения (последовательное или параллельное). Функция проверяет корректность параметров: если...
Вычислить интеграл C++
Помоги пожалуйста))
C++ Наибольшее количество одинаковых элементов http://www.cyberforum.ru/cpp-beginners/thread896680.html
Составить программу для подсчета наибольшего количества одинаковых элементов, расположенных последовательно, в массиве для каждого из одномерных массивов Х и Y . Инициализацию, вывод элементов массива, их обработку организовать в отдельных функциях.
C++ Подсчет нечетных элементов Сформировать динамический массив В размера m × n из случайных целых чисел. Составить программу для подсчета произведения нечетных элементов двумерной матрицы В, используя функцию для обработки массива. подробнее

Показать сообщение отдельно
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4236 / 2769 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
10.06.2013, 17:43     Assembler или C++

Не по теме:

Цитата Сообщение от YYwww Посмотреть сообщение
длина кода, как написал в той блоге программист, его не то чтобы поразила, а даже удивила.
Если программиста удивляет, что один и тот же код на ассемблере занимает больше строк, чем на Си, то скорее всего это и не программист вовсе
Цитата Сообщение от YYwww Посмотреть сообщение
И ведь для простой такой строчки на С, как много надо на Asm, да?
Так в твоем первом посте на Си показана функция, а на асме только ее вызов и очистка стека, т.е. самой функции нет. На сколько я понял ты взял этот код из блога какого-то "программиста", который даже не смог разобраться какой ассемблерный код (идентичный сишному) нужно вставить в свой блог.
Исходя из всего этого могу сказать, что не нужно читать блог этого "программиста из Латвии"



Добавлено через 4 минуты
Цитата Сообщение от YYwww Посмотреть сообщение
Т.е., определённой разницы один и тот же код, который выполняет (допустим) 5+2= ??? - хоть на С, С++ или ASM разницы никакой? (ну, кроме кол-ва строк).
Если 5 и 2 это константы времени компиляции, то сишный компилятор просто стразу посчитает 5+2=7 и вставит ответ в код. А если 5 и 2, например, вводятся с клавиатуры, то разницы нет. Хотя правильней написать, что есть (например переменные будут расположены на стеке, т.е. лишнее время на чтение/запись), НО когда в дело влезет оптимизатор, то он вполне может расположить эти переменные на регистрах, поэтому можно сказать, что разницы нет.
 
Текущее время: 20:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru