728x90
반응형

JMop 383

[C++] C++ 다이아몬드 만들기

간단한 다이아몬드 만들기... 홀수를 입력 받아서 다이몬드를 출력함. 짝수 또는 다른 문자가 들어오면 다시 입력 받는다. #include using namespace std; int main(void){int level;do{coutlevel;if( cin.fail() == true){level = 0;cin.clear();cin.ignore();}}while(level%2 != 1);for(int i = level / 2 ; i>=0 ; i--){for(int k = 0 ; k < i ; k++)printf(" ");for(int j = 0 ; j< level-(i*2); j++)printf("*");printf("\n");} for(int i = 1 ; i

[Algorithm] 알고리즘 성능분석 방법

두번째로 알고리즘의 성능 분석 방법에 대해서 정리한다. 성능 분석 방법이 필요한 이유는 우리가 자료를 처리할 때 단순이 잘 돌아만 가는것을 원하는게 아니라 어떠한 상황에서도 우월한 성능을 내기를 원하기 때문이다. ▶알고리즘을 평가하는 두가지 요소시간 복잡도(Time complexity) : 얼마나 빠른가공간 복잡도(space complexity) : 얼마나 메모리를 적게 사용하는가 알고리즘을 평가하는 요소로는 두가지가 있다. 하지만 사실 메모리를 작게 사용 한다는것도 시간에 관여를 한다. (CPU 사용에 영향을 끼치기 때문이다.) 따라서 일반적으로는 메모리 보단 시간에 좀더 관심을 두며, 중요한 요소라고 판단한다. ▶성능을 평가하는 방법 그럼 성능은 어떻게 평가를 할까? 위의 표를 보면 2개의 알고리즘 ..

Programming 2013.12.22

[Algorithm] 자료구조란 무엇인가?

자료구조를 설명하기 전에 한 문장을 이해하고 넘어가자 - "프로그램이란 데이터를 표현하고, 그렇게 표현된 데이터를 처리하는 것이다." 위의 문장은 앞으로 프로그래밍을 하면서 계속 생각해야할 문장일 것이다. 이유는 데이터를 표현과 데이터를 처리가 각각 자료구조와 알고리즘에 해당하는 말을 의미하기 떄문이다. 그래서 우리가 자료구조를 공부하는 이유는 데이터 표현의 방법에 대해서 공부하기 위한것이다. 앞으로 공부해야할 자료구조는 다음과 같이 분류 할 수 있다. 단순구조와 파일구조는 C에서 하였기 때문에 딱히 언급을 하지 않는 부분이다. 주로 다룰 것은 선형구조와 비선형 구조이다. 특히 비선형 구조가 어려운 부분이기 때문에 꼭 차근차근히 해서 모두 정리 할 수 있도록 노력해야겠다...

Programming 2013.12.20

naver 오픈 플랫폼 활용 교육 참가

이번에 학교에서 열린 naver 오픈 플랫폼 교육에 참가 하였다. 수업 대신 할 수 있어서 매우 좋았다..... http://d.pr/f/LOePhttps://github.com/doortts/MMO-MOUSE 에서 수업때 사용했던 사이트를 볼 수 있다. 강의중 사진 찰칵.... 이번에 강의를 들으면서 웹 프로그래밍에 관심이 많이 가게 되었다. 물론 자바스크립트에도..... 기회가 된다면 웹 게임도 한번 만들어 보고 싶다. http://browserquest.mozilla.org/ 에서 매우 재미를 느꼈다...

[Windows/WinAPI] WindowsAPI / DuplicateHandle

BOOL WINAPI DuplicateHandle( _In_ HANDLE hSourceProcessHandle, -----① _In_ HANDLE hSourceHandle, -----② _In_ HANDLE hTargetProcessHandle, -----③ _Out_ LPHANDLE lpTargetHandle, -----④ _In_ DWORD dwDesiredAccess, -----⑤ _In_ BOOL bInheritHandle, -----⑥ _In_ DWORD dwOptions -----⑦ ); 함수 설명 :실행중에 있는 프로세스의 핸들을 얻을때 GetCurrentProcess를 사용하여 얻는다. 하지만 이 핸들값음 Pseudo 핸들이라 하여 핸들 테이블에 있는 값이 아니기 때문이다. 따라서 Dupl..

728x90
반응형