조각 코드 sizeof 연산자(int main(int argc, char argv){ int a; printf("rows printf("cols return 0;}실행결과$ ./sizeofrows cols 차원에 관계없이 크기를 알아낼 수 있도록 일반화된 함수를 만들어 낼 수 있을 것이다. ...
---- 1. scandir 예제 1. 간단한 scandir 의 사용예제 1. 1. Version 0.1 1. 2005/06/17----opendir/readdir/closedir 을 사용하는 방법도 있지만 보다 간단히 사용할수 있는 scandir 함수에 대해서 알아봅시다./ Copyright (C) Information Equipment co.,LTD...
한글 뒤집기 코드2byte는 간단히 뒤집을 수 있을 것 같다. #includemain(){ char a = "12안녕 하세요34 abcd"; char b; for(b=a;b;b++); for(b--;b >= a;b--){ if(b & 0x80) { b--; printf("%c%c", b, (b+1)); }else{ printf("%c", ...
random값 생성 함수의 random()함수 버젼이다. 중복되지 않는 random seed 값을 생성하기 위해서 gettimeofday()의 시간값을 이용했다. int getrandom(void rand, size_t size); 1. rand 1. size #include "myrand.h"int main(){ char ran = {0x00,}; i...
---- 1. hash 1. hash의 개념을 이해하기 위한 코드 1. 1. Version 0.2 1. 2004/01/09 ---- 원문 주어진 데이터를 얼마나 효율적인 구조로 인덱스 할것인가에 대한 생각을 하면서 직접 테스트 해보시길./ Copyright (C) Information Equipment co.,LTD All rights reserv...
---- 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. inputpass 1. 반향되지 않는 사용자 패스워드 받아들이기 1. yundream 1. Version 0.1 1. 2004/01/16----터미널에서 패스워드를 입력받을 때 패스워드 내용이 반향이 되면 안됩니다. 이 때 사용할 수 있는 간단한 함수입니다. termios의 터미널 제어 함수들을 이용해서 작성했습니다. int main(){...
871 POSTS HERE
조각코드 : glibc 함수의 유저 구현
조각코드 출처 #include "small_libc_conf.h"#define NULL 0x0 #if _USE_STRCPY_ char strcpy(char dst, const char src) { char dstSave=dst; int c; do { c src++; } while(c); return dstSave;}#endif #if _USE_STRN...
조각 코드 : sizeof로 배열의 행과 열 크기를 알아내기
조각 코드 sizeof 연산자(int main(int argc, char argv){ int a; printf("rows printf("cols return 0;}실행결과$ ./sizeofrows cols 차원에 관계없이 크기를 알아낼 수 있도록 일반화된 함수를 만들어 낼 수 있을 것이다. ...
None title
---- 1. scandir 예제 1. 간단한 scandir 의 사용예제 1. 1. Version 0.1 1. 2005/06/17----opendir/readdir/closedir 을 사용하는 방법도 있지만 보다 간단히 사용할수 있는 scandir 함수에 대해서 알아봅시다./ Copyright (C) Information Equipment co.,LTD...
한글 뒤집기 코드
한글 뒤집기 코드2byte는 간단히 뒤집을 수 있을 것 같다. #includemain(){ char a = "12안녕 하세요34 abcd"; char b; for(b=a;b;b++); for(b--;b >= a;b--){ if(b & 0x80) { b--; printf("%c%c", b, (b+1)); }else{ printf("%c", ...
random값 생성 함수
random값 생성 함수의 random()함수 버젼이다. 중복되지 않는 random seed 값을 생성하기 위해서 gettimeofday()의 시간값을 이용했다. int getrandom(void rand, size_t size); 1. rand 1. size #include "myrand.h"int main(){ char ran = {0x00,}; i...
C 코드 : 입력된 값이 2의 거듭 제곱인지 확인하는 방법
C 코드 #includeint main(int argc, char argv){ int rtv; printf("%d\n",is_power_of_two(atoi(argv)));}int is_power_of_two(unsigned n){ return ( (n > 0) && !(n & (n - 1)) );}...
C를 이용한 Hash 구현
---- 1. hash 1. hash의 개념을 이해하기 위한 코드 1. 1. Version 0.2 1. 2004/01/09 ---- 원문 주어진 데이터를 얼마나 효율적인 구조로 인덱스 할것인가에 대한 생각을 하면서 직접 테스트 해보시길./ Copyright (C) Information Equipment co.,LTD All rights reserv...
whitespace 문자 제거
whitespace 문자 제거#include#include char trim(char src, char dsc){ int i; char org; org = src; while(src) { if (!isspace(src)) { break; } else { src++; } } memcpy(dsc, src, strlen(sr...
절대값을 계산하는 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. inputpass 1. 반향되지 않는 사용자 패스워드 받아들이기 1. yundream 1. Version 0.1 1. 2004/01/16----터미널에서 패스워드를 입력받을 때 패스워드 내용이 반향이 되면 안됩니다. 이 때 사용할 수 있는 간단한 함수입니다. termios의 터미널 제어 함수들을 이용해서 작성했습니다. int main(){...