2022-polytech-%фамилия%
пустой файл README.md в директории 02_compiler
hello_world.cpp
Hello World!
func.h
и func.cpp
(сделайте код рабочим)
// func.h
void print();
// func.cpp
void print()
{
// здесь вывод Hello World!
}
func.h
в файл hello_world.cpp
с помощью #include
print();
вместо строки вывода в файле hello_world.cpp
CMakeLists.txt
файл для сборки проека вышеcomplex.cpp
.// complex.cpp
#include <iostream>
double power_n (double d, unsigned n)
{
double x = 1.0;
for (int j = 1; j <= n; j++)
{
x *= d;
}
return x;
}
int main ()
{
double sum = 0.0;
for (int i = 1; i <= 100000000; i++)
{
sum += power_n (i, i % 5);
}
std::cout << "sum=" << sum << std::endl;
return 0;
}
-O0
, -O1
, -O2
, -O3
, -Os
, -Ofast
, -Og
, -Oz
(см. документацию)time
(например: time ./a.out
)ls -lh
)objdump
, который входит в пакет binutils
(например: objdump -h a.out
или objdump -s a.out
), определите размер секции .text
02_compiler
Комментарии