C++ object serialization 란 무엇인가? 국내에 번역된 말로는 "객체 직렬화" 라고 하는데, 우리나라말로 좀 더 풀어 보면, 객체의 메모리를 연속적인 바이트로 만들고, 만들어진 연속적인 바이트를 원래의 객체로 복원하는 작업을 말한다. 그러므로 C++ object serialize 라고 한다면, 위에서 말한 작업을 하라는 것이다. 어디에 쓰이는가? 이러한 객체 직렬화는 메모리에 있는 데이터를 스트림으로 보낼 때 사용 한다. 스트림을 이용하면 객체(객체를 아니여도 ... )를 파일에/로/ 출력/입력 할 수 있으며, 네트워크에서 송수신 할 수 있으므로, 보통, 객체를 파일로 저장해서 읽으려고 할 때, 네트워크로 보내고 받을 때 이다. 개인적 사견으로는 암호화를 할 때, 사용 될 수도 있을것 ..
연구실 검색 결과
UTF-16과 USC2 환경에서 영문이라고 인정 값들은 0x0000 ~ 0x0080 까지 이다. 여기에 리틀엔디안 환경이라면, 상위 바이트와 하위 바이트가 뒤 바뀌므로, 다음과 같다. 0x0000 ~ 0x8000 그러므로 이것을 기준으로 판단 코드를 작성하면 다음과 같다. // 출처 : ikpil.com #include template struct char_type; template struct char_type { typedef unsigned char type; }; template struct char_type { typedef unsigned short type; }; int main( void ) { wchar_t a = L'ㄲ'; typedef char_type::type custom_char..
#include #include int main( void ) { std::locale::global( std::locale( "" ) ); wchar_t stringdata[4] = { 0, }; stringdata[0] = 0xac00; // 유니코드 "가" 와 같습니다 stringdata[1] = 0x3050; // 유니코드 "ぐ" 와 같습니다. stringdata[2] = 0x10a0; // 유니코드 "Ⴂ" 와 같습니다. std::wcout
이번 포스팅은 지극히 개인적인 환경 설정이다. 나 같은 경우에, 코딩의 좌우폭을 넓게 쓰는 스타일이라 가끔 한 화면의 좌우폭을 초과하여, 좌우 스크롤을 이용한 "가상공간"을 사용할 수 밖에 없었다. 한줄에 80자 이내로 맞추는것이 정석이지만, 아무리 해도 한줄에 80이내를 못하겠다. 그래서 고심을 하다가, "솔루션 탐색기 : Solution Explorer"를 숨김으로써 화면 좌우 폭을 넓혔다. 문제는 이 상태에서 "솔루션 탐색기"를 사용 하려고 할 때, 마우스를 이용하여, 활성화 시키면, 귀찮다는 것이다. 그래서 "솔루션 탐색기 : Solution Explorer"의 단축키( Ctrl + Alt + L ) 키를 눌러 사용 함으로써, 귀찮음을 없애 버렸다. 더군다나, "솔루션 탐색기 : Solution ..
boost 라이브러리에 항상 고마운 마음을 갖고 있다. 왜냐하면, 무엇인가 만들 때, 그 무엇을 구성하기 위하여 "부품"이 필요하다. 이러한 "부품"들 중 대다수는 boost 라이브러리에 있어, "부품"을 만드는 수고를 덜어 준다. 또한 "부품"의 퀄러티가 세계 최고이니, 고맙고 감사하고, 존경스럽기 까지 하다. 처음 boost::smart_ptr 를 사용하다, boost::bind, boost::fuctional, boost::any, boost::tokenizer, boost::lexical_cast, boost::tuple, boost::asio, boost::timer, boost::array, boost::lambda, boost::utility, boost::random, 까지 써 보았을 때,..
이 포스팅은 프랑스 카페 기법이 무엇이고, 어디에 쓰이는지 기록하기 위하여 쓰여졌습니다. 프랑스 카페 기법의 원본 글 : http://kldp.org/node/75861 Samba의 개발과정 --------------------- 글쓴이: Andrew Tridgell 2003년 8월 원문: 옮긴이: 박선재 2006년 12월 --------------------- 첫번째 방법: --------- 우선, CIFS/SMB 프로토콜에 관한 공개 문서가 몇 가지 있습니다. 비록 내용이 충분치 않고 정확하지도 않지만, 첫 발을 내디딜 때는 상당히 유용합니다. 가장 중요하다고 할 수 있는 문서는 아마 1997년에 나온 draft-leach-cifs-v1-spec-02.txt일 겁니다. 이 문서는 SNIA에서 공개한 ..
최근댓글