Amirkabir University of Technology 1400-2: Advanced Programming Course
Here is the detailed description.
- HW1: Implement a Matrix class and associated functions
- HW2: Implement a program that simulates the execution process of a cryptocurrency client/server
- HW3: Implements a Binary Search Tree (BST)
- HW4: Implements shared_ptr and unique_ptr smart pointers in C++
- HW5: Implement multiple classes using inheritance and polymorphism
- HW6: Solve 4 problems using the STL library
- hw7: A python project
This is for Linux or WSL
- Git clone the URL
- Install cmake
sudo apt install cmake make - Install googletest
git clone https://github.com/google/googletest.git -b release-1.12.1
cd googletest # Main directory of the cloned repository.
mkdir build # Create a directory to hold the build output.
cd build
cmake .. # Generate native build scripts for GoogleTest.
make
sudo make install-
Turn the value to
false, uncomment the very part inunit_test.cpp -
Compile
mkdir build
cd build
cmake ..
make