본문 바로가기

Education265

함수 객체 #2 함수 객체 #1에 이어 이번 글에서도 함수 객체에 대해 다루어 보도록 하겠습니다. 지난 글에서 find_if() 알고리즘 사용예를 보여드렸던 것 기억하시나요 ? 사실 제가 지금까지 C++ 이야기를 써오면서 C++ 표준 라이브러리의 알고리즘에 대해서는 자세하게 설명한 적이 없는데, 불쑥 find_if() 사용예를 보여준다는 게 조금 고민되긴 했지만, 그냥 이번 글을 풀어가기 쉽게 하려고 사용예를 보여드렸습니다. 그런데 마침 Alones님이 std::find_if 사용해보기 라는 좋은 글을 알려 주셨습니다. find_if(beg, end, condition) 알고리즘은 [beg, end) 범위내에서 condition에 맞는 첫번째 원소를 찾아주는 일을 해 줍니다. 사실 C++ 표준 라이브러리에는 find_i.. 2010. 12. 9.
함수 객체 #1 C++ 이야기 열두번째입니다. 이번에도 역시 어떤 글을 쓸까 고민 고민했습니다. 갈수록 제 내공이 바닥나다 보니 퍼낼 밑천이 없어서... ㅎㅎㅎ 그러다가 C++ 표준 함수 객체부터 시작해서 Boost 에 포함되어 있는 lambda 템플릿을 소개하기로 맘을 먹었습니다. 왜냐구요 ? 그건 다음 글을 읽으면서 한 번 느껴보시죠. 그럼 제일 먼저 함수 객체가 무엇인지 알아 보죠. 이 글을 읽으시는 독자 대부분이 함수 객체가 무엇인지를 대강 아실듯 하지만... 그래도 기본을 다시 짚어 본다는 의미에서 설명해 보도록 하겠습니다. '함수 객체란 무엇인가 ?' 그 이름에서 뜻을 유추해 본다면 함수처럼 작동하는 객체다라고 말씀드릴 수 있겠네요. 그럼 일단은 객체라고 했으니, class 나 struct 로 정의를 해야하는.. 2010. 12. 9.
[안드로이드] Activity간 전환에서 발생했던 문제점 By 용호 2010년 12월 5일 일요일 문제점 : Activity간 전환을 하려고 하는데 컴파일 시에는 오류가 없었는데 실행하고 나서 해당 메뉴를 선택하면 자꾸 오류가 났다. LogCat을 이용하여 오류를 찾아본 결과.. Activity를 찾을 수 없다는 오류가 나타난다. Intent만 사용하면 화면 전환이 당연히 될 거라 생각하고 이 부분만 하루종일 찾아보고, 다시 만들어보기도 하고 이것 저것 다 해봤는데도 전혀 문제가 없어 보였다. 하지만.... AndroidManifest.xml에서 이 한 줄 때문에 발생하는 오류였다. 이 것 때문에 하루 버렸는데 참 허무하다.. Activity간의 전환을 위해서는 manifest 파일에 등록해줘야 한다는 점을.. 명심하자. 그래도 이번 오류 덕분에 디버깅 하는 방법에 대해.. 2010. 12. 5.
[안드로이드] 소켓 통신 출처 : http://pulsebeat.tistory.com/24 [안드로이드] 서버/클라이언트 소켓(Socket) 통신하기 오늘은 서버, 클라이언트의 소켓(Soket) 통신에 대해서 알아보겠습니다. 기존의 많은 안드로이드 어플리케이션이 각각의 서버를 이용하여 정보를 주고 받습니다. 아무래도 기기 내에서 만으로 서비스하기에는 한계가 있기 때문이죠. 정보를 저장하고, 서버에서 처리하여 결과를 주고, 클라이언트는 그 결과를 받아서 어플리케이션에 알맞은 동작을 취하도록 합니다. 트위터 서비스나 스마트폰을 이용해서 공짜 문자(통신료 제외)를 주고 받을 수 있는 것도 서비스를 제공하는 곳에서 서버를 두기 때문입니다. 그 덕분에 핸드폰을 벗어나 더 많은 정보를 처리할 수 있도록 할 수 있습니다. 서버/클라이언트 소.. 2010. 12. 3.