일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 정리
- Machine Learning
- Deep Learning
- Raspberry
- 지능형
- Python
- IMAGE
- 고급C
- Linux
- 디버그모드
- Object Detection
- Video
- 라즈베리파이
- MySQL
- C언어
- 데이터
- FLASK
- php
- 가상환경
- 머신러닝
- RapidCheck
- sw
- tracking
- keras
- 영상분석
- detection
- tensorflow
- 안드로이드
- 서버
- Android
- Today
- Total
목록Debug (2)
건프의 소소한 개발이야기
안녕하세요, 건프입니다. Debug Message 잘보는법(1) 에 이어서, 이번에 해볼것은 표준 입/출력에 대한 이해 입니다. 프로세스가 만들어지면, 기본으로 항상 열려지는 파일 디스크립터 를 표준 파일 디스크립터 라고 하고,unistd,h 안에 각각 STDIN_FILENO, STDOUT_FILENO, STDERR_FILENO => 0, 1, 2 로 매핑되어 있습니다. 따라서, printf("stdout message\n"); fprintf(stdout, "stdout message\n"); 는 표준 출력 메세지 이고,fprintf(stderr, "stderr message\n"); 은 표준 에러 메세지 입니다. 아니, 어차피 화면에 보이는건 똑같은데 둘이 무슨 차이가 있냐고요?저도 처음에는 그렇게 생..
안녕하세요, 건프입니다. 이번에는 C 프로그램을 작성할 때,몰라도 상관없지만 알고 있으면 좀 더 유용하고, 간지(?)나고, 재밌게 코딩할 수 있는 방법을 알게 되서 소개하려고 합니다. 우선 첫번째 스탭은, 미리 정의된 매크로가 있다는 걸 알아야 합니다! 매크로 내용 타입 __FILE__ 소스 파일명 string __LINE__ 소스 줄번호 decimal integer __func__ 현재 진행 함수명 string __DATE__ 전처리기 수행날짜 string __TIME__ 전처리기 수행시간 string 바로 예제를 봅시다. 요렇게 작성해두고,결과 입니다. 이렇게 우리는, 어느라인에서 작업하고 있었는지를, 미리 정의된 매크로 를 이용해서 뽑아낼 수 있습니다.(우리가 평소에 사용하던 컴파일러의 디버그 메세..