본문 바로가기

분류 전체보기356

7z.dll Windows 에서 컴파일하기 (모든 알고리즘 추가) 7z Library을 처음 써봐서...7z 라이브러리를 컴파일하여 만든 7z.dll이 왜 LZMA 알고리즘을 찾을 수 없다고 하는지 몰랐다...그냥 아무것도 안만지고 컴파일하면 잘 되겠지... 했는데...ㅠㅠ조금의 삽질로 이유를 알아냈다.7z프로젝트에 Compress에 알고리즘이 추가되어있지 않았던 것이다. * 2016-10-05 추가암호화를 사용하려면 Crypto 도 추가되어야 한다. (프로젝트 원본)보이는것과 같이 CopyCoder밖에 없다.. 그래서.. 싹 다 추가해줬다. 이렇게만 해서 되면 좋으려만 엄청나게 오류가 뜬다.그래서 필요한 파일을 싹 다 추가해주었다(C, CPP/7zip/Common) 잘~ 된다. 수정한 프로젝트 파일을 추가한 7z1602 (2016.09.28 현재 최신)을 첨부한다.7.. 2016. 9. 28.
[Android] JAOR (JsAndroidOnlineResource) 자동 온라인 리소스 라이브러리 JAOR (JsAndroidOnlineResource)은 안드로이드에서 매번 변할 수 있는 리소스를 인터넷을 통해 자동으로 다운로드해주는 라이브러리 입니다. 서버URL에는 data_langcode.xml 파일이 있어야 합니다. 예) 한글 : data_ko.xml / 영어 : data_en.xml / Australian English : data_en-AU.xml 예제소스 : public class MainActivity extends AppCompatActivity { JsAndroidOnlineResource m_jaor = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceSta.. 2016. 9. 22.
[C] jstime 함수 (timestamp, tm간 변환 구현) Github : https://github.com/jic5760/jstime 예전에 만들었던거 올립니다. AVR등 time관련 함수가 없는 컴파일러에서도 gettm 또는 gmtime같은 함수를 구현해 주는 것입니다. /* Leap year 체크 (year : 0년부터 시작한 년도) */ extern char jstime_isleapyear(int year); /* Leap year 체크 (year : 1900년부터 시작한 년도) */ extern char jstime_isleapyear_since1900(int year); /* 월별 날짜 수 (isleapyear : 0-no leap year / 1-leap year) */ extern char jstime_mondays(char isleapyear, .. 2016. 7. 5.
[PHP] JsCrypto 암호화 알고리즘 지원 클래스 (HIGHT, LEA) Github : https://github.com/jic5760/JsCrypto_for_PHP 간단한 사용 예제입니다. * JsCrypto.php파일과 JsCrypto_으로 시작하는 php파일들은 같은 위치에 있어야 합니다. 지원하는 Ciphers: JSCRYPTO_HIGHT_64 : HIGHT Algorithm, Block size is 8 bytes Key size : 16 Bytes JSCRYPTO_LEA_128 : LEA Algorithm, Block size is 16 bytes Key size : 16 / 24 / 32 Bytes 지원하는 Modes: JSCRYPTO_MODE_ECB : ECB (Electronic Codebook) JSCRYPTO_MODE_CBC : CBC (Cipher Bl.. 2016. 7. 4.
[라즈베리파이] PWM Audio 개조하기 1 - 시작 라즈베리파이의 오디오 출력은 PWM신호에다가 RC LPF-Filter을 거쳐서 출력됩니다. (위 사진은 Raspberry B+ 버전부터의 오디오 출력 회로입니다. 이전 버전에서는 전압분압부분과 버퍼가 없습니다.)라즈베리파이의 음질이 좋지 않다는 것은 많은 분들이 이미 알고 있습니다.사운드 전용 Chip이나 DAC가 있는 것이 아니니 음질이 좋길 바랄 수는 없겠지요.. 그런데 D-Class앰프도 PWM을 이용하여 소리를 출력합니다.D-Class앰프는 음질이 좋은 편이죠. 우선 D-Class앰프는 오디오 신호에 삼각파를 이용해 PWM을 합니다.만들어진 PWM신호로 FET등을 스위칭해 큰 진폭을 갖는 PWM신호로 만든다음 20kHz LPF LC-Filter을 통해 스피커로 소리를 출력하는 원리입니다.(빨간색이.. 2016. 7. 1.
PHP LEA암호화 구현 소스 이번엔 PHP에서 LEA가 필요해서 구현했습니다. PHP에 Type이나 unsigned bit연산이 참 불편하다는걸 느끼네요..ㅠㅠ C 로 짰던 소스를 바탕으로 만들었습니다. http://jsty.tistory.com/69 해당 소스는 "[2013-1164] 128비트 경량블록암호 LEA" 이 문서를 참고하여 소스를 만들었습니다. http://committee.tta.or.kr/include/Download.jsp?filename=choan%2F%5B2013-1164%5D+128%BA%F1%C6%AE+%B0%E6%B7%AE%BA%ED%B7%CF%BE%CF%C8%A3+LEA.hwp * ECB(기본) / CBC Block 암호화 방식 추가하였습니다. 테스트 소스 (위 파일에 포함되어 있음) // ======.. 2016. 6. 21.
반응형