본문 바로가기

Dev./Sec. Study56

'작은아이'의 printf 똑똑한 우리 쪼매난거☆ 2008. 12. 2.
itoa() 구현 '작은 아이'의 '시스템 프로그래밍' 과제 도와주다가 리눅스에는 없어서 직접 구현해야하기 때문에 찾게된 itoa() 함수. 굳인거 같아요. char * ltoa (long val, char *buf, unsigned radix) { char *p; /* pointer to traverse string */ char *firstdig; /* pointer to first digit */ char temp; /* temp char */ unsigned digval; /* value of digit */ p = buf; if (radix == 10 && val < 0) { /* negative, so output '-' and negate */ *p++ = '-'; val = (unsigned long)(-(.. 2008. 12. 1.
new Java Console Calendar JAVA.Calendar 에 올라온 달력을 같은 기능을 하지만 코드를 처음부터 새로 짰어요. 훨씬 깔끔해 졌지만 그래도 메인 출력부는 여전히 난잡. 1. private로 선언된 printCalendar()에서 년도출력/월출력/단출력 을 모두 하게 했답니다. (전 모군이 그렇게 했다고 저한테 그러길래 해봤어요) 2. 이전의 것은 날짜를 바꾸기 위해선 새롭게 instance를 생성해야 했지만, 이번엔 set함수를 만들어 객체 내에서 날짜를 바꿀 수 있도록 했지요. (물론 생성자를 이용한 초기화도 가능하며 생성자 오버로딩을 이용해 현재시각을 설정할 수도 있어요) 3. 전에 만든 것 처럼 모든 메뉴를 만든게 아니라, class 구현에만 중점을 둬서 바로 쓰진 못해요. 4. 결과 확인을 위해 class 내부에 m.. 2008. 10. 28.
DES /************************************************************ * * Writer : 유♡Nazuki * E-mail : pure@pure.wo.tc * Date : 2008.10.16. * *********** comment ********** * * 순천향대학교 정보보호학과 2학년 2학기 암호학 과제 * 'C언어를 이용한 DES 구현'을 4학년 학생이 심심해서 * 책보고 그냥 한번 해본 것..이에요. * * 잘못된 점이 있으면 지적해 주시고 * 무단 수정은 해도 상관없지만 * 좋은 방향으로 수정되면 저도 좀 보여주시고 ㅠㅠ * 개선 방안 등의 코멘트를 대 환영합니다. * **********************************************.. 2008. 10. 17.