본문 바로가기
코스웨어/16년 스마트컨트롤러

20160329_조재찬_업무일지_네트워크 및 C기초

by 알 수 없는 사용자 2016. 3. 31.
728x90
반응형

라즈베리 파이 SD카드를 이미지 파일로 백업하기

 


드라이브 명 잘 확인하고 디렉토리 선택후 Read를 누르면 백업 된다.





 

 


read가 끝나면 백업된 파일을 확인할 수 있다.



인터넷의 역사


unix -  AT&T  벨

BSD : 버클리

 

알파넷(국방성,버클리,AT&T 개발) -> 인터넷으로 발전

 

protocol : 컴퓨터 상호간 혹은 컴퓨터와 단말간에서 통신을 할 때에 필요한 통신규약

TCP/IP 에서 P가 protocol을 말함.



 

프로그래밍 공부 과정

C → win32 API  →  C++  → MFC구조와 원리  →  MFC Application Programming

 

한빛

win32 API 정복

상 - 1~9챕터

 

 

오렌지미디어 열혈 C++

한빛 뇌를 자극하는 C++

 

한빛 Unix/Linux 필수 유틸리티

 

 


C언어 공부


signed char cNum=0x89;

unsigned char ucNum

 

cNum>>1

11000100        ////제일 왼쪽 비트가 음수유지 (signed이고 음수일 때)

 

ucNum>>1

01000100

 

 

 char A='45';

char A="'45"';

char *p='45';

Char *p="45";  // 넷중 유일하게 맞는 표현        4/5/널에 대한 주소값

 

 

 

비쥬얼 스튜디오 실습

break 포인트를 지정해놓아야 디버그모드를 쓸 때 변수값이 어떻게 변하는지 알기 쉽다.

 

프로시져 단위 실행  (printf와 같은 함수 내부로 들어갈 수 있다)

전체한번에 수행 (f10)

 

ctrl+f5       디버그 하지않고 시작

shift+f5     디버그 모드 나가기

 

 

 

 

 

위와 같이 선택해서 프로젝트 파일 생성


옵션에서 줄 번호가 나오도록 수정 

 


디버그(프로그램상의 오류. 즉, 버그를 바로 잡는 것)를 할 때

f9 혹은 빨간 동그라미가 보이는 곳에 마우스 클릭을 해서 중단점을 설정할 수 있다. 


num값이 5가 되면 while문을 탈출하게 되는데, 중단점을 설정하게 되면 특정위치까지만 디버깅을 할 수 있게 된다.

  

 

아래 부분에 조사식에 num<5를 넣어 값과 참,거짓 여부를 알 수 있다. 



프로시저 단위실행을 했을 때, printf 함수내로 진입한 모습이다. 나가려면 프로시져 나가기를 누른다.


한단계식 코드 실행을 했을 때, 노란색 화살표로 진행지점과 도스창을 통한 출력여부를 확인가능하다. 


지역탭에서 위와 같이 각각의 값을 확인가능하다. result는 쓰레기값임을 알 수 있다. 


위의 소스에서도 조사식을 통해 값과 참, 거짓 여부를 디버깅하면서 볼 수 있다. 


 num1, num2가 더해지고 result 값에 5가 넣어진 걸 볼 수 있다.


printf 함수를 통해 도스창에도 위와 같이 사칙연산의 결과값이 나오고 값이 반환된다. (return 0;)

728x90