쭌안아빠

나 그리고 또 다른 누군가에게는 작은 도움이 될만한 정보를 기록 합니다.

2019년 10월 6일 일요일

template method pattern 에 CRTP 사용하기 (c++)

›
그동안 개발하면서 template method pattern을 즐겨 사용하고 있는데, virtual 함수를 이용하여 구현했었다. 그런데 CRTP 를 이용해도 비슷한(동일한건 아님) 처리가 가능하다. 예를 들어 다음처럼 template method ...
2019년 8월 16일 금요일

맥미니 2009 late ubuntu , nvidia 9400M driver 설치하기

›
2019년 8월 13일 화요일

(TIP) ssh 비밀번호 없이 로그인이 안되는 경우

›

libcurl + ssh 비번없이 사용하는 경우 (curl + ssh no password)

›
2018년 10월 21일 일요일

linux python No such file or directory 발생 시

›
댓글 1개:
2018년 9월 27일 목요일

nerdtree euc-kr 환경에서 사용하기

›
댓글 1개:
2018년 1월 27일 토요일

vim + 정규식을 이용한 smi 파일 일괄 수정

›
주말이라서 영화를 받았는데,smi 파일은 있는데 자막이 안나온다. 좋아하는 영환데... smi 파일을 열어보니, 뭔가 알수 없는 규칙으로 작성되있다.
2018년 1월 10일 수요일

libcurl POST 한글 encoding

›
curl 프로그램을 사용하여 POST 전송 시, 한글 데이터를 endcoding 해서 전송하는 방법은 다음과 같다.
댓글 2개:
2017년 12월 24일 일요일

oracle PCC-S-02322, found undefined identifier 에러 발생의 어이없는 이유

›
지금 하고있는 프로젝트에서 오라클을 사용하는 부분이 있어서, 그 옛날의 proc 를 사용해서 개발하는 부분이 있는데, 이런 오류가 발생했다. PCC-S-02322, found undefined identifier
2017년 12월 3일 일요일

localtime_r 은 thread safe 하지 않다? deadlock발생 경우.

›
며칠 전 개발하면서 겪었던 상황인데, fork 된 child process에서는 localtime_r 과 같은 시간관련 함수를 사용할때 유의해야 한다.
2017년 10월 21일 토요일

ubuntu server virtualbox remote ssh root login 설정

›
ubuntu 서버 virtualbox 원격 ssh 로그인 설정
2017년 10월 8일 일요일

c++ thread pool

›
https://github.com/jeremyko/kothreadpool
2017년 2월 10일 금요일

close(0) 로 인한 stdin close : getline, getchars 동작 이상

›
왜 getline() 함수가 즉시 리턴되는가? 에 대한 삽질의 기억... class SomeClass { ... int nSockFd_ { 0 }; //초기화를 0 으로 한 경우. ... }; ...
댓글 3개:
2017년 2월 5일 일요일

Cumbuffer 를 이용한 예제 : ASockLib

›
https://github.com/jeremyko/ASockLib CumBuffer 를 사용하는 예제 겸 TCP/UDP/Domain socket 네트워크 라이브러리를 작성해 보았다. 비록 허접하지만 cross platform 에서 동일한 in...
2016년 12월 12일 월요일

CumBuffer : accumulating byte buffer for c++

›
네트워크 TCP 프로그램인 경우에 임의 길이의 작은 데이터 조각을 수신해서 누적(버퍼링)시키다가 일정 길이가 수신되면 완전한 하나의 packet으로 보고 해당 데이터를 처리하는 경우가 꼭 필요하다. 지금까지는 그냥 new, calloc 등으로 데이터...
2016년 1월 1일 금요일

scott meyer c++ 은퇴

›
http://scottmeyers.blogspot.kr/2015/12/good-to-go.html c++에 대해 관심을 가진 개발자라면 누구나 소장하고 있을 effective c++ 시리즈 의 저자 scott meyer가 c++활동을 그만하겠다는...
2015년 12월 23일 수요일

boost c++ library static link 컴파일 방법

›
막상 필요해서 찾다보니 잘 정리가 안되있어서 나름 정리해본다. boost 라이브러리를 이용해서 작성된 프로그램을 boost 가 설치 안된 환경에서 사용해야 하는 경우, static link 로 컴파일 해서 사용할수 있다. .bash_profil...
2015년 12월 19일 토요일

NBSPSC_Queue

›
배열을 이용한 Queue. ( N on B locking Queue for S ingle P roducer S ingle C onsumer) https://github.com/jeremyko/NBSPSC_Queue   
2015년 9월 15일 화요일

DisruptorCpp-IPC 가변길이 데이터 처리

›
앞서 Disruptor동작원리를 이용해서 IPC 로 동작하는 소스 를 구현해봤는데 한가지 단점은 고정된 길이의 데이터를 미리 할당해서 링버퍼에 넣어두고 사용하는 방식이라는 점이었다. 만약 저장되는 데이터 길이가 가변적인 경우엔 이용할수 없는 단점을 보...
2015년 9월 6일 일요일

Disruptor 분석 및 c++ 로 구현해보기

›
java 하면 일단 좀느리다는 고정관념을  깰 만큼 고성능을 내세우는 Disruptor라는 존재에 개인적으로 관심이 생겨서 잠깐 내부를 살펴보게 되었다.   Disruptor 는 LMAX 라는 영국 외환 거래소에서 개발해서 사용중인 java기반의...
댓글 2개:
‹
›
홈
웹 버전 보기
Powered by Blogger.