본문 바로가기

Class

(4)
Transcend micro SDXC 64GB 300x 사용기 이번에 테스트 한 제품은 얼마 전에 구입한 Transcend micro SDXC 64GB 400x 으로 제품을 바꾸면서 나온 기존의 300x 제품 입니다. 동일 사양에 300x 에서 400x 차이라는 것으로 약 25% 성능 향상이 있었다고 생각 하면 배속은 최소 20MB/sec 이상은 되어야 정상 이겠습니다만 ... 실상은 동일한 자사 제품인 Transcend USB3.0 reader 로 속도가 쓰기 15MB/sec 나옵니다. 그럼 이전에 400x 는 대체 얼마였지? 하고 다시 되새겨 보면? 31MB/sec ...좋습니다. Transcend 가 말하는그 1x 가 뭔지 한번 계산 해 보도록 하겠습니다.31.70 MB/sec 이지만 후하게 0.70 깍고 그냥 31MB/sec 을 400 으로 나눠 봅니다.그럼..
EnCypher tool (AES256, BASE64) C++ library w/ Sample. EnCypher 라고 이름은 거창 하긴 합니다만, 단지 AES-256 과 BASE-64 를 이용하는 Front-end c++ class library 에 막 가져다 붙인 이름 입니다. 용도는 AES-256 으로 암호화 한 정보를 다시 BASE-64 로 인코딩 한 문자열을 만들거나, 반대로 처리 하는걸 만들수 있습니다. 사용하려는 C++ 코드 위에 #inlcude "endetool.h" 를 추가 해 준 다음, EnDeTool class 를 할당해서 쓰면 됩니다. 여러 기능을 제공하고 있는데 주된 기능은 다음과 같습니다.문자열을 AES-256 과 BASE-64 로 암호화 또는 복호화 단순 데이터를 AES-256 으로 암호화 또는 복호화 아래의 소스코드는 바이너리 데이터를 암호/복호화 하는 것만 들어 있긴 합..
libRTEA rev0.2 : TEA 인코딩/디코딩 C++ class 저번주에 올렸던 libRTEA 에 몇가지 버그가 있는 것을 수정하고, 기능을 추가 하였습니다. 혹시라도 사용하신 분이 계시다면 이것으로 업데이트 해 쓰시면 좋겠습니다. 바뀐 헤더는 다음과 같으며, HexChar 라는 것이 추가 되었습니다. 위 캡쳐 이미지 처럼 문자열/바이트 배열 을 Hex 값을 표시하는 문자열로 처리 해 주는 기능 입니다. 활용도는 암호화 데이터를 ASCII 내에서 처리 할 수 있도록 뭔가 만들 수 있게 해 주는 정도 이겠습니다.
class 내 static member. 가끔 프로그래밍을 하다 보면 참 쉬운걸 안해놓고 "왜 안돼는거지?" 라는 의문에 패닉상태로 가는 경우가 있습니다. 이번에도 static member 를 만들어 두고 그걸 초기화를 안해 놓고 왜 심볼이 링크할때 없다고 그러는거지? 라는 어철구뉘 없는 짓을 하고 있는 자신을 발견했었죠 -_-; 그래서 저와같은 일이 없길 바라는 마음에서 약간의 허접 강좌를 써 보도록 하죠- 먼저 코드 입니다. #include #include #include class testStaticOne { static void *pClass; public: testStaticOne(); virtual ~testStaticOne(); void testFunc1(); void testFunc2(); private: void testFunc..