---- 1. jabs 1. 절대값 계산 함수 1. 1. Version 0.2 1. 2004/04/28----절대값을 계산합니다. 첫번째 부호비트를 검사해서 1이면 음수로 판단해서 2의 보수를 취한다음 리턴한다. 더 간단하게 계산할 수 있는 방법이 있으면 소개해 주세요.int jabs(int num)int main(){ printf("%d\n", j...
---- 1. char2hex 1. 8byte 문자를 Hex로 변환 1. 1. Version 0.2 1. 2005/05/26----Mac 주소(6byte)를 Mac 형식으로 변환하려는 시도중에 만들어 졌음 int main(){ char rtv; char2hex(254, rtv); printf("%s\n", rtv);}struct bit{ unsign...
---- 1. bitblit 1. 간단한 bitblit 예제 1. 1. Version 0.1 1. 2005/06/17 ----간략한 bitblit 의 예를 구현한겁니다. 물론 아래의 코드는 진정한 bitblit 은 아닙니다. 성능도 충분히 고려하지 않았습니다. 엄격히 말한다면 byteblit 에 가깝운 예제입니다. 진정한 bitblit 은 코드가 꽤 방...
boolean operatorattachment 사진 출처 논리학은 플라툰의 제자인 아리스토텔레스를 통해서 완성되었다고 보고 있다. 물론 그 이전에도 특히 변증법의 발견으로 논리학의 완성을 위한 토대가 만들어져왔지만, 이를 집대성 해서 완성시킨 학자로는 아리스토텔레스를 인정하고 있다. 그러나 변화가 많았던 다른 학문영역과는 달리, 논리학은 아리스토텔레스...
컴퓨터 과학에 대한 이해 없이도 프로그램을 개발할 수 있다. 컴퓨터 과학에 대한 기초가 없으면 좋은 프로그램을 만들 수 없다고 하지만 항상 그런건 아니다. 특히 컴퓨팅환경이 고도화되고 추상화 되면서 이러한 경향이 두드러지고 있다. 자동차 운전을 생각해 보면 된다. 자동차는 엄청나게 복잡한 기계지만 고도로 추상화된 덕분에 단지 몇 개의 패달과 변속기, 스티어...
AM/PM을 가지는 12시간 시간형식을 군대형식(24시간)으로 변환하라. AM/PM에 대한 시간 정의는 아래 그림을 참고 하자. 12시간 형식에서 AM 12 12시간 형식에서 PM 12hh01 \leq hh \leq 12 와00 \leq mm,ss \leq 59이다."hh00 \leq hh \leq 23입력이07일때 출력은19이다. 에러처리는 하지 않았다...
71 POSTS HERE
삼각함수구 현 C 코드
삼각함수의 구현 1. 삼각함수 (trigonometric function) 1. 삼각함수의 구현 1. 1. Version 0.1 1. 2005/08/23 테일러 전개법을 이용한 삼각함수의 구현... 수학시간에 한귀로 흘려들었던 그것이 나옵니다. 그러나 문제는 한귀로 흘렸던게 후회스럽다는것. 1. 덧셈정리 sin(x + y) = sin(x) cos(y)...
절대값을 계산하는 C 코드
---- 1. jabs 1. 절대값 계산 함수 1. 1. Version 0.2 1. 2004/04/28----절대값을 계산합니다. 첫번째 부호비트를 검사해서 1이면 음수로 판단해서 2의 보수를 취한다음 리턴한다. 더 간단하게 계산할 수 있는 방법이 있으면 소개해 주세요.int jabs(int num)int main(){ printf("%d\n", j...
특정한 문자사이에 있는 문자열을 가져오는 C 코드
---- 1. getstr 1. 문자사이에 있는 문자열 가져오기 1. 1. Version 0.2 1. 2004/11/2----특정한 문자사이에 있는 문자열을 가져옵니다. 메일 헤더를 파싱하려다가 만들어 보았습니다.char getstr(char fc, char lc, char orgstr, char dststr) 1. fc 2. lc ----int ...
문자열의 crc32를 계산
---- 1. crc32 1. 문자열의 crc32를 계산함 1. acidd15 1. Version 0.1 1. 2004/03/28 ----문자열의 값을 계산함사용방법은 아래를 참조#include#define CRC32(crc,ch) (crc=(crc>>8)^crc32tab)static const unsigned int crc32tab={...
8byte 문자를 Hex로 변환
---- 1. char2hex 1. 8byte 문자를 Hex로 변환 1. 1. Version 0.2 1. 2005/05/26----Mac 주소(6byte)를 Mac 형식으로 변환하려는 시도중에 만들어 졌음 int main(){ char rtv; char2hex(254, rtv); printf("%s\n", rtv);}struct bit{ unsign...
bitblit 예제
---- 1. bitblit 1. 간단한 bitblit 예제 1. 1. Version 0.1 1. 2005/06/17 ----간략한 bitblit 의 예를 구현한겁니다. 물론 아래의 코드는 진정한 bitblit 은 아닙니다. 성능도 충분히 고려하지 않았습니다. 엄격히 말한다면 byteblit 에 가깝운 예제입니다. 진정한 bitblit 은 코드가 꽤 방...
boolean operator
boolean operatorattachment 사진 출처 논리학은 플라툰의 제자인 아리스토텔레스를 통해서 완성되었다고 보고 있다. 물론 그 이전에도 특히 변증법의 발견으로 논리학의 완성을 위한 토대가 만들어져왔지만, 이를 집대성 해서 완성시킨 학자로는 아리스토텔레스를 인정하고 있다. 그러나 변화가 많았던 다른 학문영역과는 달리, 논리학은 아리스토텔레스...
State machines
컴퓨터 과학에 대한 이해 없이도 프로그램을 개발할 수 있다. 컴퓨터 과학에 대한 기초가 없으면 좋은 프로그램을 만들 수 없다고 하지만 항상 그런건 아니다. 특히 컴퓨팅환경이 고도화되고 추상화 되면서 이러한 경향이 두드러지고 있다. 자동차 운전을 생각해 보면 된다. 자동차는 엄청나게 복잡한 기계지만 고도로 추상화된 덕분에 단지 몇 개의 패달과 변속기, 스티어...
알고리즘 - 시간변환
AM/PM을 가지는 12시간 시간형식을 군대형식(24시간)으로 변환하라. AM/PM에 대한 시간 정의는 아래 그림을 참고 하자. 12시간 형식에서 AM 12 12시간 형식에서 PM 12hh01 \leq hh \leq 12 와00 \leq mm,ss \leq 59이다."hh00 \leq hh \leq 23입력이07일때 출력은19이다. 에러처리는 하지 않았다...
알고리즘
Solve Me First, Simple Array Sum, Compare the Triplets, A Very BigSum, Diagonal Difference, PlusMinus, Staircase, Birthday cake candles...