initial Makefile and sequential.cc
git-svn-id: svn://anubis/gvsu@162 45c1a28c-8058-47b2-ae61-ca45b979098e
This commit is contained in:
parent
bb66634a5a
commit
2846a64833
8
cs677/pa2/Makefile
Normal file
8
cs677/pa2/Makefile
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
all: sequential
|
||||||
|
|
||||||
|
%: %.cc
|
||||||
|
$(CXX) -o $@ -pthread -O3 $<
|
||||||
|
|
||||||
|
clean:
|
||||||
|
-rm -f sequential *~ *.o
|
47
cs677/pa2/sequential.cc
Normal file
47
cs677/pa2/sequential.cc
Normal 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)
|
||||||
|
{
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user