목록분류 전체보기 (221)
cyphen156

취업전 코드 활용 재활 겸 다 까먹은 윈도우즈 32API 복습용 글쓰기 윈도우즈 32 API는 마이크로 소프트에서 Windows 운영체제를 위한 타겟플랫폼 개발을 지원하기 위해 만든 API이자 SDK이다.프로젝트의 생성은 다음 스크린샷을 따라 생성하면 된다.맨 처음 프로젝트를 생성하고 나면 확인해 볼 것은 딱 3개다. 1. 프로그램의 메인 시작점인 Win32API.cpp2. 프로젝트 내의 리소스들을 관리하는 Resource.h와 Resoruce.rc3. 프로그램이 빌드되었을 때 표시될 아이콘인 Winc32API.ico와 small.icoWin32API.cpp프로젝트명.cpp파일로 프로그램의 메인 진입점이 된다. React에서의 app.js/index.js에 해당하는 파일이다.처음 메인파일을 열어보면 뭔가..

정보처리기사 1과목은 소프트웨어 설계에 있어서 공학적인 내용을 다룬다. 이전에 학교에서 학습했던 소프트웨어공학, 프로젝트 설계 실습과목과 연계하여 학습하여 굵직한 내용들은 이해하는 것이 편했다.모든 내용을 서술하지 않고 필요하다 싶은 부분만 간략하게 서술합니다.1. 소프트웨어 생명 주기소프트웨어는 영원하지 않다.필요에 따라 새로 만들고 사라지며 오류가 발생하면 수정하는 과정이 반복되는데 이것을 소프트웨어의 생명 주기라고 한다. 개발 프로세스 모델소프트웨어의 개발 과정에 있어 공학적인 특징에 따라 분류한 다양한 과정들폭포수 모형 : 각 개발 과정을 확실하게 매듭짓고 다음단계로 나아가는 절차적, 고전적 방법론, 가장 오래된 설계 모형, 매뉴얼 작성이 필요하다.프로토타입 모형 : 사용자의 요구사항을 일부 반영..

2439번: 별 찍기 - 2 (acmicpc.net) 2439번: 별 찍기 - 2첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.www.acmicpc.net너도알고 나도 알고 모두 아는 반복문 필수예제 별찍기 ver2문자열 간격을 조정할 수 있어야한다.반복 횟수를 조정할지, 조건문을 통해 문자열을 조정할지는 개발자의 선택이다. * ** *** *********제약사항0 C 풀이별 찍기_2_2439_조건문.c/*** 백준 반복문 2439 별 찍기-2** 너도알고 나도 알고 모두 아는 반복문 필수예제 별찍기 ver2* 문자열 간격을 조정할 수 있어야한다.* 조건문을 통한 문자열 제어* * 제한사항***..

2438번: 별 찍기 - 1 (acmicpc.net) 2438번: 별 찍기 - 1 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 www.acmicpc.net 너도알고 나도 알고 모두 아는 반복문 필수예제 별찍기 제약사항 0 < A

11022번: A+B - 8 (acmicpc.net) 11022번: A+B - 8 각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1부터 시작하며, C는 A+B이다. www.acmicpc.net 테스트 케이스의 수행횟수, inputs, result를 동시에 출력하는 덧셈프로그램 제약사항 0 T; for (int i = 0; i > A >> B; cout

11021번: A+B - 7 (acmicpc.net) 11021번: A+B - 7 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. www.acmicpc.net 문자열과 덧셈, 그리고 인덱스를 동시에 출력하는 프로그램 제약사항 0 T; for (int i = 0; i > A >> B; cout

간만에 올리는 MAUI 글이다. 앱을 사용하다 보면 여러개의 화면들을 만날 수 있는데 보통 화면을 띄울 때 한 화면을 종료하고 다른 화면을 켜는 것이 아니라, 두번째 화면을 첫번째 화면 위에 새로 띄워서 덮어씌워버리는 것이다. 그러면 첫번째 화면은 백그라운드로 돌아가고 두번째 화면이 눈앞에 나타나는 것이다. 이것을 스택네비게이션이라고 부른다. 지난번 글에서는 대략적인 앱 구성에 대해 배웠는데, 새로운 화면을 추가하기 위해서 프로젝트-우클릭-추가-새항목을 통해 새 화면을 만든다. 주인장은 Screens폴더라는 디렉토리를 하나 만들어서 여기에 화면관련 파일들을 관리할 것이다. 필요에 따라 계층적으로 구성이 변할 수 있다. 우리가 주로 사용할 것은 두 가지이다. 1. 통채로 화면 하나를 구성하는 Content..

큐는 스택과 더불어 가장 많이 쓰이는 자료 입출력 구조이다. 스택(Stack)이 후입선출(LIFO)방식이었다면, 큐(Queue)는 선입선출(FIFO)의 구조로 입장순서에 대한 개념과 같다. 운영체제 입장에서도 중요한데 특별한 이유(Exception/우선 처리 지시 등의 예외사항)가 아니라면 무조건 먼저 들어온 프로세스를 먼저 처리하는 과정으로 동작하기 때문에 중요하다. 기본적으로 사용하는 형식은 스택을 구현했을 때와 유사하게 사용하지만, 다른점은 스택을 사용했을 때와 달리 큐를 구현할때는 마지막 노드(tail==stack의 top)와 마찬가지로 첫번째 노드 (Head)에 대한 정보가 중요하다는 것이다. Queue.c /** * 큐 자료구조 구현하기 * // 단일연결리스트 * using struct * *..