Bunch of ignores e.t.c.
This commit is contained in:
parent
bdc3832fd1
commit
63265d5cfb
6 changed files with 41 additions and 9 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -1,2 +1,3 @@
|
||||||
*.o
|
*.o
|
||||||
*.d
|
*.d
|
||||||
|
*a.out*
|
||||||
|
|
2
lab1/.gitignore
vendored
Normal file
2
lab1/.gitignore
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
hello
|
||||||
|
test_editor
|
|
@ -1,18 +1,36 @@
|
||||||
all: a1 a2 a3 a4
|
all: a1 a2 a3 a4 cmake buggy
|
||||||
|
|
||||||
|
# Build the A1 lab exercise
|
||||||
a1:
|
a1:
|
||||||
g++ -o hello hello.cc
|
g++ -o hello hello.cc
|
||||||
./hello
|
./hello
|
||||||
|
|
||||||
|
# Build the A2 lab exercise
|
||||||
a2:
|
a2:
|
||||||
g++ -std=c++11 -o separate_main separate_main.cc separate_fn.cc
|
g++ -std=c++11 -o separate_main separate_main.cc separate_fn.cc
|
||||||
|
|
||||||
|
# Build the A3 lab exercise
|
||||||
a3:
|
a3:
|
||||||
g++ -std=c++11 -c separate_main.cc
|
g++ -std=c++11 -c separate_main.cc
|
||||||
g++ -std=c++11 -c separate_fn.cc
|
g++ -std=c++11 -c separate_fn.cc
|
||||||
g++ -std=c++11 -o separate_main separate_main.o separate_fn.o
|
g++ -std=c++11 -o separate_main separate_main.o separate_fn.o
|
||||||
|
|
||||||
|
# Build the A4 lab exercise
|
||||||
a4:
|
a4:
|
||||||
g++ -std=c++11 -o separate_main separate_main.cc
|
@echo "Will fail"
|
||||||
|
-g++ -std=c++11 -o separate_main separate_main.cc
|
||||||
|
|
||||||
|
# Build the A5 lab exercise
|
||||||
a5:
|
a5:
|
||||||
g++ -c -O2 -Wall -Wextra -pedantic-errors -Wold-style-cast -std=c++11 hello.cc
|
g++ -c -O2 -Wall -Wextra -pedantic-errors -Wold-style-cast -std=c++11 hello.cc
|
||||||
|
|
||||||
|
# Build the cmake exercise
|
||||||
|
cmake:
|
||||||
|
rm -rf ./cmake-example/build # Start over
|
||||||
|
cd ./cmake-example && mkdir -p build
|
||||||
|
cd ./cmake-example/build && cmake ..
|
||||||
|
cd ./cmake-example/build && make -j$(nproc)
|
||||||
|
./cmake-example/build/SimpleMain
|
||||||
|
|
||||||
|
buggy:
|
||||||
|
cd ./buggy_programs && make -j4
|
||||||
|
|
6
lab1/buggy_programs/.gitignore
vendored
Normal file
6
lab1/buggy_programs/.gitignore
vendored
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
bounds
|
||||||
|
bounds-heap
|
||||||
|
dangling
|
||||||
|
leak
|
||||||
|
sum
|
||||||
|
ub
|
1
lab1/cmake-example/.gitignore
vendored
Normal file
1
lab1/cmake-example/.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
build
|
|
@ -1,10 +1,14 @@
|
||||||
#include<coding.h>
|
#include <coding.h>
|
||||||
|
|
||||||
unsigned char encode(unsigned char c)
|
unsigned char encode(unsigned char c) {
|
||||||
{
|
if ((c >= 'A' && c <= 'Z'))
|
||||||
return c;
|
return ((c - 'A' + 13) % 26) + 'A';
|
||||||
|
else if ((c >= 'a' && c <= 'z'))
|
||||||
|
return ((c - 'a' + 13) % 26) + 'a';
|
||||||
|
else
|
||||||
|
return c; // Non-alphabetic characters are unchanged
|
||||||
}
|
}
|
||||||
unsigned char decode(unsigned char c)
|
|
||||||
{
|
unsigned char decode(unsigned char c) {
|
||||||
return c;
|
return encode(c); // ROT13 encoding and decoding are the same
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue