본문 바로가기

IT/Software

(54)
[링크] C 코딩은 여기로 코딩도장이라 굿굿69.5 typedef로 함수 포인터 별칭 정의하기 ( https://dojang.io/mod/page/view.php?id=601 )복받을껴~~
[코딩] callback example - no typedef [코딩] callback example - no typedef 앞 글 처럼 typedef 를 쓰면 훨씬 이해가 쉬운 코드가 되겠지만..익숙해 지자 ^^ callback_notypedef.c
[코딩] 함수포인터를 typedef으로 선언해서 쓰는 이유 함수포인터를 typedef으로 선언해서 쓰는 이유from : http://ingorae.tistory.com/483리턴타입 + (* 함수포인터 변수) ( 함수 인자 타입, .... )typedef int (*TestFuncPtr)(int); // 선언TestFuncPtr testptr; // 사용출처: http://ingorae.tistory.com/483 [잉고래의 잇다이어리]쉽게 위 코드에서 "TestFuncPtr" 은 변수명이 아니라 타입명이다.즉, int a; 라고 선언할 때의 int 와 같은 개념함수이름을 막 바꿔서 불러쓰고 싶을때는 함수포인터를 선언해서 써야겠지? ㅎㅎ수양이 필요해~~ 쉬운건 없어 ㅠㅠ
[코딩] #define에 관한 이야기(#, ##, \) #define에 관한 이야기(#, ##, \)[출처] #define에 관한 이야기(#, ##, )|작성자 봉이매크로를 만들 때만 사용할 수 있는 지시어가 있는데, 바로 ##과 \이다.##은 함수와 같은 매크로에서만 사용하는 것으로 두가지 인수를 연결시켜 버리는 기능을 한다.예를 들어#define MACRO(a, b) a##b이렇게 매크로를 만들었다고 하자. 프로그램에서 이 매크로를a = MACRO(First, Last);이렇게 사용했다면 실제로는 두 인수 First와 Last가 연결되어a = FirstLast;이렇게 되는 것이다.
Announcing the Arduino Command Line Interface (CLI) Announcing the Arduino Command Line Interface (CLI)아두이노가 cli 로 컴파일하는 것을 지원하기로 했다는 포스팅https://blog.arduino.cc/2018/08/24/announcing-the-arduino-command-line-interface-cli/약간 불편하면서도 편한 자바기반 컴파일러에서 벗어라려는 시도.기초 가이드는 아래 사이트에서 살펴볼 수 있다.Once you’ve installed Arduino CLI, you can try it out using our getting started guide: https://github.com/arduino/arduino-cli#getting-started좀 귀찮지만, 편하다는 사람이 훨씬 더 많으니....
Git / Github training material Git / Github training material송태웅 (https://github.com/taeung) 씨가 작성한 아주 잘 된 자료 열심히 읽고 득도하자~
arm mbed OS Network errors - 에러 코드 매번 찾기가 짜증난다..여기 기록..Network errorsThe convention of the network-socket API is for functions to return negative error codes to indicate failure. On success, a function may return zero or a non-negative integer to indicate the size of a transaction. On failure, a function must return a negative integer, which should be one of the error codes in the nsapi_error_t enum (here):/** Enum of standardize..
[스크랩] [ 쥐롤 같은 오류 ] jump to case label 그냥 구글링으로 가져오기..2008년도 글이지만..from: https://blog.naver.com/kzh8055/140053684241흠...jump to case label... 다음과 같은 ( 컴파일 )오류는 switch - case 문에서 변수 선언시 발생할수 있다. ...switch( key ){ case A: ... break; case B: int temp; break;}... 위와 같은 경우에 발생하는데이때 case B: 를 블럭으로 처리하면 해결돼는 조낸 별것 아닌 문제다. ...switch( key ){ case A: ... break; case B: { int temp; break; }}... 흠... 그러니까 결론은 이런 X 같은 컴파일 오류를 보기 싫다면switch - case ..