Article Category

분류 전체보기 (303)
영어 (9)
관심 (11)
프로젝트 (1)
내 폴더 (183)
Ver 1.0 (94)

 

'Ver 1.0/C/C++'에 해당되는 글 18건

  1. 2007/08/08 계산기 v1
  2. 2007/08/08 컴퓨터 종료프로그램 v2
  3. 2007/08/07 컴퓨터 종료 프로그램.
  4. 2007/02/12 Proteus 6.9 demo
  5. 2007/01/31 [C++] 은행 시스템
  6. 2007/01/31 전처리문이란?
  7. 2007/01/24 원 단위 콤마 찍기
  8. 2007/01/17 C 언어 지금까지 배운거 총 정리
  9. 2007/01/17 C++ class hierarchy
  10. 2007/01/16 2차원 배열과 포인터

계산기 v1

계산기도 만들어봤다.
알고리즘은 간단하게 노트에 적어가면서 짰고 어느정도 만족, 아직 float 형으로 계산해서 자릿수 계산을 얼마 못한다.  그 외에 키보드 입력 부분에서 약간에 문제가 있어서 데브피아에 질문 올려놨다. 답변 올라오면 수정 들어가야지.



사용자 삽입 이미지

Trackback 1 Comment 0

컴퓨터 종료프로그램 v2

첫번째에 이어서 업그레이드 해봤다.
현재시간을 추가 하고 예약버튼을 추가 하였다.
이거. GUI는 처음이라 메소드와 함수, 기능들을 찾는데 애를 먹지만, 참. 재미있다.

개인적으로 엄청난 클래스와 메소드들에 입이 떡 벌어졌는데, 몇개를 사용해 보고 나서 느낀건 많은 클래스들 만큼 많은 알고리즘이 미리 만들어져 있다는 것이 참 놀라웠다. C를 사용할때는 모두 만들어서 사용했어야 했는데 이제는 그럴 필요가 없다. 없는게 없을 정도로 모두 짜여져 있다. 아직은 MSDN을 참고하는게 미숙하지만 계속 사용해서 익숙해 지면 많은 도움이 될 것 같다.


사용자 삽입 이미지

사용자 삽입 이미지

Trackback 0 Comment 0

컴퓨터 종료 프로그램.

API는 아니고 C#을 이용해서 만들어 봤다.
아마 윈도우 폼으로 만든건 내 생에 처음일 듯.
컨트롤방식은 웹 폼 방식하고 많이 닮았다. 물론 조금더 복잡 하지만.

실행 후에 종료나 리부팅을 선택 하면 10초를 카운트 하고 종료가 되는데 그 안에 취소 버튼을 누르면 취소 된다. 나중에 옵션을 더 자세히 넣어 야지.

아.. 그리고 이건 .NET이라 .net프레임워크가 깔려져 있는 컴퓨터에서만 동작 한다.
vista에서는 자동으로 깔려서 나오는데 xp는 아마 서비스팩에서 지원 할 것이다.



사용자 삽입 이미지

사용자 삽입 이미지



방금 테스트 해본 결과 다운받은 후에 실행 해야지 정상 실행 됩니다.
Trackback 0 Comment 0

Proteus 6.9 demo










전기이론 : http://user.chollian.net/~kimjh94/subject/jungi.html
Trackback 0 Comment 0

[C++] 은행 시스템

공부 하면서 작성 중.


more..

Trackback 0 Comment 0

전처리문이란?

실질적인 컴파일 이전에 미리 처리되는 문장으로 선행처리기라고도 한다. 따라서 컴파일러는 사용자가 작성한 코드를 컴파일하기 전에 전처리문에서 정의해 놓은 작업들을 먼저 수행한다.

종류로는 #define, #if, #ifdef, #ifndef, #defined, #undef 등이 있다. 이것은 기존에 있는 방대한 소스 코드를 지우지 않고 활성화 비활성화 하는 데에 가장 많이 이용된다. 즉, 기존에 있는 소스 코드를 건드리지 않는 상태에서 부분적인 컴파일을 하는 것이다.

C의 전처리문이 오는 줄(Line)의 첫 문자는 항상 '#'으로 시작한다. ANSI 표준에 따른 C의 전처리문의 종류가 아래에 나와 있다.

- 파일 처리를 위한 전처리문 : #include

- 형태 정의를 위한 전처리문 : #define, #undef

- 조건 처리를 위한 전처리문 : #if, #ifdef, #ifndef, #else, #elif, #endif

- 에러 처리를 위한 전처리문 : #error

- 디버깅을 위한 전처리문 : #line

- 컴파일 옵션 처리를 위한 전처리문 : #pragma

조건 처리를 위한 전처리문은 어떤 조건에 대한 검사를 하고 그 결과를 참(0 이 아닌 값) 또는 거짓(0)으로 돌려준다.

#if : ...이 참이라면

#ifdef : ...이 정의되어 있다면

#else : #if나 #ifdef에 대응된다.

#elif : "else + if"의 의미

#endif : #if, #ifdef, #infdef 이 끝났음을 알린다.

이하 각 전처리문의 상세를 설명한다.

more..

Trackback 0 Comment 0

원 단위 콤마 찍기

[문제1] 정수를 받아서, 세자리마다 콤마(',')를 넣어 결과 문자열을 돌려주는 함수를 작성하고, 프로그램을 완성하시오.

정말 쉽게 생각했다가 어렵게 풀다가 쉽게 풀렸다. 3일동안..

풀이

Trackback 0 Comment 0

C 언어 지금까지 배운거 총 정리

C 정리
1. Type
2. 객체(변수, 상수, 리턴값) : 변수와 상수는 가장 기본적인 객체.
3. 흐름제어문 : 처리판단 표현
4. 함수 : 선언과 정의 입력은 파라미터, 출력은 리턴값, 함수간의 정보전달 가능
5. 프로그램 구조 (프리프로세서, 함수 정의, 헤더, main, 함수호출)
6. 나머지는 함수공부(C 함수 레퍼런스 참조)

여기서 공부는 프로젝트를 하면서 필요한것을 찾아서 공부, 그전에 전체적인 라이브러리 구조 파악.
7. 포인터, 배열, 구조체, 클래스 개념 (이는 모두 타입의 일종/변종이다.)
8. 위 개념을 이용한 프로그래밍.


C++정리
1. class : 구조체의 확장판으로 함수선언가능, 멤버 추가, 엑세스 선언자 개념. 그외 상속 개념
2. 객체 : class의 구조대로 메모리에 올린 실행 가능한 형태
3. 객체간의 통신(이벤트, 메세지 드리븐)
4. 객체 설계가 중요(==클래스 설계)
5. 그 외는 모두 C와 동일

Trackback 0 Comment 0

C++ class hierarchy

사용자 삽입 이미지


출처 : http://msdn2.microsoft.com/en-us/library/ws8s10w4(VS.80).aspx
Trackback 0 Comment 0

2차원 배열과 포인터

다음중 틀린 결과 2개를 찾아라.

#include <stdio.h>

int main(){

     int arr[3][2] = {{3,5}, {12,54}, {534,923}};
     int (*arrp)[2];
     int *p[3];

01)     arrp = arr;
02)     arrp = &arr[0][0];
03)     p[0] = arr;
04)     p[0] = arr[0];
05)     p[1] = arr[1];
06)     p[2] = arr[2];
07)     p[0] = *(arr + 0);
08)     p[1] = *(arr + 1);
09)     p[2] = *(arr + 2);
10)     *p = arr[0];
11)     *(p + 1) = arr[0];
12)     *(p + 2) = arr[1];
13)     *(p + 3) = arr[2];
14)     *p = *arr;
15)     *(p + 0) = *(arr + 0);
16)     *(p + 1) = *(arr + 1);
17)     *(p + 2) = *(arr + 2);
}


내 개인적 풀이


Trackback 0 Comment 0
prev 1 2 next