diff --git a/cs677/pa2/Makefile b/cs677/pa2/Makefile new file mode 100644 index 0000000..7b54ec0 --- /dev/null +++ b/cs677/pa2/Makefile @@ -0,0 +1,8 @@ + +all: sequential + +%: %.cc + $(CXX) -o $@ -pthread -O3 $< + +clean: + -rm -f sequential *~ *.o diff --git a/cs677/pa2/sequential.cc b/cs677/pa2/sequential.cc new file mode 100644 index 0000000..e8475a3 --- /dev/null +++ b/cs677/pa2/sequential.cc @@ -0,0 +1,47 @@ + +#include +#include +#include +using namespace std; + +void usage(char * prog); +void similarityMatrix(vector & s, vector & t); +bool readFile(char * fileName, vector & v); + +void usage(char * prog) +{ + cout << "Usage: " << prog << " " << endl; + exit(42); +} + +int main(int argc, char * argv[]) +{ + vector file1, file2; + + if (argc < 3) + usage(argv[0]); + + readFile(argv[1], file1); + readFile(argv[2], file2); + + similarityMatrix(file1, file2); +} + +bool readFile(char * fileName, vector & v) +{ + ifstream in(fileName); + if (!in.is_open()) + return false; + while (!in.eof()) + { + char chr; + in >> chr; + cout << "Read char 0x" << hex << (int) chr << ", '" << chr << "'" << endl; + v.push_back(chr); + } + return true; +} + +void similarityMatrix(vector & s, vector & t) +{ +}