본문 바로가기

소스

[C, C++] 소스 다이어그램 분석 툴 Doxyzen 다운/설치 C, C++, VC++ 사용자의 코드 분석을 돕는 Doxyzen 이라는 툴에 대해 소개합니다. Doxyzen 은 사용자가 지정한 프로젝트(소스) 의 흐름에 대해서 다이어그램 형식으로 나타내주기 때문에 소스분석을 하는데 많은 도움을 줍니다. 먼저 Doxyzen 프로그램을 설치해 보겠습니다. 설치방법 1. Doxyzen 설치 하단의 경로를 통하여 다운받을수 있습니다. http://www.stack.nl/~dimitri/doxygen/download.html#srcbin 위 경로의 페이지로 이동한 후 A binary distribution for Windows. All versions of Windows since XP are supported. doxygen-1.8.4-setup.exe (현재 최신버전) 을.. 더보기
이클립스를 이용한 하둡 hadoop hdfs 파일전송 (샘플 소스) 이클립스를 이용하여 하둡 hdfs 파일전송을 하는 방법을 알아보자 먼저 하둡 hdfs 파일전송 프로젝트를 작성해야한다. 1. 이클립스 프로젝트 생성 2. Dependency jar 파일 추가 (하단 이미지 참조) 3. 소스 작성 샘플소스 >> import java.io.IOException; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.FSDataInputStream; import org.apache.hadoop.fs.FSDataOutputStream; import org.apache.hadoop.fs.FileSystem; import org.apache.hadoop.fs.Path; public class HDFSCli.. 더보기
Hadoop (하둡) wordcount 예제 소스 Hadoop wordcount 소스 작성 Hadoop (하둡) wordcount 예제 소스를 작성해보자. 본 포스팅에서는 이클립스에서 maven 프로젝트를 생성하여 작성하는 것으로 maven 설치가 안되어있다면 이전포스팅을 참고하기 바람. 메이븐 (maven) 설치 및 이클립스 연동하기 쉬운설명 하둡설치도 안되있다면.. Hadoop(하둡) 설치 및 시작 따라하기 메이븐으로 하둡 프로젝트 생성하기 이클립스 상단메뉴에서 'File - New - Other' 를 클릭하여 프로젝트 생성창을 띄운 뒤 'Maven - Maven Project'를 선택한다. Next 클릭~ 'Create a simple project' 에 체크를 하고 Next 버튼을 누른다. Group Id 와 Artifact Id 을 입력한다. .. 더보기
[JSP] 이미지(파일) 업로드 작성 예제소스 jsp 이미지 및 파일 업로드 먼저 이클립스와 톰캣설치 및 연동이 되있는 것으로 가정하고 예제를 진행한다. 테스트는 로컬로 진행할 것이며, 설치가 안되있는 분은 하고 오시길 바란다. 먼저 이클립스에서 Dynamic Web Project 를 생성한다. 생성이 되었으면 해당 프로젝트의 WebContent - WEB-INF - lib 폴더안에 아래의 첨부파일을 넣어준다. Cos.jar 파일은 jsp에서 파일업로드 시 필요한 파일이다. 이제 소스를 살펴보자. upload.jsp는 이미지나 파일을 찾아 전송하는 소스이다. [upload.jsp] imgup.jsp는 업로드한 이미지를 서버에 저장하고 화면에 뿌려주는 소스이다. imgup.jsp 소스 실행시 서버의 imgup(프로젝트명)\img 폴더에 파일이 전송되도.. 더보기
ActiveX(액티브엑스) 만들기 cab 배포하기 간단한 ActiveX를 만들어서 배포하려는데 ActiveX 는 점차 사장되어가는 상황이다보니 자료도 거의 옛날 자료 뿐이어서(액티브엑스 제작 및 배포), 많은 어려움이 있었다. 제작했던 과정들을 기억하지는 의미에서 필요한 것만 간단요약한다. 순서기억용 1. ActiveX 프로젝트를 통해 ocx 파일을 추출한다. visual studio 6.0은 윈도우7(익스플로어9.0)과 호환되지 않으니 visual studio2008을 추천. 컴파일 시 정적라이브러리에서 MFC 사용으로 변경하는 것을 추천. ocx파일 사이즈가 커지긴 하지만 추가 파일이 불필요, 공유 DLL에서 MFC 사용으로 컴파일 할 경우 visual studio2008 재배포 배키지, 추가 종속되는 dll 을 cab파일에 포함시켜야 한다. 2. .. 더보기
[MFC] STOPWATCH(스톱워치) 시간 측정하기 예제소스 시간을 측정할 수 있는 StopWatch 함수에 대해 알아보자. StopWatch는 함수 등 작업의 소요시간이 얼마나 걸리는 지 측정하는 데 용이하다. 사용법은 간단하다. 1. 다음 예제를 입력하여 헤더 파일을 생성한다. [StopWatch.h] #ifndef __STOPWATCH_H__ #define __STOPWATCH_H__ #include class STOPWATCH { private: struct _timeb m_Stb; struct _timeb m_Etb; __int64 m_stime; __int64 m_etime; public: void Start() { _ftime(&m_Stb); } void End() { _ftime(&m_Etb); } __int64 TimeCheck() { m_stim.. 더보기