조성현

중간버전 (미완)

...@@ -149,6 +149,7 @@ ...@@ -149,6 +149,7 @@
149 </Link> 149 </Link>
150 </ItemDefinitionGroup> 150 </ItemDefinitionGroup>
151 <ItemGroup> 151 <ItemGroup>
152 + <ClCompile Include="curl_processor.cpp" />
152 <ClCompile Include="EdgeItem.cpp" /> 153 <ClCompile Include="EdgeItem.cpp" />
153 <ClCompile Include="GeneratedFiles\Debug\moc_GraphicsView.cpp"> 154 <ClCompile Include="GeneratedFiles\Debug\moc_GraphicsView.cpp">
154 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> 155 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
...@@ -218,6 +219,7 @@ ...@@ -218,6 +219,7 @@
218 </CustomBuild> 219 </CustomBuild>
219 </ItemGroup> 220 </ItemGroup>
220 <ItemGroup> 221 <ItemGroup>
222 + <ClInclude Include="curl_processor.h" />
221 <ClInclude Include="EdgeItem.h" /> 223 <ClInclude Include="EdgeItem.h" />
222 <ClInclude Include="stdafx.h" /> 224 <ClInclude Include="stdafx.h" />
223 <CustomBuild Include="GraphicsView.h"> 225 <CustomBuild Include="GraphicsView.h">
......
...@@ -83,6 +83,9 @@ ...@@ -83,6 +83,9 @@
83 <ClCompile Include="stdafx.cpp"> 83 <ClCompile Include="stdafx.cpp">
84 <Filter>PCH</Filter> 84 <Filter>PCH</Filter>
85 </ClCompile> 85 </ClCompile>
86 + <ClCompile Include="curl_processor.cpp">
87 + <Filter>Source Files</Filter>
88 + </ClCompile>
86 </ItemGroup> 89 </ItemGroup>
87 <ItemGroup> 90 <ItemGroup>
88 <CustomBuild Include="PaperGraphWidget.h"> 91 <CustomBuild Include="PaperGraphWidget.h">
...@@ -111,5 +114,8 @@ ...@@ -111,5 +114,8 @@
111 <ClInclude Include="stdafx.h"> 114 <ClInclude Include="stdafx.h">
112 <Filter>PCH</Filter> 115 <Filter>PCH</Filter>
113 </ClInclude> 116 </ClInclude>
117 + <ClInclude Include="curl_processor.h">
118 + <Filter>Header Files</Filter>
119 + </ClInclude>
114 </ItemGroup> 120 </ItemGroup>
115 </Project> 121 </Project>
...\ No newline at end of file ...\ No newline at end of file
......
1 +#include "stdafx.h"
2 +#include "curl_processor.h"
3 +
4 +
5 +curl_processor::curl_processor()
6 +{
7 +}
8 +
9 +
10 +curl_processor::~curl_processor()
11 +{
12 +}
1 +#ifndef CURL_PROCESSOR_H
2 +#define CURL_PROCESSOR_H
3 +
4 +#include <stdafx.h>
5 +
6 +class curl_processor
7 +{
8 + //private var
9 +private:
10 + CURL *curl;
11 + CURLcode res;
12 +
13 + //constructor, destructor
14 +public:
15 + curl_processor();
16 + ~curl_processor();
17 +
18 + //method
19 +public:
20 +
21 +};
22 +
23 +#endif // CURL_PROCESSOR_H
...\ No newline at end of file ...\ No newline at end of file
...@@ -2,36 +2,8 @@ ...@@ -2,36 +2,8 @@
2 #include "PaperGraphWidget.h" 2 #include "PaperGraphWidget.h"
3 #include "MainWindow.h" 3 #include "MainWindow.h"
4 4
5 -#include <stdio.h>
6 -#include <curl/curl.h>
7 -
8 int main(int argc, char *argv[]) 5 int main(int argc, char *argv[])
9 { 6 {
10 - if (1) {
11 - CURL *curl;
12 - CURLcode res;
13 -
14 - curl = curl_easy_init();
15 - if (curl) {
16 - curl_easy_setopt(curl, CURLOPT_URL, "http://example.com");
17 - /* example.com is redirected, so we tell libcurl to follow redirection */
18 - curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
19 -
20 - /* Perform the request, res will get the return code */
21 - res = curl_easy_perform(curl);
22 - /* Check for errors */
23 - if (res != CURLE_OK)
24 - fprintf(stderr, "curl_easy_perform() failed: %s\n",
25 - curl_easy_strerror(res));
26 -
27 - /* always cleanup */
28 - curl_easy_cleanup(curl);
29 - }
30 - return 0;
31 - }
32 -
33 -
34 -
35 QApplication app(argc, argv); 7 QApplication app(argc, argv);
36 8
37 MainWindow m; 9 MainWindow m;
......
...@@ -29,6 +29,8 @@ ...@@ -29,6 +29,8 @@
29 #include <boost/graph/topology.hpp> 29 #include <boost/graph/topology.hpp>
30 #include <boost/regex.hpp> 30 #include <boost/regex.hpp>
31 31
32 +#include <curl/curl.h>
33 +
32 #include <cstdio> 34 #include <cstdio>
33 #include <cstdlib> 35 #include <cstdlib>
34 #include <cstring> 36 #include <cstring>
......