목록기타 (5)
끄적끄적
C에서의 static전역변수는 프로그램 어느 곳에서든 접근 가능그러나 지역변수에 static을 붙이면 전역변수의 특성을 지니면서 접근할 수 있는 범위에 제한을 둠 = static =void func1(){ static int count = 0; printf( "%d\n", ++count );} int main(){ func1(); // count = 10; 주석을 풀면 compile error func1(); return 0;} 결과값 12 = 전역변수 =int count = 0;void func1(){ printf( "%d\n", ++count );} int main(){ func1(); count = 10; func1(); return 0;} 결과값111 C++ 에서의 staticC++ 에서는 전역이..
현재 날씨, 오늘, 내일, 모레 날씨 정보를 받아와서 보여주는 기능curl -4 http://wttr.in/도시이름 curl 명령어를 사용할 수 있어야만 합니다. 서울 날씨 정보curl -4 http://wttr.in/Seoul 오사카 날씨 정보curl -4 http://wttr.in/Osaka 인천 날씨 정보수도 이런 곳이 아니어도 가능한 듯 합니다. curl -4 http://wttr.in/Inchon
출처 : http://wonhada.com/?p=1873 인터페이스(Interface)에 대한 설명은 항상 모호하고 장황합니다. (클래스는 더 하죠)그냥 ‘어떤 메소드를 가지고 있는지 알려주는 것’ 정도로 이해하면 됩니다.1 2 3 4 5 public interface IPlayer { void play(); void pause(); void stop(); }이제, IPlayer를 구현(implements)한 클래스는 play, pause, stop 메소르를 가지고 있다는걸 알 수 있습니다.“좋아요. 쉽네요. 근데, 왜 쓰죠? 이유를 알면 좋겠어요.”네. 알아 보죠. (-: 1. 혼자 개발하는 사람은 메소드를 다 알고 있으니 인터페이스를 만들 필요가 없겠죠. 하지만, 불특정 다수가 쓴다면 어떨까요. 문서..
정의 - 프로그래밍에서 콜백(callback)은 다른 코드의 인수로서 넘겨주는 실행 가능한 코드를 말한다. - 콜백을 넘겨받는 코드는 이 콜백을 필요에 따라 즉시 실행할 수도 있고, 아니면 나중에 실행할 수도 있다. 일반적으로 콜백수신 코드로 콜백 코드(함수)를 전달할 때는 콜백 함수의 포인터 (핸들), 서브루틴 또는 람다함수의 형태로 넘겨준다. 콜백수신 코드는 실행하는 동안에 넘겨받은 콜백 코드를 필요에 따라 호출하고 다른 작업을 실행하는 경우도 있다. 다른 방식으로는 콜백수신 코드는 넘겨받은 콜백 함수를 '핸들러'로서 등록하고, 콜백수신 함수의 동작 중 어떠한 반응의 일부로서 나중에 호출할 때 사용할 수도 있다 (비동기 콜백). 콜백은 폴리모피즘과 제네릭프로그래밍의 단순화된 대체 수법이며, 콜백 수신..