본문 바로가기

프로그래밍 언어/c(일반)10

[펌]RFID/NFC[3] 후리그냥 낭탕 워위 실제 RFID 컨트롤러 Datashee PDF 파일 같이 보면 더 깊은 이해와 도움이 될거라 생각한다. 2. 기술의 내용​1) 네트워크 구성​RFID는 다른 무선 기술들과 달리, 태그가 리더기의 신호를 받을 수 있는 범위 내에 있는 짧은 시간 동안 연결을 갖고, 그 범위를 벗어나게 되면 연결이 끊어지게 된다. 일반적으로 연결이 유지되는 기간은 1초 이내이며, 이 기간 동안 리더기와 태그 사이에 정보의 전송이 완료가 된다. 이 기간 동안 리더기와 태그는 일대일의 관계를 갖게 된다. 만약, 리더기의 범위 안에 여러 개의 태그가 있는 경우에는 상황에 따라서 리더기의 반응은 달라지게 되는데, 사용자에게 하나의 태그를 선택하도록 알림을 줄 수도 있고, 또는 모든 태그로부터 수신되는 정보를 한꺼.. 2024. 11. 27.
포인터(5) - 다중 포인터(이중포인터 위주) ※ 해당 글은 개인 공부 기록을 남겨놓는 것이 목적임으로 오류가 발생할수 있습니다.    오류 또는 업데이트된 사항이 있다면 댓글로 알려주시면 감사하겠습니다.이중 포인터(더블 포인터)이중 포인터 : 포인터 변수를 가리키는 또 다른 포인터 변수  선언 방법 : 자료형 ** 이중포인터 변수명 예제1#include int main(){ double num = 3.14; double * ptr = # double **dptr = &ptr; double *ptr2; printf("%p %p\n", ptr, *dptr); printf("%f %f\n", num, **dptr); ptr2 = *dptr // ptr2 = ptr; *ptr2 = 10.99.. 2024. 7. 12.
포인터(4) - 함수 포인터 & 사용 예시 정리 해당 글은 개인 공부 정리를 위해 작성되었습니다.함수 포인터프로그램에서 정의된 함수는 프로그램이 실행될 때 모두 메인 메모리에 올라갑니다.배열명이 배열의 시작 주소값를 가리키는 포인터 상수를 의미하듯, 함수명은 함수가 정의되어 있는 메모리의 시작 위치를 가리키는 포인터 상수(constant pointer) 입니다.함수명은 포인터이므로 printf에서 출력해보면 메모리 주소(%p)가 출력된다  ※ 선언 방법 : 반환값자료형 (*함수포인터이름) (매개변수 자료형) #include int add(int a, int b){ return a + b; }int sub(int a, int b){ return a - b; }int mul(int a, int b){ return a * b; }int div(int a, .. 2024. 7. 12.
포인터(3) - 포인터&배열 함수인자 전달 해당 글은 개인 공부 정리를 위해 작성되었습니다. 인자 전달 방식call by value : 함수를 호출할 때 단순히 값을 복사해서 전달하는 함수호출코드 결과는 다음과 같이 출력되었다 -> 변수 값 교환 불가c : 100 , d : 200c : 100 , d : 200  #include void swap(int, int);void swap(int a, int b){ int temp; temp = a; a = b; b = temp; }int main(void){ int c = 100, d = 200; printf("1 %d %d\r\n ", c, d); swap(c, d); printf("2 %d %d", c, d); return 0;}  call .. 2024. 7. 12.