From 023cb964edea20fea7619f1853858d68a3626a3f Mon Sep 17 00:00:00 2001 From: gwdwyy Date: Fri, 2 Aug 2013 21:36:22 +0800 Subject: [PATCH] init demos --- .gitignore | 2 -- demo/Makefile | 9 ++++-- demo/{demo.cpp => keywordext_demo.cpp} | 0 demo/segment_demo.cpp | 43 ++++++++++++++++++++++++++ 4 files changed, 49 insertions(+), 5 deletions(-) rename demo/{demo.cpp => keywordext_demo.cpp} (100%) create mode 100644 demo/segment_demo.cpp diff --git a/.gitignore b/.gitignore index a4d395f..559534d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,3 @@ -*tmp* tags *swp *.out @@ -8,4 +7,3 @@ tags log main cmlib.a -demo diff --git a/demo/Makefile b/demo/Makefile index 9cc7f00..e7694f6 100644 --- a/demo/Makefile +++ b/demo/Makefile @@ -28,21 +28,24 @@ SRCLIB = $(SRCDIR)/libcppjieba.a .PHONY: clean $(SRCLIB) # Main Targets -all: demo +all: keywordext_demo segment_demo # This is a suffix rule #.c.o: %.o: %.cpp $(CXX) -c $(CXXFLAGS) $< -demo: $(OBJS) $(SRCLIB) +keywordext_demo: keywordext_demo.o $(SRCLIB) + $(DOLINK) -o $@ $^ + +segment_demo: segment_demo.o $(SRCLIB) $(DOLINK) -o $@ $^ $(SRCLIB): cd $(SRCDIR) && $(MAKE) clean: - rm -f *.o *.ut *.d demo + rm -f *.o *.ut *.d keywordext_demo segment_demo cd $(SRCDIR) && make clean sinclude $(SOURCES:.cpp=.d) diff --git a/demo/demo.cpp b/demo/keywordext_demo.cpp similarity index 100% rename from demo/demo.cpp rename to demo/keywordext_demo.cpp diff --git a/demo/segment_demo.cpp b/demo/segment_demo.cpp new file mode 100644 index 0000000..6312dbe --- /dev/null +++ b/demo/segment_demo.cpp @@ -0,0 +1,43 @@ +#include +#include +#include "../src/headers.h" + +using namespace CppJieba; + + +int main(int argc, char ** argv) +{ + if(argc < 2) + { + cerr<<"usage: "< res; + string line; + while(getline(ifile, line)) + { + res.clear(); + if(!line.empty()) + { + seg.cutDAG(line, res); + cout<