태그 : cpp 요약보기전체보기목록닫기

1 2

[C++] map을 활용한 LRU 간단 알고리듬

LRU(Least Recently Used)라는 것이 있습니다.글자 그대로 번역을 하면 가장 잘 사용되지 않는.. 이라는 뜻인데요,OS에서 시스템 페이지를 캐슁 등을 할 때 이용되는 알고리듬 중에 하나입니다.그런데 이런 방식이 꼭 OS에서만 사용되는 것이 아니라,일반적인 이용 방식에도 필요할 때가 많습니다.예를 들어 어떤 리소를 사용하는 Handle 이...

[PyCharm] 4.5 EAP C/C++ PlugIn

우선 PyCharm 4.5 EAP (Early Access Preview) 버전이 맛보기로 나왔습니다.실행시키면 다음과 같은 배너가 나타납니다~마인크래프트 느낌이 나는 이미지이네요~또한 그동안 C/C++ 플러그인을 제대로 사용하고 싶었으나 제대로 사용하지 못하고 있었는데, 암튼 이 4.5 EAP 버전에서 시도를 해 보았습니다.결론은 훌륭하게 플...

[C++] std::ostringstream 의 clear 문제

요즘에는 주로 Python을 이용하고, 부로 C나 C++을 이용하는 경우가 많습니다.이번에는 C++에서 ostringstream 을 이용하다가 발생한 문제를 어느 분께서는 시행착오 하시지 말라고 정리해 봅니다.std::ostringstream는 어떤 때 사용하는게 좋을까요?다음과 같은 경우에 좋습니다.어느 자료를 계속해서 메모리 스트림...

[C++] jsoncpp JSON 라이브러리

RPC (원격 프로시져 콜)는 SUN의 ONC RPC와 DCE RPC가 있었습니다.그 이후에 단순 함수 CALL 에서 객체 호출 개념이 나오면서CORBA 가 잠시 시장에 있었고 그 이후에 WebService를 이용하는 SOAP 등이 나왔습니다.또한 XML-RPC는 아직도 단순 RPC 호출로 많이 이용되고 있습니다.이런 RPC (C와 같은 단순 ...

[화두] Python과 C/C++ 언어 중에 어느것이 좋을까?

이번 페이스북의 생활코딩 이라는 곳에서 어떤 분께서 화두를 하나 던지셨습니다.비 공개 포럼이 아니라 인용해 보았습니다.(혹시 내리라고 하시면 해당 내용을 삭제하겠습니다)여기에 무려 80개 이상의 댓글이 달렸습니다.길지만 한번 보시지요~그리고 열 몇번째에 제가 올린 제가 생각한 댓글입니다.뭐 정답은 없는 것 같습니다만,이 질문을 더지신 김성진 님께서 또한...

[C++] 자동 delete 되는 std::vector<obj *> 클래스 만들기

이전 블로깅에서 std::vector<obj> 보다는 std::vector<obj *> 가 매 append(push_back) 할 때마다 copy 된다는 단점을 극복할 수 있어서 좋았는데,문제는 그 엘리먼트 객체들의 해지 시점을 제대로 잡지 못한다는 데 있습니다.포인터이기 때문에 자동으로 delete 해 주지 않기...

[C++] std::vector 컨테이너에서 <obj>와 <obj*> 선언의 차이

C언어에서 포인터를 알고 나면 쉽다고 하지만 케이스별로 어렵게 다가올 때도 있습니다.C++도 마찬가지이지요.std::vector 라는 컨테이너에서 object를 넣는 방법에 따라,std::vector(obj *) 와 같이 객체의 포인터를 넣는 방법과,std::vector(obj)와 같이 객체를 넣는 방법이 존재할 수 있습니다.class A{private...

[C++] 간단한 텍스트 파서

C를 이용한 문자열 파싱은 C를 처음 배운 1987년 겨울부터로 기억을 합니다.C로 포인터 관련 작업을 하면서 파싱 등에 관한 작업을 했던 기억이 있습니다.그런데 텍스트를 처리한 것은 C로 노가다 코딩을 한 적도 있지만,초기부터는 awk 스크립트, sed, unique, join 등의 *NIX 기본 명령을사용하다가, 점차 perl 같은 스크립트로 텍스트...

[C++] googletest를 이용한 C++ UnitTest

몇년 전에 파이썬에서 UnitTest를 이용한 단위테스트에 관한 글을 올렸던 적이 있습니다.C++에서도 유사한 것이 있는가 살펴보았는데,역시나 구글에서 해 놓았더군요.GoogleTest 라는 사이트에 가시면 됩니다.어떤 때는 구글이 개발자의 우상 같다는 생각이 들기도 하고,어떨 때는 블랙홀 같다는 생각이 들기도 합니다.기술 개발의 수렴된다는 느낌이 들기...

[C++] 파이썬의 datetime과 같은 클래스

파이썬은 datetime.now() 클래스로 가져오면,"2013-09-06 11:02:03.281729" 와 같이 마이크로초까지 표시가 됩니다.유사한 클래스가 C++(g++)에 있는가 살펴보았는데 역시 못 찾았습니다.그래서 만들어 보았습니다.main(){ for (int i = 0; i < 10; ++i) { DateTime dt = DateTi...
1 2

구글애드텍스트