이클립스 설치]


아무 것도 없는 상태에서 이클립스 (Eclipse IDE for Java EE Developers 프로그램설치


1. JRE 다운로드 http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

이 때 만약 x64로 깔았는데 아무런 변화가 없다면

다시 i586 버전으로 설치하면 웹페이지에서 테스트 하라고 뜬다.

이 때 java(TM)을 설치해주어야 한다. <== 이 부분이 진행이 안되면 JDK 여전히 설치 안됨ㅡㅡ

그리고 설치 했는데도 제대로 동작하지 않을 때는 재부팅 ㄱㄱ


2. JDK 설치 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html


3. 이클립스 다운로드 

http://www.eclipse.org/ 사이트로 들어가서 Download Eclipse 에 들어간다.

이 후에 Eclipse Classic 을 다운받아서 설치.

Eclipse IDE for Java EE Developers 프로그램을 설치할 경우 자바 프로그램 개발 및 웹페이지 관련 프로그래밍 가능




PATH 설정]


출처: http://sens.tistory.com/129


3. User Environmental Variables Setting(시스템 변수 > 새로 만들기)

  • JDK: JAVA_HOME / C:\Program Files\Java\jdk1.7.0_09
  • JRE: JRE_HOME / C:\Program Files\Java\jdk1.7.0_09\jre


4. System Variables Setting(시스템 변수 > Path 선택 > 변수값 추가)

  • Path 변수에 변수값 추가: ;%JAVA_HOME%\bin;
  • CLASSPATH 변수에 변수값 추가: .;%JAVA_HOME%\lib;


5. Confirming Installation

Windows Cmd > "java -version"


근데 이러한 path 설정은 사실 이클립스 프로그램 사용 시에는 별로 해 줄 필요 없음.

이러한 설정은 cmd line 에서 개발 혹은 실행을 원할 때 바로 사용 가능하도록 하기 위함.


'프로그래밍 > JAVA' 카테고리의 다른 글

JFileChooser, window 열기 창, 저장 창, 파일 선택 창  (0) 2012.08.30
프레임 종료 코드  (0) 2012.08.30
파일 읽기  (0) 2012.08.30
String.split()과 StringTokenizer의 차이  (0) 2012.08.30
파일 쓰기  (0) 2012.08.30
Posted by halloRa
,


int n=10;

stringstream ss;
ss << n;
cout << ss.str();        // "10"
ss.str(std::string());
ss.clear();
int k=9;
ss << k;
cout << ss.str();        // "9"



혹은

1. ss.str("");

2. ss.str(std::string());

3. ss.str(""); ss.clear();


와 같이 사용해도 모두 정상 동작.

Posted by halloRa
,

2차원으로 만들고 싶을 경우:


vector<int> col(size, 0);

vector< vector<int> > row(size, col);


-> 이렇게 할 경우 총 (size, size)의 공간이 만들어지고 이 후에는 일반적인 배열을 사용하듯이 접근 가능!

'프로그래밍 > C/C++' 카테고리의 다른 글

프로그램 수행 시 수행 시간 측정  (0) 2012.10.05
stringstream clear  (0) 2012.07.30
Group Sorting  (0) 2012.07.09
이중 if 문에서의 break  (0) 2012.07.05
ofstream 파일 출력시 floating point 고정 시키는 법  (0) 2012.06.22
Posted by halloRa
,

출처: http://stackoverflow.com/questions/1106476/group-sorting-a-vector-in-c


static bool CompareWidget(const Widget& w1, const Widget& w2)
{
   
if(w1.GetGroupNumber() != w2.GetGroupNumber())
       
return (w1.GetGroupNumber() < w2.GetGroupNumber());
   
if(w1.GetHeight() != w2.GetHeight())
       
return (w1.GetHeight() < w2.GetHeight();
   
/// etc
   
return false;
}


 
static void SortWidgetVector(WidgetVector& widgetVector)
 
{
      std
::sort(widgetVector.begin(), widgetVector.end(), CompareWidget);
 
}

'프로그래밍 > C/C++' 카테고리의 다른 글

stringstream clear  (0) 2012.07.30
다중벡터 초기화  (0) 2012.07.11
이중 if 문에서의 break  (0) 2012.07.05
ofstream 파일 출력시 floating point 고정 시키는 법  (0) 2012.06.22
vector ifstream  (0) 2012.05.28
Posted by halloRa
,

출처: http://www.winapi.co.kr/clec/cpp1/4-5-2.htm


결론적으로 이중일 경우 두 번째 if문 안에서 break로 밖으로 나오더라도

첫번째 if문이 해제가 안되므로 따로 설정을 해주어야 한다.

'프로그래밍 > C/C++' 카테고리의 다른 글

다중벡터 초기화  (0) 2012.07.11
Group Sorting  (0) 2012.07.09
ofstream 파일 출력시 floating point 고정 시키는 법  (0) 2012.06.22
vector ifstream  (0) 2012.05.28
TCHAR  (0) 2012.05.09
Posted by halloRa
,


#include <iomanip> 추가해주고

oftstream fout;

double a = 1.2039485;

double b = 14.29349;


fout << setprecision(2) << a << " " << b << endl;

fout << setprecision(2) << fixed << a << " " << b << endl;


-----------------------------------------------------------------------------

output:


1.2 14

1.20 14.29

'프로그래밍 > C/C++' 카테고리의 다른 글

Group Sorting  (0) 2012.07.09
이중 if 문에서의 break  (0) 2012.07.05
vector ifstream  (0) 2012.05.28
TCHAR  (0) 2012.05.09
[MFC] 폴더 지정 대화상자로 선택한 폴더 열기  (0) 2012.05.09
Posted by halloRa
,


출처: http://www.cplusplus.com/forum/beginner/25121/

출처: http://www.daniweb.com/software-development/cpp/threads/143575/an-equivalent-to-a-vectorifstream-member-variable



vector<ifstream*> 과 같이 사용하면 괜춘!


  1. #include <iostream>
  2. #include <string>
  3. #include <vector>
  4. #include <fstream>
  5. using namespace std;
  6. void foo(ifstream& in)
  7. {
  8. }
  9. int main()
  10. {
  11. vector<ifstream*> streams;
  12. for(size_t i = 0; i < 5; i++)
  13. {
  14. ifstream* in = new ifstream;
  15. streams.push_back(in);
  16. streams[i]->open("filename.txt");
  17. }
  18. foo( *streams[1] );
  19. }

Posted by halloRa
,

as.numeric(바꾸고자하는변수)

as.integer(바꾸고자하는변수)


ex)

min.data2 <- as.numeric(min.data)

max.data2 <- as.integer(max.data)

'프로그래밍 > R' 카테고리의 다른 글

ensym() 에러  (0) 2024.04.15
R script를 리눅스 콘솔 창에서 바로 실행  (0) 2014.01.07
Posted by halloRa
,

TCHAR

프로그래밍/C/C++ 2012. 5. 9. 19:16

출처: http://whitesnake.uzoo.in/28

Posted by halloRa
,

출처: http://www.tipssoft.com/bulletin/board.php?bo_table=FAQ&wr_id=274


여기서

char m_init_path[MAX_PATH]; 로 되어있는데

실제로 MFC 에서

TCHAR m_init_path[MAX_PATH] 로 사용해주어야 한다.


밑에서도 char path[MAX_PATH] 부분을

TCHAR path[MAX_PATH] 로 바꾸어주고


int end_pos = strlen(path); 의 경우에는

int end_pos = _tcslen(path); 로 해주면 해결된다.


그리고 ""와 같이 string 으로 값을 줄 경우에는 모두 _T("") 를 이용하여 주어야 한다.


vs2010 이 되면서 정책이 좀 더 strict 해져서 그런 듯

'프로그래밍 > C/C++' 카테고리의 다른 글

vector ifstream  (0) 2012.05.28
TCHAR  (0) 2012.05.09
[MFC] CString to String & String to CString  (0) 2012.05.09
CString to double  (0) 2012.05.08
[MFC] edit control 사용 방법  (0) 2012.05.08
Posted by halloRa
,