C++에서의 class와 struct의 차이는? 단 한가지?

2 Comments

누가 struct에서 class처럼 생성자나 연산자 재정의를 하는 것이나 member function을 정의할 수 있느냐라고 질문을 했다.

struct에서 생성자나 연산자 재정의는 자주 사용했지만, member function이라는 부분에서 (될 것 같았지만) 의구심이 들었다. 그 둘의 차이점은 무엇일까? 표준에서는…

결론은,

C++에서 struct와 class의 차이는 “단지” default access 모드의 차이이다.

(실제 테스트를 해보아도 모든 것을 다 할 수 있었다. 심지어 class에서 struct를 상속 받고 그 역도 가능한)

메모리 구조나 동작 방식도 거의 같은 것 같다.

[1] 아래 URL은 struct와 class의 차이를 질의 응답한 것이다.

http://blog.stevedoria.net/20050913/differences-between-cpp-classes-and-structs

http://carcino.gen.nz/tech/cpp/struct_vs_class.php

[2] 아래 링크를 가면 ISO/IEC JTC1/SC22/WG21 (C++ 표준 활동 그룹)의 2007년 C++ 표준의  draft 버전이 있는데 9장 Classes를 보면 class와 struct, union을 아예 하나로 묶어서 정의하고 있다.

※ union의 경우는 런 타임에 하나의 변수만 된다는 차이가 있을 뿐이다.

http://alones.kr/blog/843

물론, 이 사항은 컴파일러마다 컴파일러 버전 마다 틀려질 수 있을 것이다. 그것이 C++ 분석 도구를 만들거나 portability 고려 시 큰 걸림돌이 될 것이고.

Picasa, Flickr등의 사진이나 Youtube의 동영상을 풀 스크린 3차원으로 즐기는 PicLens

6 Comments

회사의 형이 알려줬는데, 기억을 더듬어 보니 예전에 인도 출장 때 인도 친구 녀석이 Picasa 사진을 PicLens를 이용해서 보여줬었습니다.

정말 놀라울 뿐입니다. 그래픽을 웹에서 많이 처리해야 할 텐데 속도 또한 정말 빠르구요.

PicLens에서 파이어폭스나 IE용 Addon을 다운로드 받으면, 파이어폭스 같은 경우는 아래와 같이 검색 창 옆에 아이콘이 생기고 Picasa, Flickr, Youtube, Google이나 Yahoo의 이미지 검색 페이지에서 클릭하면 아래 동영상과 같이 멋진 Full 3D로 컨텐츠를 즐길 수 있습니다.

사용자 삽입 이미지

놀라운 것은 페이지의 링크에 있는 이미지자 동영상 등을 3차원으로 뿌려주는 것입니다. 예로, 구글 이미지 검색 결과와 같은 경우는 인덱스 페이지까지 들어가서 뿌려주는 것입니다. 말이 길었습니다. 한 번 즐겨보시죠~

PicLens 1.7 Tutorial Video

Kinesis Contoured Advantage Keyboard – 어째 핸들같은 느낌이

5 Comments

CNET News.com이 뽑은 주간 Top 10 Review의 7위에 랭크된 Kinesis Contoured Advantage Keyboard 을 보니 무슨 핸들 같군요.

좀 더 어깨와 팔이 편하게 설계된 것이라는데 적응하기 위한 지첨서까지 제공된다고는 군요.  가격이 좀 비싸고 ($299) -_-; 손톱이 길면 사용하기 힘들다는 단점들도 있지만 :)

8. Kinesis Contoured Advantage Keyboard

CNET Reviews의 전체 리뷰

-_-; 머 개인적으로는 101키만 선호하지만 ㅎㅎ

구글이 웹 페이지 로딩 속도에 따라 Priority를 준다니 신경을 써야할 것 같군요.

No Comments

CNET News.com의 포스트를 보니 구글이 페이지의 로딩 속도에 따라 Priority를 준다고 Inside AdWords blog에서 발표했다고 하는군요.

이것은 6월18일 (수) 부터 적용이 되었다고 합니다.

페이지 로딩 속도가 느리면 Quality Score가 낮아지고 이것은 minimum bids를 높이게 되어서 결국 웹 페이지의 광고 수익을 줄이게 된다고 하는군요.

페이지 로딩 속도가 느리면 사용자가 웹 사이트 보는 것을 포기할 수도 있고 이것은 광고를 볼 기회가 없어지는 것과 같은 것이니 당연한 조치인 것 같습니다.

아무튼… 예전에 페이지 로딩 속도 테스트에 관한 포스트를 한 것이 있는데, 속도 점검도 하고 (느리다면) 무엇이 문제인지도 점검해봐야겠습니다.

mGinger와 인도 휴대폰 광고계의 구글 애드센스?

1 Comment

몇 일전부터 몇몇 인도 친구 녀석들로부터 mGinger에 초대한다는 메일이 왔다.

사이트에 들어가 보니, 광고를 받아보면 돈도 주고 (3,000루피, 한화 71,880원) 한 달 1,500개의 문자도 보낼 수 있다!!!

물론, 인도 내의 서비스라는 것이 아쉬울 뿐이다!

이미 백오십만 이상의 가입자를 확보했고 250개 이상의 광고주가 광고를 하고 있다.

마치 구글의 웹 광고의 혁명을 일으켰듯이!

mGinger

한국엔 이런 서비스가 언제 생길까??

Physical 한 것에만 강한 한국… Contents는 아직인 것 같다.

mGinger의 블로그의 수많은 댓글을 봐도 성장 정도와 사람들의 관심 여부를 알 수 있다.

Older Entries