디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

구석 횽에게 질문이 있음. rntjr 횽에게 질문이 있음.

가난한 플머(121.139) 2009.12.31 06:27:23
조회 127 추천 0 댓글 5





디씨에 있는 글들 캡쳐하는 것 말인데~

그거 디씨 사이트만 가능한 거임?



블로그 사이트 같은 것 캡쳐 안됨?

캡쳐 가능하면, 내 블로그 글들 좀 캡쳐해 주면 안됨?





---------------- 추억을 떠올리게 하는 코오드 조공  ----------------

컴파일 하고 등등 해보면 무겁기만 하고 가볍게 c 로 모든걸 하면 좋지 않냐?

예전에 누가 하도 지랄해서 c 로 클래스 비슷한거 구현 한 코드야.. 

이런거 잘 필요하진 않지만 동적 라이브러리 배포할땐 유용하더라고..

java 에 String() 에 있는 몇개 구현 해봤어.. 

dbd 도 이렇게 구현해서 쓰더만.. 

여튼 oop 고뭐고간에  걍 C 가 최고임 ㅋㅋ

생산성 빼고 여기에 딴지 걸어봐바....                        by  rntjr

#include<stdio.h>
#include<string.h>
#include<stdlib.h>

#define JOB_LEN 1
#define JOB_EQU 2
#define JOB_IND 3

typedef struct _fun_class{
        char *string;
        int job;
        int (*length)(struct _fun_class *);
        int (*equals)(struct _fun_class *, char*);
        int (*indexOf)(struct _fun_class *, char*);
        int (*whichJob)(struct _fun_class *, char*, int);
}_fun_class;

int length(_fun_class *me)
{
        if(me->string)
                return strlen(me->string);

        return 0;
}

int equals(_fun_class *me, char *tgt)
{
        if(me->string){
                return (strcmp(me->string, tgt))?0:1;
        }
        return 0;
}

int indexOf(_fun_class *me, char *tgt)
{
        if(me->string){
                char *p;
                p = strstr(me->string, tgt);
                if(p){
                        return (p-(me->string));
                }else{
                        return -1;
                }

        }
        return -1;
}

int whichJob(struct _fun_class *me, char*str, int job)
{
        if(job == JOB_LEN){
                return me->length(me);
        }else if(job == JOB_EQU){
                return me->equals(me, str);
        }else if(job == JOB_IND){
                return me->indexOf(me, str);
        } /* if(job == JOB_LEN){ */

        return 0;
}

_fun_class *my_new_string(char *str)
{
        _fun_class *myString;

        myString = (_fun_class *)malloc(sizeof(_fun_class));

        myString->length = length;
        myString->equals = equals;
        myString->indexOf = indexOf;
        myString->whichJob = whichJob;
        myString->job = 0;

        if(str){
                myString->string = strdup(str);
        }else{
                myString->string = NULL;
        }      
}

void my_delete_string(_fun_class *myString)
{
        if(myString->string) free(myString->string);
        if(myString) free(myString);
}

int main()
{
        _fun_class *myString = NULL;

        myString = my_new_string("아버지가 방에 들어 가신다.");

        printf("str : %s\\n", myString->string);
        printf("length : %d\\n", myString->length(myString));
        printf("equals : %d\\n", myString->equals(myString, "아버지"));
        printf("equals : %d\\n", myString->equals(myString, "아버지가 방에 들어 가신다."));
        printf("indexOf : %d\\n", myString->indexOf(myString, "방에"));
        printf("indexOf : %d\\n", myString->indexOf(myString, "가신"));


        printf("JOB_LEN : %d\\n", myString->whichJob(myString, "가방", JOB_LEN));
        printf("JOB_EQU : %d\\n", myString->whichJob(myString, "가방", JOB_EQU));
        printf("JOB_IND : %d\\n", myString->whichJob(myString, "가방", JOB_IND));

        my_delete_string(myString);
}




추천 비추천

0

고정닉 0

0

원본 첨부파일 1

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 외모와 달리 술 일절 못 마셔 가장 의외인 스타는? 운영자 24/07/01 - -
165595 회사얘기 이 글 어떻다고 생각해? [10] 암교환식갤로그로 이동합니다. 10.01.08 210 0
165594 확실히 새로운 세상이 오고 있긴 하다. [1] ㅇㅇ(112.149) 10.01.08 104 0
165593 고정닉 써봐야지... [5] 칭송받는자갤로그로 이동합니다. 10.01.08 107 0
165592 앉아서 뱃살빼는방법 [1] Only.갤로그로 이동합니다. 10.01.08 193 0
165591 디씨 광고 안보이게 하는 방법 뭐였지 [7] 한지민(211.245) 10.01.08 164 0
165590 뉴비가 루비온 레일즈의 미래에 대해 질문좀.... 서현여신님(124.61) 10.01.08 152 0
165588 OCP 자격증좀 딸려고 학원 알아보고 있는데 -_-; 오버액션.갤로그로 이동합니다. 10.01.08 105 0
165587 안녕하세요 프갤신님들하 [23] 구우웅(211.243) 10.01.08 204 0
165586 난 정글의 타잔과도 같은 존재 [3] ㅇㅇㅃ갤로그로 이동합니다. 10.01.08 71 0
165584 헐..네이버 뉴스 봤는데...대졸자 평균 토익 점수가 769점이라네요. [25] 야메떼♥갤로그로 이동합니다. 10.01.08 378 0
165583 아무래도 VS 디버깅하는걸 동영상으로 찍어서 [2] ∫ 2t dt=t²+c갤로그로 이동합니다. 10.01.08 107 0
165582 1학년마치고 병특내봐도 소용잇을까요? [15] 올해(121.151) 10.01.07 157 0
165581 2010버그가 왜생기지? [8] 신발라마갤로그로 이동합니다. 10.01.07 163 0
165580 형님들께 하나 여쭙고자 합니다. [4] 김초보(221.163) 10.01.07 54 0
165579 횽들 C 확장키 입력관련해서 질문 좀 할게 [1] ㅇㅇ(121.125) 10.01.07 58 0
165578 올해 IT관련쪽 대학에 입학하는데 [3] 올해(121.151) 10.01.07 97 0
165577 숙신은 아직도 CD 안샀니? [1] ㅇㅇㅃ갤로그로 이동합니다. 10.01.07 75 0
165576 캐꼬꼬닭 횽을 위한 조공 다시.jpg(스압) [7] 숙신갤로그로 이동합니다. 10.01.07 163 0
165575 훃들 while문 중첩좀 도와줘ㅠㅠㅠㅠ 조공有 [42] 프갤러623번(121.150) 10.01.07 218 0
165572 잉여 생활 합시다 DMW(125.138) 10.01.07 58 0
165571 보안쪽잘 아는 횽들 있어? [1] 우왕(124.80) 10.01.07 91 0
165570 겁나 신기한거 발견 [2] Rei@디씨갤로그로 이동합니다. 10.01.07 114 0
165569 아이폰 좋다 아이폰 최고의 어플은 사파리가 될거다. [5] 묻지마갤로그로 이동합니다. 10.01.07 508 0
165568 SQL에 대해서 암교환식갤로그로 이동합니다. 10.01.07 54 0
165567 어떡해 일기 #23 :: 자료구조 맹렬히 공부중. [6] 어떡해갤로그로 이동합니다. 10.01.07 636 0
165566 귀신 본적은 없는데 [2] 숙신갤로그로 이동합니다. 10.01.07 104 0
165565 밤새면서 코딩하다가 귀신 본 적 없냐능... [9] ㅇㅇㅇ(211.204) 10.01.07 203 0
165564 저기요 포멧할려고 하는데요 윈7 깔면 톰캣 php sql 이런거 안깔림? [1] ㅁㄴㅇ(121.169) 10.01.07 89 0
165563 저기,, 처음온 사람인데요 [3] 안녕하세요(121.129) 10.01.07 111 0
165562 개개끼도 개개끼라고 하면 기분나빠하는데 개개끼가 아닌데 개개끼라고 해도 ∫ 2t dt=t²+c갤로그로 이동합니다. 10.01.07 97 0
165560 비주얼스튜디오 2010 베타랑 2008이랑 충돌 혹시 일어남? cra(210.107) 10.01.07 125 0
165559 지금 케이블에서 새로 나온 전격 제트작전 하고 있는데 [9] 오사카(221.153) 10.01.07 112 0
165557 진정한 공대생이란 이런거다. 2D 에 열광하는 니들은 그저 잉여일뿐! [1] rntjr갤로그로 이동합니다. 10.01.07 276 0
165556 횽들 웹에서 실명인증하는거 있잖아 [1] 에미뇽갤로그로 이동합니다. 10.01.07 88 0
165555 횽들 getchar질문!!~~~ [14] 벌집통구이갤로그로 이동합니다. 10.01.07 125 0
165554 컴맹 질문좀 드라이브관련 [2] ㅁㄴㅇ(222.112) 10.01.07 50 0
165549 아옼 갑자기 생겨난 버그땜에 빡쳐 [1] qt(210.117) 10.01.07 104 0
165548 캐꼬꼬닭 횽을 위한 조공.jpg 숙신갤로그로 이동합니다. 10.01.07 136 0
165546 그나저나 요즘 [1] rntjr갤로그로 이동합니다. 10.01.07 103 0
165545 오늘 삼성역쪽에 면접보고 왔는데... [2] 임베디드(112.150) 10.01.07 171 0
165543 형들 극좌표/극방정식 적분좀 할줄아는형? ㅋ [1] asdf(203.253) 10.01.07 109 0
165542 그로밋횽아는 봅니다... [5] 물속의다이아갤로그로 이동합니다. 10.01.07 97 0
165541 갤러는 아니지만 함 도와주세요 [1] ㄷㅇㅈㅅ(121.180) 10.01.07 82 0
165538 고수님들 [3] 체리맛칵테일갤로그로 이동합니다. 10.01.07 56 0
165537 자바스크립 문제 ㅅ_ㅅ;; [5] 이웃집또테러갤로그로 이동합니다. 10.01.07 99 0
165535 대학원 장학금의 개념을 모르겠음 [3] 오사카(221.153) 10.01.07 148 0
165533 이 테레비는 CPU가 Cell 인가봐 ㅇㅇㅃ갤로그로 이동합니다. 10.01.07 151 0
165532 자유성을 위한 프로그램(게임이라고도 하지만, 아닐수도 있다) [4] 암교환식갤로그로 이동합니다. 10.01.07 140 0
165531 근데 석구 여친 어떡함? [2] 오사카(221.153) 10.01.07 128 0
165529 오라클 jsp랑 연동시키는데 드라이버 연결시키는법좀 알려주세요ㅠㅠ [4] ㅋㅋㅋㅋ(210.110) 10.01.07 219 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2