Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 책
- 문학
- 회계
- english essay
- STL
- 사랑
- English
- 함수포인터
- HONEYMOON
- 돈
- 시
- 프로그래밍
- 영화
- Joe Satriani
- 필리핀
- C/C++
- generic algorithm
- java
- poetry
- 안드로이드
- 보라카이
- radar
- 신혼여행
- english presentation
- Android
- network
- 포인터
- 영어
- 사진
- Programming
- Today
- 0
- Total
- 794,027
목록함수포인터 (3)
Humaneer.net
C에서 특정 주소로 점프하기
회사에 아는 선임분이 ARM 교육을 가셔서 부트 로더쪽 코딩으로 뭔가를 실습하는데, 잘 모르겠다고 메신저로 물어보시길 "C에서 특정 주소로 점프 하려면 우찌해야 하냐?" 참고로 부트로더의 역할을 내가 아는데로 간단하게 정리를 해보면 1. 뭔가를 한다 -_- (보통 시리얼 통신(rs-232,)을 통해 커널이미지를 정해진 주소에 다운로드 시키게 된다) 2. 특정 주소(커널 이미지의 시작점)로 점프를 한다. 3. 끝 -_- 역시 .. 내가 아는데로 정리하니 ... 간단하다 -_- . 다시 말해 모르는게 속편하다는 거 ㅋ 아무튼 질문을 받고 내가 처음에 바로 떠올린건 인라인 어셈블리였지만, '어셈은 안돼~' 라는 말에 함수포인터를 써보기로 하였다. 커널(커널함수)의 리턴이나 인자는 없다고 가정하였다. 쉽게 말해..
Engineering/C/C++
2009. 7. 24. 13:02
종종 헷갈리는 포인터질
#include int test1(int* arg) { if(arg) return *arg; else return 0; } typedef int(*ptr)(int* arg); int main() { ptr p = test1; int a = 5; printf("%d\n",p(&a)); return 0; } 종종 헷갈리는 포인터질 -_-; typedef가 들어가니 더 헷갈린다 훗~
Engineering/C/C++
2008. 10. 10. 11:38
과연 무엇일까?
(*(void(*)())0)();
Engineering/C/C++
2008. 3. 4. 14:41