initial Makefile and sequential.cc

git-svn-id: svn://anubis/gvsu@162 45c1a28c-8058-47b2-ae61-ca45b979098e
This commit is contained in:
josh 2008-09-20 16:07:08 +00:00
parent bb66634a5a
commit 2846a64833
2 changed files with 55 additions and 0 deletions

8
cs677/pa2/Makefile Normal file
View File

@ -0,0 +1,8 @@
all: sequential
%: %.cc
$(CXX) -o $@ -pthread -O3 $<
clean:
-rm -f sequential *~ *.o

47
cs677/pa2/sequential.cc Normal file
View File

@ -0,0 +1,47 @@
#include <iostream>
#include <fstream>
#include <vector>
using namespace std;
void usage(char * prog);
void similarityMatrix(vector<char> & s, vector<char> & t);
bool readFile(char * fileName, vector<char> & v);
void usage(char * prog)
{
cout << "Usage: " << prog << " <file1> <file2>" << endl;
exit(42);
}
int main(int argc, char * argv[])
{
vector<char> file1, file2;
if (argc < 3)
usage(argv[0]);
readFile(argv[1], file1);
readFile(argv[2], file2);
similarityMatrix(file1, file2);
}
bool readFile(char * fileName, vector<char> & 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<char> & s, vector<char> & t)
{
}