Google

«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
BLOG Total Visitors
Today Hit, Yesterday Hit
BLOG main image


visitor stats
'분류 전체보기'에 해당되는 글 167건
[Schizo!, 2008. 3. 9. 11:35, study/programming]

'study > programming' 카테고리의 다른 글

리눅스 명령어  (0) 2008.03.18
비주얼스튜디오 2008  (0) 2008.03.09
공부  (0) 2008.01.16
웹기반 다이어그램 제작 툴  (0) 2008.01.05
문자열 연결 strcat 안씀.  (0) 2007.12.26


본인의 아이피 주소 확인과 위치 추적
[Schizo!, 2008. 2. 28. 13:31, 잡담]

Air quotes : Using air quotes in a conversation

외국인들이 양손의 검지랑 중지를 펴고 V자를 만든 상태에서 아래위로 토끼 귀처럼 까딱까닥 하는 제스추어는 'Air quotes' 또는 'bunny quotes'라고 하는 제스츄어랍니다.

두 손가락을 토끼 귀모양 'Quotation Mark' 즉 인용부호인 따옴표"" 모양을 만들어 강조하고 싶은 말을 할때 까딱까닥 해서 주로 사용합니다.


말하는 상황에 따라 다르겠지만, 특별히 강조해야하는 중요한 말 뿐만 아니라 또는 상대의 이야기에 반대할때, 빈정댈때, 풍자할때도 많이 쓰이는 표현으로 영화나 드라마에서도 많이 볼 수 있을꺼예요.


예를 들어서 '넌 정말 "예쁘다"'라고 하면서 예쁘다에서 손가락을 "" 했다면, 너 별로 안예쁘다고 하는 비꼬는 말일 가능성이 높아요.


요즘 TV에서 방영하고있는 '미녀들의 수다'를 보신적 있나요?

남아공에서 온 미녀, 브로닌도 이 표현을 썼었구요, 빈정대는 의도로 사용했었답니다.


참고로 Wikipedia 백과사전에서 찾은 원문 설명을 아래 첨부합니다. 도움이 되셨기를..

Air quotes

From Wikipedia, the free encyclopedia

Air quotes (also called finger quotes or bunny quotes) refers to using one's fingers to make virtual quotation marks in the air when speaking. This is typically done with both hands held shoulder-width apart and at the eye level of the speaker, with the index and middle fingers on each hand forming a V sign and then flexing at the beginning and end of the phrase being "quoted." The air-quoted phrase is generally very short — a few words at most — in common usage, though sometimes much longer phrases may be used for comic effect (for example, see the Chris Farley reference below.)


Air quotes are often used to express satire, sarcasm, irony or euphemism. In print, scare quotes fill a similar purpose.

As English usage of air quotes imitates English usage of printed quotation marks, the gestures formed by the fingers in other languages depends on those languages' quotation mark styles. For example, German-language air quotes sometimes comprise one hand inverted relative to the other in order to imitate German-language quotation mark convention. French-language air quotes conveniently utilize the V-shape formed by the index and middle fingers on each hand to imitate French-language use of guillemets.


출처: http://en.wikipedia.org/wiki/Air_quotes

'잡담' 카테고리의 다른 글

알바 끝  (0) 2008.08.01
청주 시청알바 당첨  (2) 2008.06.24
아이비  (0) 2007.11.03
아프간 피랍 인질 전원 석방이고 뭐고  (0) 2007.08.29
우리 동네 //  (0) 2007.08.23


본인의 아이피 주소 확인과 위치 추적
[Schizo!, 2008. 2. 25. 03:40, 취미생활/game]
사용자 삽입 이미지

http://www.battle.net/window.shtml


위 링크를 누르시면 블리자드의 게임들 배경음악이 나옵니다.

테란이 짱인듯 -_-b


본인의 아이피 주소 확인과 위치 추적
[Schizo!, 2008. 2. 24. 00:42, 미분류]

사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
 
구글에서 국제 우편이 왔습니다. 구글애드센스는 광고비를 지불하기 전에 수익금이 전달될 우편주소 확인차 PIN번호를 입력하도록 하게 되어있습니다. 신청하고 2주정도 후에 도착했습니다.
광고비가 100달러를 넘으면 되면 광고비가 배달(?)된다고 하네요..

'미분류' 카테고리의 다른 글

초대장 드립니다~ ^^ (마감)  (52) 2008.05.09
며칠간 올라온 스팸댓글  (0) 2008.03.17
초대장 나눠드립니다. [마감]  (13) 2008.02.10
티스토리 초대장 10장 드려요~  (53) 2008.01.18
uk2007 대회 4강, 결승  (0) 2008.01.16


본인의 아이피 주소 확인과 위치 추적
[Schizo!, 2008. 2. 18. 12:42, 정보]

'정보' 카테고리의 다른 글

예비군 정리!!!  (0) 2008.04.21
휴대폰  (0) 2008.03.14
techie-buzz 에서 선정한 2007 명예의 전당  (0) 2008.01.05
얼리어답터 리뷰 (이번 크리스마스에 꼭 가져야할 눈사람)  (0) 2007.12.08
휴대폰 싸게 사려면..  (0) 2007.12.01


본인의 아이피 주소 확인과 위치 추적
[Schizo!, 2008. 2. 10. 21:58, 미분류]
꼭 하실 분만 드리겠습니다.
예전에 초대장 나눠드린 적이 있는데,
개설만 하고 안하시는 분이 많고, 어려워서 못 하시는 분도 있더라구요;
꼭 하실 분만 비밀댓글로
블로그 사용용도와 이메일을 적어 주시기 바랍니다.
다시 한번 말씀드리지만 반드시 운영하실 분만 달아주시기 바랍니다.
초대장은 몇시간뒤에 일괄적으로 보내드리겠습니다.
그럼 ^^;

'미분류' 카테고리의 다른 글

며칠간 올라온 스팸댓글  (0) 2008.03.17
구글에서 날라온 구글에드센스 우편사진  (0) 2008.02.24
티스토리 초대장 10장 드려요~  (53) 2008.01.18
uk2007 대회 4강, 결승  (0) 2008.01.16
[펌] 맥베스  (0) 2007.11.15


본인의 아이피 주소 확인과 위치 추적
[Schizo!, 2008. 2. 8. 01:05, study/toeic]

<출처 : http://www.english.co.kr/>
http://blog.naver.com/stacy1052?Redirect=Log&logNo=70000636671

오늘은 엘씨공부가 한창인 관계로 기본적인 엘씨 공부방법을 소개할까합니다.

다들 딕테이션을 많이 하라고 하는데요
앞에서 많이들 적어주시긴 했는데 제가 생각하는 딕테이션에 대해 먼저 말씀드릴게요
그리고 딕테이션은 많이들 알고 계시기 때문에 반복적인 정보인 것 같긴 하지만 혹시나 하는 마음에
아주 기본적이지만 여기서부터 시작하려고 합니다.  

아시는 분들은 아래 내용은 안읽어보셔도 되요^^


받아쓰기
영어로는 Dictation이라고 씁니다.

초등학교 때 하셨던 것처럼 영어 한 문장을 듣고 받아쓰시는 방법이라고 생각하시면 됩니다.
토익을 완전히 처음 접하시는 분들은 파트 I, 또는 파트 II 한 문장을 받아 적는데 심하면 오분이상이 걸릴수
도 있습니다. 테잎을 백번을 돌려 들어도 완전한 문장을 받아 적기 힘들때도 있죠..

시간도 많이 걸리고 짜증나기도 하고 도대체 언제까지 들어야 효과를 장담할 수 있을지 예측도 불가능한
딕테이션을 하는 이유는 "내가 못듣는 부분"을 찾기 위해서입니다.  

많은 학생들이 대충 듣고서 "다" 들었다고 착각(^^;; 기분나쁘게 듣지는 마시길~~)하는 경우가 있거든요
직접 해보면 정말 얼굴에 기름종이를 대었다 뗀 것처럼 적나라한 듣기 실력이 드러납니다.

그래서, 파트 1, 2처럼 1문장씩 짧게 나오는 부분에서 제대로 문장을 익혀야 파트 III, IV에 가서 덜 좌절하
고 덜 고생할 수 있습니다.


우선 1문장 듣고 받아쓰세요.  
안 될 경우 10번 정도만 돌려 들으세요. 더 들어도 현재 상태에서는 머리 뚜껑만 열리는 경우가 많습니다.
공부하다 성격버리면 곤란하죠.

스크립트 확인하세요.
틀린부분을 빨간 색 (또는 색깔이 확연히 구분되는 펜으로 수정합니다.)

분석하세요.
왜 이 부분을 못들었는지 확인하세요.

***여기서부터가 더욱 중요합니다.
대부분은 위의 단계만을 밟습니다.
그리고 딕테이션을 했다고 하는데 저기까지만 하면 아마 별로 소용없다고 하시는 분들이 많을 거에요.

다시 들으시면서 자신이 못들은 부분을 확실히 머리속에 남겨야 합니다.
모르는 단어였던 것인지, 연음현상이 일어나서 몰랐던 건지, 아니면 내가 아는 발음과 다르게 나는지 등 여
러가지 이유가 있겠죠.

***여기까지만 해도 정말 좋지만 아직 한 단계가 남았습니다.
다시 들으시면서 따라 읽으셔야 합니다.
파트 I, II같은 경우는 짧은 문장이 많으므로 하루 한 두문장 정도는 (특히, 생소하거나 놀라운 영어 발음의
세계를 깨달은 문장을) 하루종일 외우시면서 다니시면 좋겠죠^^

이렇게 하루 두, 세시간씩 매일 2개월 이상씩만 하시면 놀라운 변화를 느끼실수 있으실 겁니다.

말이 쉽지 매일 두, 세시간씩 한다는 건 정말 힘들겠죠?
저 때의 놀라운 변화는 여러분들이 그만큼 영어 발음과 억양, 문장의 구성에 노출이 많이 되어서 익숙해졌
다는 증거입니다.

그러니 그만큼 노출될 정도로 많이 들으시구요, 위에서 설명드린 딕테이션은 동일한 노출의 경우에 보다
큰 효과를 얻을 수 있는 방법입니다.

다음에는 어느 정도 딕테이션을 해 보시고, 듣기도 어느 정도 되시는 분들을 위한 듣기 연습 방법을 설명하
도록 하지요^^

구럼...



토익 학습방법_딕테이션2번째_토익 받아쓰기 공부법

오늘부터는 파트 III로 들어가기도 하기 때문에 딕테이션의 다음 단계로 넘어가도록 하겠습니다.

흔히들 Shadowing (섀도잉)이라고 부르는 겁니다.

말그대로 그림자처럼 듣고 따라읽는 것입니다.

지난 번에 말씀드린 딕테이션의 문제는 자신의 문제점이 적나나하게 드러나는 장점에도 불구하고
엄청나게 시간을 많이 투자하여야 한다는 문제점이 있습니다.

따라서, 어느 정도 적응이 되신 분들..
이제는 문장이 어느 정도 들린다 하시는 분들..
그리고 파트 III, IV를 받아적다 보니 한, 두 문제 했더니 날이 샜더라 하시는 분들..

이제는 좀 더 다른 방법으로 문제점도 파악하고 속도도 올려야 할 때입니다.

그런 분들은 섀도잉을 써보시면 도움이 되실 겁니다.


딕테이션은 받아 적는 것에 치중하다가 단어만 또는 소리만 듣게 되고 내용은 이해하지 못하는 현상이 발
생할 수 있습니다. 그러나 섀도잉을 하면 문장의 구성 뿐 아니라 이해 능력도 함께 그리고 영어 발음, 연
음, 리듬에 대한 이해도 생길 수 있습니다.

다만, 이 방법은 앞에서도 말씀드린 것처럼 딕테이션에 어느 정도 적응이 되신 후에 하는 것이 효과적입니
다. 무조건 처음부터 이 방법을 쓰시면 여전히 자신이 무엇을 듣고 무엇을 듣지 못하는지 잘 알지 못하기
때문에 효과가 떨어질 수 있습니다.

방법은 의외로 쉽습니다.
테이프에서 한 문장씩 듣습니다. 그리고 따라읽습니다.

한 번듣고 따라 읽으면 좋지만 힘든 경우에는 문장 속의 주어, 동사, 목적어를 먼저 듣고 파악한 다음
한 번 더 들으시면서 나머지 부사정보들을 파악하십시오. 물론 이 때, 머리속으로 의미가 이해되지 않으면
섀도잉은 힘듭니다.

즉, 문장 구조에 대한 이해와 어휘가 어느 정도 build-up된 이후에 가능하다는 말이 되겠죠?

그리고, 지난번에도 말씀드린 것처럼 스크립트를 보시고 자신이 듣지 못한 부분이 무엇인지 확인하는 것
이 매우 중요합니다.

이 방법을 지속적으로 연습하면, 영어 발음감각도 좋아지고, 정보이해 능력도 좋아질 겁니다.

이해가 되시나요?

토익 학습방법_딕테이션마지막_토익 받아쓰기 공부비법


오늘은 딕테이션의 마지막 단계라고 할 수 있는 echoing에 대해서 설명드리겠습니다.

에코잉은 에코가 메아리자나요, 그래서 말 그대로 메아리치듯이 거의 동시에 따라읽기를 하는 방법입니
다. 그니까 Henry aimed to be like a native speaker라는 문장이 있다면 테이프에서 Henry를 들은 다음 바
로 치고 들어가서 따라 읽는 방법입니다.
무슨 말인지 잘 감이 안잡히시죠?

요즘 방송 선전에 보면 어떤 중국 사람이 연단에서 연설하자나요..그럼 그 사람이 중국말을 하자마자 한국
여자가 통역을 하죠? "솰라 솰라" 그리고 곧 "요즘 한국사람 ~~~" 머 이런 식으로요.
이것과 비슷하게 하시면 됩니다.

에휴하고 걱정이 앞서실 것 같은데 제 생각으로도 설명드린 방법중에서 가장 어려운 것 같습니다. 그래서,
혹시 한 문장 딕테이션 하기도 벅차다 하시는 분들..여전히 제가 말씀드린 한 단계만 올리는데 우선 집중하
시고 실력을 키워나가시면 될 것 같구요.
섀도잉에 어느 정도 익숙해지신 분들은 이 방법을 한 번 써보십시오.

좋은 점은 무엇인지 궁금하시죠?

장점은 우선 네이티브들이 읽어주는 영어의 스피드에 익숙해지고 발음과 억양에 적응할 수 있는 동시에
끊임없이 밀려들어오는 정보들에 대한 두려움이 없어집니다.

파트 III, IV하면서 가장 큰 문제가 이거자나요? 한 문장만 들려주면 알겠는데...언제 끝나는지 알수 없는 그
긴 내용이 주저리 주저리...

다만, 에코잉을 하실 때 주의할 점은 소리만 따라하시면 역시나 이것도 효과는 없다는 겁니다.
입으로는 따라하시되 해석이 되면서 따라가셔야 됩니다.
점점 오래 하시다 보면 익숙해지는 자신을 볼 수 있구요..

AFN같은 방송에 나오는 쉬운 말들 역시 따라하실 수 있습니다.
이 정도 실력이 된다는 건 listening이 어느 정도 자리를 잡았다는 거거든요.

좋겠죠?
여러분들도 하실수 있답니다.

차근차근 그러면서 꾸준히...
리스닝은 하루에 몰아서 하는 것 보다 매일 조금씩 하시는 것이 더욱 효과적입니다.

'study > toeic' 카테고리의 다른 글

toeic  (0) 2007.09.28


본인의 아이피 주소 확인과 위치 추적
[Schizo!, 2008. 1. 18. 13:48, 취미생활/music]








본인의 아이피 주소 확인과 위치 추적
[Schizo!, 2008. 1. 18. 12:15, 미분류]
사용자 삽입 이미지

음 초대장이 10장이 있네요.
필요 하신분은 댓글에 이메일 주소 정확하게 써주세요
비밀글 로 써주세요. 초대장 보내드리겠습니다.



초대장을 다 보내드렸습니다.
그래도 혹시, 초대장 보내드렸어도 등록을 안하시는 분들이 계시기 때문에,
그분들은 내일까지 등록안되시면
제가 임의로 취소하고 선착순으로 보내드리겠습니다.
스팸블로그 또한 바로바로 신고할겁니다.~

'미분류' 카테고리의 다른 글

구글에서 날라온 구글에드센스 우편사진  (0) 2008.02.24
초대장 나눠드립니다. [마감]  (13) 2008.02.10
uk2007 대회 4강, 결승  (0) 2008.01.16
[펌] 맥베스  (0) 2007.11.15
사자성어  (0) 2007.09.21


본인의 아이피 주소 확인과 위치 추적
[Schizo!, 2008. 1. 16. 22:50, study/programming]

#include <stdio.h>

int maxi(int max,int n);
int mini(int min,int n);

int main(void){
    int n,i,max,min;
    printf("비교할 숫자 입력\n");
    scanf("%d",&n);
    max=min=n;
    for(i=2;i<=10;i++){
        scanf("%d",&n);
        max = maxi(max,n);
        min = mini(min,n);
    }
    printf("최대값:%d 최소값:%d",max,min);
    return 0;
}
maxi(int max,int n){

    if(max<n){
        return n;
    }else
        return max;
}
mini(int min,int n){
    if(min>n){
        return n;
    }
    else
        return min;
}


#include <Stdio.h>

int main(void){
 int i,n;
 
 scanf("%d",&i);
 
 for(n=2;n<i;n++){
  if(i%n == 0){
   printf("%d는 소수가 아닙니다",i);
   return 0;
  }
 }
   printf("%d는 소수입니다",i);
   return 0;
}


'study > programming' 카테고리의 다른 글

비주얼스튜디오 2008  (0) 2008.03.09
비주얼c  (0) 2008.03.09
웹기반 다이어그램 제작 툴  (0) 2008.01.05
문자열 연결 strcat 안씀.  (0) 2007.12.26
후위식.  (0) 2007.12.25


본인의 아이피 주소 확인과 위치 추적
[Schizo!, 2008. 1. 16. 12:01, 미분류]

'미분류' 카테고리의 다른 글

초대장 나눠드립니다. [마감]  (13) 2008.02.10
티스토리 초대장 10장 드려요~  (53) 2008.01.18
[펌] 맥베스  (0) 2007.11.15
사자성어  (0) 2007.09.21
[펌] 구글어스  (0) 2007.08.21


본인의 아이피 주소 확인과 위치 추적
[Schizo!, 2008. 1. 9. 00:28, 취미생활/movie]
구타유발자들[펌]


 
 
 
1.꾹꾹 눌러 쌈싸먹는 설익은 삼겹살과 강요된 소주잔.
 
아마.. 군대나.. 혹은 직장.. 그리고 근래의 "빡신"대학교 선후배.. 교수와 학생간의
""관계""에 대해서.. 특히나 [남자의 세계]를 겪어본 사람이라면.
이 말을 이해할 것이다.
 
 
당신은 혹시 이런 경험이 없는가?
 
 
 
 
군대에서 밝은날 상급자에게 열심히 "구타" 당하고..
해가 지면, 뽀그리나 담배 한가치 쥐어 주면서..
 
"내가 하는 말 이해하지..잘해..?" 라면서.. 씨익.. 웃어주는 고참의 모습.
 
 
 
당신도 계급이 한단계 상승할때 마다..
과거 고참의 행동을 그대로 "답습"한 기억은 없는가?
 
 
그리고.. 아직도 친구들과 소주병을 "까면서"..
 
[인제는 시킨대로 할줄도 알고, 시킬줄도 안다]
 
그래서..
 
[이 사회에 더 잘.. 적응 할수 있었다]
 
..라고..
그때를 곱씹고 있는건 아닌지..?


 




혹시 또 이런 경험은 없는가?



교수의 논문을 대신 써주면서.

상사의 개인적 뒤치닥거리와.. 심부름따위를 하면서..

선배"님"에게 "기합"을 받으면서..



[시키면 시킨대로]..


교수님과, 상사와 선배님과 ..

그날 저녁

삼겹살과 소주병을 까면서..


[자.. 먹어 먹어.. 어서.. 많이들 먹어,.,.,]


그리고 취하고, 토하고.

한번.. 구토와 멀미의 폭풍이 지나가고..


다음날 모든 사건은 RESET 된듯한..

겉으로는 아무일도 없다는듯이.


마음한켠에..

입안에 찝찝한 삼겹살 찌꺼기처럼..

앙금을  꾹꾹 눌러담고...



""당연한""  "채찍-폭력"과.. ""강요된""  "당근"을 먹으며 살아오지 않았는가?


그리고..


당신 또한.. "채찍과 당근"을 "사용할 줄 아는" 사람이 되어 있지는 않은가?




나는 저 젓가락의 삼겹살에서..


찝찝하기 짝이 없는 [당근과 채찍]이 보인다.





2. 우리사회의 수컷들과, 무기력한 암컷으로서의 여성


구타 유발자들에서 그려지는 여성의 모습은..

인간적인 기능을 상실한.. "단순한 암컷"으로만 묘사되고 있다.



그나마.. "인간"으로서 "기능"하는 부분은..


오디션을 통과하기위해..

교수님에게 [잘 보일려고 애쓰는]...

"영악한" 순간일 때 뿐이다.



수컷인 교수는 .. 자신의 권위와, 권력을 핑계로..


이문식과 그 패거리들은..

고기를 구우면서.. 음흉한 눈빛으로..




[인간이 아닌 오로지 암컷]으로써.. 인정(차예련)을 음흉하게 바라보고, 더듬을 뿐이다







그러면. 인정은 .. 단순한 피해자일 뿐인가? 무죄인가?



김시후가..."고추를 드러내는" "성추행"을 당할떄..

이문식 패거리와 교수...한석규가.. 피튀기는 "구타"를 하는 와중에도..



인정은 그저..


"나는 약하기 때문에"  "보고 싶지 않기 때문에"...


김시후의 "당함"에 대해서.. 눈돌려버리고,,

그들의 "구타"에 대해서.. "방관"해버린다..



오히려 "이문식의 오토바이냐.. 교수의 벤츠냐..의 선택에서"


다 똑같은 ""수컷들""이지만 그나마 나은 ""수컷을 고르는""


[음흉한 암컷]을 자처한다..


자신의 [무력함]으로 [무죄]를 주장하는..

그녀 또한 구타유발자-방관자 인 것이다.










 
 
 
3.불쌍한 놈들인가.. 착한 놈들인가.?.. 누구를 탓해야 하나?
 
 
한석규는 "딱지를 7개 더 끊어야 집에 갈수 있는"  가난한 소시민이자 말단 공무원이다.
이문식은 "가련한 젊은 여자 앞에서 쑥쓰러워 하는" 소박한 시골 총각이다.
오달수는 "순진하고 단순할 뿐인"  시골 공인 바보이며.
정경호와
신현탁은  "이문식을 잘 따르는 착한 시골 동생들" 일 뿐이다.
이병준은  "애국가를 부르는 상식있는 지식인"이고.
차예련은  "순진하고 꿈많은 여대생"일 뿐이다..
김시후는  "평범하고" 흔한 어딘가의 학생일 뿐이다.
 
 
 
 
그러나 , 이런 모습들은 모두.. "그들의 일부임에는 분명"하지만..
 
 
 
한석규는 "소식적 이문식을 사랑해주기위해. 구타하고.. 고추를 만져" 주었고.
이문식은 "한석규에게 받은 모멸감과 자존심을 채우기 위해..
              동생-형님 ""놀이""를 하며.
              석규의 동생 김시후를 납치해.. 복수심을 채우고..
              교수와, 예련.. 시후.. 경호와 현탁을 마음대로..
              폭력의 구조하에 주므르면서 만족감을 느낀다.
오달수는 "군대에서 받은 기합때문에" 바보로써.. 폭력을 행하고.
              묵인하는 존재이고..
정경호와
신현탁은 "이문식이 시키는대로" "무지하고. 몽매하기 때문에"
              김시후를 납치하고 폭행하며.
              교수와 예련에게 폭력을 가한다.
이병준은 교수라는 지식인의 껍떼기로 자신을 두르고,
             여제자를 성추행하고..
             자신의 차를 "건드리는" 이문식앞에서
             "쪼잔해지는" 인물이고,
차예련은  오디션을 위해 "교수에게 잘보이려"하고.
              김시후가 당하는 폭력과.. 그들의 구타에 대해..
              "오로지 쳐다보지 않으려고"하는 ..
              "무력함" 그자체다.
김시후     또한.. 그 자신이 당한 폭력의 "학습"을 통해..
              폭력을 "재생산"하는 모습을 보여준다.
 
             ->마지막에 인정(차예련)이 이문식을 총으로 쏘려고 하는 행동은...
                 자기 판단하에 합리적 행동을 하는 "인간"으로써의 면보다는..
                 "무섭고 도망치고 싶어서" 행동하는 "동물적 반사"로서 보인다.
                  **이런해석이 작위적인 면이 없잖아 있지만..**
 
 
착한 그들진실이라면 ., 나쁜 그들"사실"이다..
 
끊임없이.. 주고 받는 구타과정에서..
누가 나쁜놈이고 누가 착한놈인가?
 
 
            ->이문식이 애국가를 부르며.
                김시후와 교수를 싸움붙이는 장면에서..
 
                우리사회의 뼛속까지 강제된 폭력의 구조,
                비인간성의 모습이 적나라하게 까발려 진다.
 
 


4. 결국은 아무일도 일어난적이 없었다?



마지막 장면에서 한석규가 나타나면서 모든것들이 정리되 버린다..


"오늘 여기서 본것도 들은 것도 아무것도 없는 겁니다.모두 인제 조용히 집으로 돌아가면 되는 겁니다.. 교수님은 .. 인생망치기 싫으시면, 젊은 여자 건들지 마시구요?"..




그러나.. 감독 나름의  "인과응보"인건지..

영화속에서.. "구타유발"의 최초 원인제공자라고 할수 있는 한석규는


쥐약을 먹고 "죽는다"..



->오달수의 손에 강제로 쥐약을 "쳐먹은" 쥐새끼를..

    맹금류가 집어먹고 "독이 퍼져" 죽듯이...


    한석규 또한.. 그가 행한 "폭력"에 "독이퍼져" 죽는다.



이문식은 마지막에 "순박한 미소를 지으며"

"터미널 까지 태워드릴수 있는데.."..라며..


"착하고 순박한 그들"로 "복귀"해 버린다.




교수와 인정은 "찌그러진 벤츠"를 타고. 원래의 자리로 돌아가는데..


정말 모든것이 [원래의 자리]로 돌아 가지는건가?



그들은 계속 [착하고 순박한 그들]로 살아갈 것인가?



한석규의 죽음과, 피투성이가 된 김시후..

순간적이나마 숨겨진 광기를 드러낸 [평소엔 착한]이문식과 그 패거리들..

자신의 무력함을 깨달은 인영이나..

쪼잔하고.. 음흉한 수컷이 되버린 교수..



이런 모든 [까발려진 더러운]것들이.


저녁 삼겹살과, 소주 몇잔으로..


구토와. 두통후에 .. 사라지는 것들인가?

과연 영원히 RESET 가능한 것들인가?





5.떄려 주고 싶은 인간들.. 얼굴에 침을 뱉고 싶은 인간들..

  그러나.. 똑바로 쳐다볼수 없었다.



"구타유발자"들에 나오는 인간군상들은


하나 같이 혐오스럽고..[더.러.운] "놈"들이다..


사실  영화에서 묘사되는 "폭력"그 자체는 수위가 낮다.

(왠만한 헐리웃 물에 비하면, 유치한 수준일 수도 있다.)




그러나 .. 그 [더러움]의 수준이라는것은..

거의 [역겹기]까지한 수준이다.



왜.. 난 이 영화를 보면서 이렇게 [역겨웠을]까.?



왜냐하면..


바로

{{그들의 모습이 나와 다름없었고, 그들의 추레한 세계가.. 내가 사는 세계와 똑같았으니까.}}


그 {토악질 나는 그놈들}이. 곧 {토악질 나는 나의 모습}이었으니까 말이다.




혹시 당신도

[시키는대로 할줄도 알고 시킬줄도 아는 폭력의 전도사]가


되어 있지는 않은가?????






오늘도 이 나라의 어딘가의 저녁 식탁에서

설익은 삼겹살을 꾹꾹 눌러담으며..

소주 몇잔과.. 구토와 두통으로..


누군가가...


[더러움]을 씻으려  [웃기지도 않는 퍼포먼스]를 하고 있지 않을지..








한석규: 이제 그만 여기서 끝내자..
이문식: 왜요? 왜 이제 그만 끝내야 되는 건데요?
한석규: 미안하다. 내가..
이문식: 정말이요? 진짜루 미안한거에요?
한석규: 그래... 내가..진짜루 미안하다.
이문식: 고맙네요. x발
      
           그런데 미안해서 어떻하죠?

           전 이대로 못 끝내겠는데..


한석규: 야 ..골빙아 .. 진짜루 못 끝내겠냐?



이문식: 아뇨. 받은거 돌려주려면, 아직 멀었어요.

           제가 옛날에 이순경님을 사랑했던 만큼..

           현재도 사랑하게 만들거에요.


           저 정말 이순경님을 사랑했었거든요..


           개 처럼....

'취미생활 > movie' 카테고리의 다른 글

한국말 배우는 짐캐리  (0) 2008.09.15
The Good, the Bad, and the Slimy: 20 Great Movie Creatures  (0) 2008.05.25
야후가 선정한 2008년도 기대작 10편  (0) 2008.01.01
영화 콘택트  (1) 2007.08.23
비포선라이즈 -1995-  (0) 2007.08.22


본인의 아이피 주소 확인과 위치 추적
[Schizo!, 2008. 1. 5. 13:42, study/programming]
사용자 삽입 이미지

gliffy.com 이라는 플래시기반 다이어그램 툴입니다.
ms visio와 같은 기능을 제공합니다.
간단하게 가입만 하면 무료로 사용할 수 있습니다.


'study > programming' 카테고리의 다른 글

비주얼c  (0) 2008.03.09
공부  (0) 2008.01.16
문자열 연결 strcat 안씀.  (0) 2007.12.26
후위식.  (0) 2007.12.25
memset 함수  (0) 2007.12.17


본인의 아이피 주소 확인과 위치 추적
[Schizo!, 2008. 1. 5. 02:58, 정보]

techie-buzz 에서 선정한 2007 최고의 소프트웨어, 웹사이트, 유틸리티 입니다.

hall of fame, best of everything, utilities, softwares, websites

This hall of fame is created to help users find anything they want in once place. We want this place to be the one stop shop to find the best softwares, utilities and much more in one place.

We spent over 5 days to generate a list of top software in different categories that will help you find tools easier and better.

The list is incomplete and your inputs are welcome so that we can keep on adding to the list and make it a one place stop for anyone to find things they want. This list will be regularly updated with both user inputs as well when we find more softwares that fit into any category or something that is missing in the list.

If you are looking to find helpful utilities, softwares or websites with in-depth reviews you can visit our page which holds information about the must have utilities, softwares and websites.

Most Inspirational Blogs / Bloggers

  1. LifeHacker
  2. Digital Inspiration
  3. ProBlogger
  4. TechCrunch
  5. John Chow
  6. Download Squad
  7. Cybernet News
  8. Blog Herald
  9. Google Operating System
  10. Google Blogoscoped
  11. LiveSide
  12. Dosh Dosh
  13. Daily Blog Tips
  14. How To Geek
  15. Quick Online Tips

Top 5 Blogging / CMS Platforms

  1. WordPress (Undoubtedly the best)
  2. TextPattern
  3. Joomla
  4. Drupal
  5. Blogger

Top 5 Sites For Finding Open Source Softwares / Paid Software Alternatives

  1. SourceForge
  2. Open Source Alternatives
  3. DownloadPedia (Wikipedia of Free Softwares)
  4. Open Source Windows
  5. OSLiving

Top 5 Offline Blog Editors

  1. Windows Live Writer
  2. Zoundry
  3. BlogJet
  4. Ecto
  5. W.Bloggar

Top 5 Note Taking Softwares

  1. QuickNote
  2. Google Notebook
  3. EverNote
  4. Microsoft OneNote
  5. Keynote

Top 4 Sites For Finding Free Themes

  1. Free CSS Templates
  2. Free CSS Templates (2)
  3. Open Source Web Designs
  4. StyleShout

Top 12 Application Launchers (Read Review)

  1. Launchy
  2. Colibri
  3. Keybreeze
  4. Stab Launcher
  5. SlickRun
  6. WinKey
  7. Run Me
  8. PS Hot Launch
  9. True Launch Bar
  10. Slimkey Hotkey Manager
  11. 8Start Launcher
  12. SkyLight

Top 4 Image Editing Made Easy For

  1. Watermarking Your Images
  2. Creating GIF Animations
  3. Generating Favicon
  4. Creating Web2.0 Buttons

Top 5 Image Capturing Tools

  1. Faststone Capture
  2. SnagIt
  3. Cropper
  4. ZScreen
  5. ScreenGrab

Top 5 Money Making tools

  1. Google AdSense
  2. Text Link Ads (aff)
  3. Kontera 
  4. BurstMedia
  5. ScratchBack

Top 6 Defragmentation Softwares (Our Review)

  1. Defraggler
  2. JK Defrag
  3. Contig
  4. Auslogic Disk Defrag
  5. PageDefrag
  6. SpeeDefrag

Top 4 Windows Startup Managers (Our Review)

  1. Startup Control Panel
  2. Startup Run
  3. Scott’s Startup Manager 
  4. Startup Manager

Top 3 Download Managers (Our Review)

  1. Free Download Manager
  2. Download Accelerator Plus
  3. Internet Download Manager

Top 2 Add / Remove Program Alternatives (Our Review)

  1. MyUninstaller
  2. Uninstall Manager

Top 2 Online PDF Viewers (Our Review)

  1. PDF Escape
  2. Samurajdata

Top 3 Adobe PDF Reader Alternatives

  1. Foxit
  2. PDF-Exchange Viewer
  3. Sumatra PDF

Top 3 Online Media Converters (Our Review)

  1. You Convert it
  2. Zamzar
  3. Media converter

Top 4 Memory Management Tools (Our Review)

  1. SysTrayMeter
  2. MemInfo
  3. Performance Monitor
  4. FreeRAM XP Pro

Top 5 Contacts management tools / web sites

  1. Plaxo
  2. Microsoft Outlook
  3. HighRise
  4. BigContacts
  5. BatchBook

Top 5 Image Manipulating tools

  1. GIMP
  2. Paint.net
  3. Adobe Photoshop
  4. Picnik (Online Editor)
  5. Fauxto (Online Photoshop clone)

Top 5 Windows Explorer Replacements (Our review)

  1. xplorer²
  2. QTTabbar
  3. ExplorerXP
  4. Xplorer
  5. Directory Opus

Top 3 Flowchart tools

  1. Microsoft Visio
  2. Flowchart.com
  3. Gliffy.com

Top 5 Online Picture Editors (Our Review)

  1. Picnik
  2. Fauxto
  3. Picture2Life
  4. Snipshot
  5. Pixer.us

Top 5 Online File Storage Sites (Our Review)

  1. ADrive (50 GB Storage)
  2. MediaMax (25 GB Storage)
  3. eSnips (5 GB Storage)
  4. Mozy (aff) (2 GB Storage)
  5. Box.net (1 GB Storage)

Top 5 FTP / SSH / SFTP Tools (Our Review)

  1. FileZilla
  2. FireFTP (Firefox Addon)
  3. SmartFTP
  4. WinSCP
  5. PSCP

Top 5 Calendar management tools / web sites

  1. Google Calendar
  2. SunBird
  3. 30Boxes
  4. Microsoft Outlook
  5. Upcoming

Top 5 Operating Systems

  1. Windows XP (Undoubtedly the king of operating systems)
  2. Windows Vista
  3. Mac OS X
  4. Ubuntu
  5. Linux

Top 5 Search Engines

  1. Google (Again the king of search)
  2. Yahoo!
  3. Search.com
  4. Ask
  5. MSN / Live

Top 5 Internet Browsers

  1. Internet Explorer (With windows being the most widely used platform this has to happen)
  2. Firefox
  3. Safari
  4. Opera
  5. Flock

Top 5 Free email providers

  1. GMail
  2. Yahoo!
  3. Windows Live Hotmail 
  4. Inbox.com
  5. AOL

Top 3 Desktop email readers

  1. Microsoft Outlook
  2. ThunderBird
  3. Windows Live Desktop Mail

Top 5 Picture sharing web sites

  1. Flickr
  2. Picassa
  3. PhotoBucket
  4. ShutteFly
  5. WebShots

Top 5 Anti-virus Softwares

  1. AVG Anti-virus
  2. Avast Anti-virus
  3. Norton Anti-virus
  4. Kaspersky Anti-virus
  5. McAfee Anti-virus

Top 4 Anti-Spyware / Anti-Malware Softwares

  1. Spy Sweeper
  2. Spyware Doctor
  3. Windows Defender
  4. Spybot Search & Destroyer

Top 3 Desktop Search Tools

  1. Google Desktop
  2. Microsoft Windows Desktop Search
  3. Yahoo! Desktop Search

Top 5 Start Pages

  1. Netvibes
  2. Pageflakes
  3. iGoogle
  4. Live.com
  5. Protopage

Top 5 Online RSS Feed Readers

  1. Google Reader
  2. Bloglines
  3. Rojo
  4. NewsGator
  5. Netvibes

Top 5 Offline RSS Feed Readers

  1. FeedDemon
  2. Google Reader (yea it does offline too)
  3. NewzCrawler
  4. Omea Reader
  5. SharpReader

Top 5 Desktop Instant Messengers

  1. Yahoo! Messenger
  2. MSN / Windows Live Messenger
  3. GTalk
  4. AIM Messenger
  5. Trillian

Top 5 Web-based Instant Messengers

  1. Meebo
  2. E-Messenger
  3. KoolIM
  4. Easy Messenger
  5. ILoveIM

Top 5 Desktop Media Players

  1. VLC Player
  2. Windows Media Player
  3. WinAmp
  4. iTunes
  5. Real Media Player

Top 5 Map / Earth Viewing Softwares 

  1. Google Maps
  2. Live Maps
  3. Yahoo Maps
  4. Google Earth
  5. Microsoft Virtual Earth

Top 5 Video Streaming web sites

  1. YouTube
  2. Google Videos
  3. MetaCafe
  4. DailyMotion
  5. iFilm

Top 5 Social Networking web sites

  1. MySpace
  2. FaceBook
  3. Digg
  4. StumbleUpon
  5. Orkut

Top 5 Social News Sharing web sites

  1. Digg
  2. StumbleUpon
  3. Reddit
  4. TechMeme
  5. Del.icou.us

Top 5 Microsoft Office Suite Alternatives

  1. OpenOffice.org
  2. Zoho
  3. Google Docs and SpreadSheets
  4. StarOffice
  5. ThinkFree

Top 5 Database Software

  1. Oracle
  2. MySQL
  3. Postgres
  4. SQL Server
  5. MS Access

Top 5 Programming Softwares

  1. PHP
  2. Java
  3. Ruby On Rails
  4. Perl
  5. Microsoft .Net

Top 4 Web Site Ranking Sites

  1. Google Pagerank
  2. Alexa
  3. Technorati
  4. Compete

Top 4 Analytics Softwares / Sites

  1. Google Analytics
  2. Reinvigorate
  3. Mint
  4. Performancing

Popularity: 3% [?]

Share And Enjoy
    del.icio.usDiggStumbleUponTechnoratiSubscribe


본인의 아이피 주소 확인과 위치 추적
[Schizo!, 2008. 1. 1. 12:05, 취미생활/movie]

  1. 1/18

    Cloverfield Shrouded in mystery since the untitled teaser trailer appeared last summer, producer J.J. Abrams' modern take on the monster movie has had people everywhere buzzing about just what it is that's tearing New York City apart. Watch Trailer

    Movie Info |  Cast |  Production Photos |  Message Board
  2. 1/25

    Rambo After surprising a lot of people with the success of Rocky Balboa, writer/director/star Sylvester Stallone goes for the one-two punch, bringing back his other iconic character, John Rambo, for a rescue mission in the Burmese jungle. Watch Trailer

    Movie Info |  Cast |  Production Photos |  Message Board
  3. 3/14

    Dr. Seuss' Horton Hears a Who For the first animated feature based on a book by Dr. Seuss, the creators of Ice Age have recruited two comic heavyweights to lend their voices: Jim Carrey, as the elephant Horton, and Steve Carell as the microscopic fellow only Horton can hear. Watch Trailer

    Movie Info |  Cast |  Production Photos |  Message Board
  4. 5/2

    Iron Man Marvel Comics' steel-plated superhero is coming to the big screen, with a stellar cast and amazing effects. Robert Downey Jr. brings humor and humanity to the role of Tony Stark, the billionaire who builds and wears the indestructible armor. Watch Trailer

    Movie Info |  Cast |  Production Photos |  Message Board
  5. 5/9

    Speed Racer The Wachowski Brothers, the creative duo behind The Matrix, return to directing with an altogether different visual extravaganza, the live-action version of a classic anime series. The trailer promises eye-popping sights and a whole lot of speed. Watch Trailer

    Movie Info |  Cast |  Production Photos |  Message Board
  6. 5/16

    The Chronicles of Narnia:
    Prince Caspian
    The four Pevensie children return to the magical world of Narnia to find 1,300 years have passed and an evil king rules the land. They will need the help of the mighty lion Aslan to restore the young Prince Caspian to his rightful place on the throne. Watch Trailer

    Movie Info |  Cast |  Production Photos |  Message Board
  7. 5/30

    Sex and the City Four years after their series left the air, Carrie, Charlotte, Miranda and Samantha are hitting the silver screen. The teaser trailer shows Sarah Jessica Parker looking fabulous in haute couture, her underwear, and (gasp!) a wedding dress. Watch Trailer

    Movie Info |  Cast |  Production Photos |  Message Board
  8. 6/27

    WALL-E From the director of Finding Nemo, Pixar's next groundbreaking animated film tells the story of a little who spends centuries cleaning up garbage all by himself who finally gets a chance to see what the galaxy has to offer by way of adventure. Watch Trailer

    Movie Info |  Cast |  Production Photos |  Message Board
  9. 6/27

    Wanted Angelina Jolie is back in action as a mystery woman named Fox who indoctrinates James McAvoy into a secret fellowship of assassins so highly trained they bend the very laws of physics, with Morgan Freeman as their gun-wielding guru. Watch Trailer

    Movie Info |  Cast |  Production Photos |  Message Board
  10. 7/10

    The Dark Knight Continuing the story of director Christopher Nolan's Batman Begins, Christian Bale returns as the Caped Crusader, this time facing his arch-nemesis, the scarred and scary Joker, played with psychotic menace by Heath Ledger. Watch Trailer

    Movie Info |  Cast |  Production Photos |  Message Board

'취미생활 > movie' 카테고리의 다른 글

The Good, the Bad, and the Slimy: 20 Great Movie Creatures  (0) 2008.05.25
구타유발자들  (0) 2008.01.09
영화 콘택트  (1) 2007.08.23
비포선라이즈 -1995-  (0) 2007.08.22
10년 전 청춘영화 트레인스포팅  (0) 2007.08.22


본인의 아이피 주소 확인과 위치 추적
[Schizo!, 2007. 12. 26. 06:48, study/programming]

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

char *hap(char *a,char *b){
 int i,j;
 char *temp;
 temp=(char*)malloc(strlen(a)+strlen(b));
 for(i=0;i<strlen(a);i++)
 temp[i]=a[i];
 for(j=0;j<strlen(b);j++)
 temp[i+j]=b[j];
 temp[i+j]='\0';
 return temp;

}


int main(void){
 char *str1="dog";
 char *str2="house";
 char *str;
 str1=hap(str1,str2);

 printf("%s",str1);
 return 0;
}



#include <stdio.h>
#include <stdlib.h>
int main()
{
    char str1[10]="cat";
    char str2[10]="house";
    int i,j;
   
    for(i=0;str1[i] != '\0';i++);//str1의 끝을 알아냅니다.(i의 위치)
   
    for(j=0;str2[j] != '\0';j++)//str2의 끝까지 돌려 줍니다.
       str1[i+j]=str2[j];//i는 str1의 마지막 위치 j를 더해주면서 str2의 문자를 하나씩 추가 해줌
   
    str1[i+j]='\0';//문자열 끝부분에 널문자를 넣어줌  
      
    printf("%s",str1);//결과 확인

    system("pause");
    return 0;
}


 ㅇ_ㅇ 기본적인 메카니즘은

 1개의 공간에 나머지 문자를 붙이는 것이랍니다.


 char* chStr1 = "cat";

 char* chStt2 = "house";


 라고 있을때

 Length 함수를 사용하면 길이를 구할수 있답니다.

 더 근본적으로 사용하면 \n 이 나올때까지 loop를 돌아서

 갯수를 파악하지요.


 cat는 0,1,2 까지 들어간 3개의 문자열입니다.

 이 뒤에 5개의 문자를 가져다가 넣으면 끝나지요.


 하지만 chStr1 이란 공간은 3개만 할당되어 있습니다.

 더 넣을 필요가 있겠지요?


 char* copyString(char* chStr1, char* chStr2)

 {

     char* chTemp = (char*)malloc(sizeof(char)*(Length(chStr1)+Length(chStr2));

     // chTemp 라는 저장공간에 chStr1, chStr2 만큼의 공간을 할당합니다.

     // 예제대로라면 8개의 공간이 할당되겠지요.


    for(int i = 0; i < length(chStr1); i++)

        chTemp[i] = chStr1[i];

    // 요렇게 하면 chTemp에는 "Cat" 이 들어갑니다.


    for(int i = 0; i < Length(chStr2); i++)

        chTemp[Length(chStr1) + i] = chStr2[i];

    // 이러면 chTemp 는 "Cathouse" 라는 문자가 들어갑니다.

    // 즉 Cat을 하나씩 넣어준후에 그 뒷공간에 house를 가져다 넣는것이지요.


    return chTemp;

 }

 요렇게 하면 반환되는 것은 "cathouse"가 반환되겠죠?

 이런 메카니즘이랍니다.

 strcpy도 비슷해서

 2개의 공간을 받아서 메모리를 잡고 앞의 공간을 지운후에

 새로운 공간을 넣어서 복사해 나가는 것이랍니다.

 CString 같이 String을 전문적으로 처리해주는 Class도 비슷하게 돌아가지요.





string str1="kor";
string str2="jpn";
char *i[]={NULL};

*i=&str1;
*i+1=&str2;

printf(%s,"i");




C 언어의 경우.. 문자열 정보 맨마지막에는 0x00(\0)의 정보를 가지고 있습니다..

즉, 각 문자열을 구분하는 것은 아무것도 있지 않는 0 이라는 정보지요.. ('0' 과는 다릅니다..)


그리고 문자열이 합쳐지는 변수에는 그냥 포인터로 설정하시면 안 됩니다.

이유는 주소가 어디로 되어 있는지 알 수 없는 포인터에 자료를 쓰게되면 다운에 이를 수 있습니다..


char *str1 = "kor";

char *str2 = "jpn";


두개의 문자열이 있습니다.. 이때 이 두개의 문자열을 str 이라는 변수에 합쳐서 저장하고 싶다면..

우선 str 변수를 선언해야겠지요.. 포인터 변수로 정의하고 싶으시다면..

그 내용이 저장될 배열 변수도 필요합니다.


char *str, str_real[128];

str = &str_real[0]; // 포인터 변수 str 을 정의하고 그 내용을 저장할 str_real 배열을 선언 후 그 주소를 대입.


이제 준비는 끝났습니다.. 합치기만 하면 되죠..


char *tmp; // 이건 포인터를 이용해서 편리하게 문자열을 복사하기 위함입니다..


tmp = str1;

while ( *tmp ) // 0x00 이 아니면 while문 반복합니다.

  *str++ = *tmp++; // 여기서 주의할 점은 괄호를 사용하면 큰일납니다. ++ 이 먼저 실행되어서 이상해집니다.


이것으로 str1의 데이터가 str으로 복사되었습니다. str2 도 똑같이 반복해주면 됩니다.


tmp = str2;

while ( *tmp ) *str++ = *tmp++;


자, 여기서 끝난것이 아닙니다.. 처음에 설명드렸듯이 문자열의 끝에는 0x00 이 붙어야한다고 했지요..

현재 str 포인터가 가르키고 있는 위치는 str1과 str2를 합치고 난 뒷부분입니다..


*str = 0x00; // 그냥 *str = 0; 해도 됩니다만.. 확실하게 구분짓기 위해.. 0x00 이라 사용합니다.. 눈에 띄라고;;

str = &str_real[0]; // 이제 문자열 합치기가 끝났으므로.. str의 주소값을 원래대로 복구합니다.


puts ( str ); // 이제 출력하면.. str1 과 str2 가 합쳐진 korjpn 이라는 결과가 나오게됩니다.


[[[[ 다소 복잡하지만.. 포인터를 이해하는데는 더없이 좋은 예제입니다.. ]]]]


위의 설명을 이용하여 2개의 문자열을 하나로 합치는 함수를 작성해 보겠습니다.


void my_strcat ( char *src1, char *src2, char *des )

{

  while ( *src1 ) *de

}

'study > programming' 카테고리의 다른 글

공부  (0) 2008.01.16
웹기반 다이어그램 제작 툴  (0) 2008.01.05
후위식.  (0) 2007.12.25
memset 함수  (0) 2007.12.17
이분검색  (0) 2007.12.14


본인의 아이피 주소 확인과 위치 추적
[Schizo!, 2007. 12. 25. 11:56, study/programming]

A+B*C/D  -  E/F*G+H   =>

A+BC*D/  - E/F*G+H   =>

ABC*D/+  - E/F*G+H   =>

ABC*D/+ -  EF/G*+H  =>

ABC*D/+EF/G*- +H     =>

ABC*D/+EF/G*-H+      



(1+2)*3+4/(5+6*7)+8  =>

1+2)*3+4/(5+6*7)+8

'study > programming' 카테고리의 다른 글

웹기반 다이어그램 제작 툴  (0) 2008.01.05
문자열 연결 strcat 안씀.  (0) 2007.12.26
memset 함수  (0) 2007.12.17
이분검색  (0) 2007.12.14
call by value  (0) 2007.12.14


본인의 아이피 주소 확인과 위치 추적
[Schizo!, 2007. 12. 20. 21:34, 유머]
앨범 판매량으로 정해지는 "2007 올해의 힙합앨범" 어워드에 Left Side 전면
디스를 선언하며 화려하게 컴백, 현재 힙합계 최고 스타 DJ MB에게도 당당히
도전장을 냈으나 DJ MB는 물론이거니와 Left Side의 대표랩퍼 Snoop Dogyoung
에게조차 수백만장 이상의 판매량 차이로 참패함으로서 자존심을 구긴 MC회창.

며칠 뒤 만난 그는 어워드 당일의 "그래도 괜찮다"식의 반응과는 달리 조금은
의기소침한 모습이었다.

"가만되돌아보니 저는 지금껏 너무 귀족적인 힙합을 해왔던 거 같습니다.
HAN 레이블에 속해있을 때 여의도의 최고급 스튜디오에서 작업해왔던 것도
그렇고, 소속기획사 없이 인디 앨범으로 출시한 이번 싱글 'Let's STand My
dick(A.K.A DAEHANMINKUK)'작업을 할 때조차도 일단 앨범 제작은 고급 스튜
디오에서 해왔으니까."
사용자 삽입 이미지















<지난 10월 말, 'Let's STand My dick(A.K.A DAEHANMINKUK)' 앨범발표현장>

MC회창은 그 말과 함께 갑자기 팔짱을 끼더니 주먹을 쥐고 주먹을 입가에
가져갔다.

"그래서 이번 앨범은 철저히 밑바닥부터, 힙합정신의 기초 중의 기초부터
다져가며 만들어가려고 합니다. 그래서 지금 새삼 연습 중인게 바로 이거,
비트박스입니다. 붑..치키치키 붑 취키 췌키뢋!"

사용자 삽입 이미지

























<"붑 취키취퀴 붑붑 취키 취키, 췌키뢋!" / 비트박스 시연 중인 MC회창>

그의 힙합인생 마지막 도전이, 부디 성공하기를 빈다.

'유머' 카테고리의 다른 글

디아블로2 케인 장난전화  (0) 2009.04.19
코비 브라이언트의 점프력  (0) 2008.05.25
Mozilla Firefox  (0) 2007.11.12


본인의 아이피 주소 확인과 위치 추적
[Schizo!, 2007. 12. 17. 11:18, study/programming]
void *memset( void *dest, int c, size_t count ); 원형을 가지고 있습니다.

리턴값은
dest 매개변수의 값입니다.

매개변수에 대해서 설명해 드리겠습니다.

dest : Pointer to destination
(즉, 아래의 c의 문자로 셋팅할 메모리 블록을 가리킵니다.
예를 들면 초기화를 시킬 어떤 문자배열이나 동적배열로 할당받은 메모리 영역의
시작 주소를 가리킵니다.)

c : Character to set
dest 메모리 블록을 초기화하는데 쓰일 문자를 적어줍니다.

count : Number of characters

dest 의 시작주소로부터 몇 바이트를 c 로 전달된 문자로 초기화 할 것인지를

바이트단위로 적어줍니다.

-----------예제입니다--------------
#include
#include

void main( void )
{
char buffer[] = "This is a test of the memset function";

printf( "Before: %s\n", buffer );
memset( buffer, '*', 4 );
printf( "After: %s\n", buffer );
}


출력

Before: This is a test of the memset function
After: **** is a test of the memset function

출처 : 본인 머리 & MSDN

'study > programming' 카테고리의 다른 글

문자열 연결 strcat 안씀.  (0) 2007.12.26
후위식.  (0) 2007.12.25
이분검색  (0) 2007.12.14
call by value  (0) 2007.12.14
문자열  (0) 2007.12.10


본인의 아이피 주소 확인과 위치 추적
[Schizo!, 2007. 12. 14. 02:23, study/programming]

#include <stdio.h>

int find(int low, int high);
int arr[5]={1,3,5,7,9};
int n;
int cnt=0;

int main(void){
 printf("숫자를 입력하세요:");
 scanf("%d",&n);
 find(0,4);
 return 0;
}

int find(int low, int high){

 int mid;
 while(1){
  if(low>high){
   printf("찾는 수가 없습니다");
   return 0;
  }
  mid=(low+high)/2;
  ++cnt;
  if(n==arr[mid]){
   printf("찾았습니다!%d는 %d번째 회전수는 %d입니다.",n,mid,cnt);
  return 0;
  }
  else if(n>arr[mid])
   low=mid+1;
  else if(n<arr[mid])
   high=mid-1;
 }
}


 

'study > programming' 카테고리의 다른 글

후위식.  (0) 2007.12.25
memset 함수  (0) 2007.12.17
call by value  (0) 2007.12.14
문자열  (0) 2007.12.10
소수구하기,이분검색  (0) 2007.12.09


본인의 아이피 주소 확인과 위치 추적
[Schizo!, 2007. 12. 14. 01:37, study/programming]

#include <stdio.h>

void o ( int r )
{
 r += 10;

 printf ("함수 안 =%d\n", *r );

/* return; */
}



void main()
{
 int r = 10;

 printf ("함수 호출 전 = %d\n", r );

 o ( r );
printf("함수 호출 후 = %d\n", r );


 /* return; */
}


하고


#include <stdio.h>

void o ( int *r )
{
 *r += 10;

 printf ("함수 안 =%d\n", *r );

/* return; */
}


void main()
{
 int r = 10;

 printf ("함수 호출 전 = %d\n", r );

 o ( &r );
 printf("함수 호출 후 = %d\n", r );

    /* return; */
}


의 차이는 무엇입니까???

또 return이란 어떤 녀석이며 어떻게 사용되지요???? 대충

void형에선 생략 되는것은 알구요..

main()함수에 뭐 데이터값을 넘겨주는것?? 머시기 는 대충그정도 까진 알겟는데

자세한건 잘..

또 return이란 뭡니까 도대체

return 이 녀석이 절 엄청 괴롭혀요 아..;; 증말 여태까지 보지 못햇던 녀석이

갑자기 함수에 출현해가지고 막 대충 책에는 설명해놓고

도대체 return은 무엇이면 또 return은 언제 사용되고 또 return이 있어야 하는지를

안알려준다는거죠

일단 void형 함수는 return을 생략해도 됩니다 삐리리... ㅜ.ㅜ


아차차ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

위에 두 예제의 차이점은 무엇입니까??

한개는 call by value방식이라는거고

그 밑에꺼는 call by reference라는데.. call by reference를 이해하기 전에 주소라는 개념을 또 이해 한다네요??

주소는 또 무엇이죠??.. 책에는 뭐 메모리 딱 .. 칸같은거 나와서 설명하는데 부족한감이 없지안나 싶구요..

또 *r 에서 *가 상징하는 의미는 무엇이죠??

부탁합니다..;;ㅜㅜ





먼저 C언어에는 Call By Value 만이 존재합니다. 포인터를 사용하여 Call By Reference를 흉내내는 것입니다.

함수를 정의할때 매개변수를 같이 정의하지요... 위의 예에서는 함수 o에 매개변수가 하나 있는데 이것이 Call By Value에서는 int r, 즉 변수 r이 정수임을 표시하고 있죠. 다음 예에는 int *r, 즉 변수 r이 정수값의 기억장소 주소임을 나타내고 있습니다.


C/C++에서 포인터는 매우 중요하고 강력한 기능을 가지고있습니다. 질문하신 내용으로 볼때 포인터에 대한 학습이 아직 다 끝나지 않으신듯 합니다만...

포인터와 관계된 연산자 두가지에 대해 먼저 설명을 드리면...

변수 앞에 &라는 연산자를 사용하면 해당변수의 주소를 얻어오게 되어 변수의 주소(기억장소번지)값을 결과로 받게 됩니다.

또 변수 앞에 *라는 연산자를 사용하면 해당변수가 주소라는 가정하에 해당주소에 있는 값에 접근할 수 있도록 하지요.


위 설명을 기준으로 한다면 두번째 예제는 주소값을 매개변수로 넘겨주어 해당 기억장소에 접근하여 값을 변경하도록 함으로써 호출된 main 함수에서 할당받은 r 변수를 수정할 수 있게 되는 것입니다. 즉, 엄밀히 이야기하면 주소를 값으로하는 Call By Value 인 것이죠. (이게 더 햇갈리나요??? 어찌 됐던 C언어에는 Call By Reference는 없습니다.) 주소값을 사용함으로써 Call By Reference 효과를 얻게 되는 것입니다.

(아~~~ 설명하면서도 어렵다...)


마지막으로 return이라는 것에 대해 설명을 드리죠.

return은 정의된 함수의 반환자료형에 따른 함수 처리결과를 호출한 함수로 되돌려주는 기능을 합니다.

위의 예는 함수 o에 대한 반환형이 void, 즉 반환되는 값이 없는 것으로 정의되어 있습니다.

따라서, 함수 마지막의 return은 있어도 되고 없어도 되는 것이죠... 그러나 반환형이 정수나, 실수, 자료형의 주소 등과 같이 특정한 값을 가져야 하는 경우에는 반드시 return 문장이 필요하게 됩니다.

그리고 함수 수행도중에 return을 만나게 되면 더이상 함수를 처리하지 않고 결과를 반환하고 호출된 함수로 복귀하게 됩니다.


도움이 되시길 바랍니다.


'study > programming' 카테고리의 다른 글

memset 함수  (0) 2007.12.17
이분검색  (0) 2007.12.14
문자열  (0) 2007.12.10
소수구하기,이분검색  (0) 2007.12.09
정렬하기 (포인터함수)  (2) 2007.12.09


본인의 아이피 주소 확인과 위치 추적
[Schizo!, 2007. 12. 10. 01:13, study/programming]
// gainax.c

#include <stdio.h>

int main(void)
{
 int i = 0;
 char c1[] = {'C', ' ', 'l', 'a', 'n', 'g', 'u', 'a', 'g', 'e', '\0'};
 char cerr[] = {'C', ' ', 'l', 'a', 'n', 'g', 'u', 'a', 'g', 'e'};

 char c2[] = "C language";
 char c3[15] = "C language";
 char *c4 = "C language";

 printf("각 변수의 크기는 >> \n");
 printf("c1 = %d, cerr = %d, c2 = %d, c3 = %d, c4 = %d \n\n",
  sizeof c1, sizeof cerr, sizeof c2, sizeof c3, sizeof c4);
 printf("c1 = %12s, cerr = %12s \n", c1, cerr);
 printf("c2 = %12s, c3 = %12s, c4 = %12s \n\n", c2, c3, c4);

 //문자 배열의 각 원소를 하나 하나 출력.
 printf("문자 배열의 각 원소를 하나 하나 출력 >> ");
 while(c1[i] != '\0')
  printf("%c", c1[i++]);
 printf("\n");

 i=0;
 printf("문자 포인터의 각 원소를 하나 하나 출력 >> ");
 while(*(c4 + i) != '\0')
  printf("%c", *(c4 + i++));
 printf("\n");

 printf("문자 포인터의 각 원소를 하나 하나 출력 >> ");
 while(*(c4) != '\0')
  printf("%c", *(c4++));
 printf("\n");

 return 0;
 }


 




// gainax.c

#include <stdio.h>

int main(void)
{
 int i = 0;
 char strary[][5] = {"c", "c++", "java", "c#"};
 char *pary[] = {"AT&t", "AT&t", "Sun", "MS"};

 printf("각 문자열 출력 >> \n");
 for (i =0; i <4;)
  printf("%-8s", strary[i++]);
 printf("\n");
    for (i =0; i <4;)
  printf("%-8s", *(strary + i++));
 printf("\n");
 for (i =0; i <4;)
  printf("%-8s", pary[i++]);
 printf("\n");
 for (i =0; i <4;)
  printf("%-8s", *(pary + i++));
 printf("\n\n");

 printf("각 문자열의 첫 글자 출력 >> \n");
 for (i =0; i <4;)
  printf("%-8c", *strary[i++]);
 printf("\n");
 for (i =0; i <4;)
  printf("%-8c", *pary[i++]);
 printf("\n\n");

 printf("각 문자열의 개별 문자 출력 >> \n");
 printf("C++의 앞 + 출력 strary[1][1] = %c\n",
  strary[1][1]);
 printf("Sun의 앞 u 출력 *(*(pary + 2) + 1) = %c\n",
  *(*(pary + 2) + 1));

 return 0;
}






// gainax.c

#include <stdio.h>

void reverse(char *line);

int main(void)
{
 char line[81];
 char *ptr;
 int cnt;

 char *str = "객체지향 언어를 하나 써 보세요.";
 puts(str);
 gets(line);
 printf("%s를 아신다고요. 대단하십니다.\n", line);
 cnt = puts("아시는 클래스 이름(영어)을 적어보세요.");

 ptr = gets(line);
 while (*ptr)
  putchar(* ptr++);
 printf("\n");

 reverse(line);
 puts(", 아이고 아시는 것을 반대로 출력했네요!!");

 return 0;
}

void reverse(char *line)
{
 char ch = *line;
 if (ch)
 {
  reverse(++line);
  printf("%c", ch);
 }
}




// gainax.c

#include <stdio.h>
#include <conio.h>

int main(void)
{
 char ch;
 printf("문자를 계속 입력하고 Enter를 누르면 >> \n");
 while ((ch=getchar()) != 'q')
  putchar(ch);

 printf("\n문자를 누를 때마다 두 번 출력 >> \n");
 while ((ch=getchar()) != 'q')
  putchar(ch);

 printf("\n문자를 누르면 한 번 출력 >> \n");
 while ((ch=getch()) != 'q')
  putchar(ch);
 printf("\n");

return 0;
}

'study > programming' 카테고리의 다른 글

이분검색  (0) 2007.12.14
call by value  (0) 2007.12.14
소수구하기,이분검색  (0) 2007.12.09
정렬하기 (포인터함수)  (2) 2007.12.09
포인터  (2) 2007.12.07


본인의 아이피 주소 확인과 위치 추적
[Schizo!, 2007. 12. 9. 02:08, study/programming]
/*
#include <stdio.h>

int main(void){
    int i,number;
    printf("소수를 입력하세요\n");
    scanf("%d",&number);
    for(i=2;i<=number;i++){
        if(number%i==0){
            if(number==i)
                printf("소수입니다");
            else
                printf("소수가아닙니다");
                return ;
        }
           
    }
}




#include <stdio.h>

int main(void){
    int i,n;
    printf("소수를 입력하세요\n");
    scanf("%d",&n);
    for(i=2;i<n;i++){
        if(n%i==0){
            printf("소수가아닙니다");
            return 0;
        }
    }
    printf("%d는 소수입니다.",n);
    return 0;
}




*/
/*
        if(number%i==0){
            printf("%d는 소수가 아닙니다\n",number);
            return 0;
        }   
        else if ((number-1)==i){
            printf("소수입니다");
        }
        */

#include<stdio.h>

    int list[8] = {1,3,4,5,6,8,9,13};
    int key;
    location(int low, int high);

main(){
    printf("정수값을 입력하세요. : ");
    scanf("%d", &key);
    printf("%d\n",location(1,8)); // 이렇게 출력하는 것 말구요;ㅁ;
}

location(int low, int high){
    int mid;
    if(low > high)
        return 0;
    else {
        mid=(low + high)/2;
        if(key == list[mid])
            return mid +1;
    else if(key < list[mid])
        return location(low , mid -1);
    else
        return location(mid + 1, high);
    }
}

'study > programming' 카테고리의 다른 글

call by value  (0) 2007.12.14
문자열  (0) 2007.12.10
정렬하기 (포인터함수)  (2) 2007.12.09
포인터  (2) 2007.12.07
포인터  (0) 2007.12.07


본인의 아이피 주소 확인과 위치 추적
[Schizo!, 2007. 12. 9. 00:30, study/programming]
//배열에 입력된 수를 오름차순으로 정렬하시오.

#include <stdio.h>

int sort(int *i,int w);

int main(void){
    int k;
    int n;

    int arr[100];
    int *i;//포인터변수 선언
    i=&arr[0];//포인터 변수 i에 배열 arr 의 주소값을 넣는다
    printf("몇개를 입력할지\n");
    scanf("%d",&n);
    for(k=0;k<n;k++){
        printf("입력\n");
        scanf("%d",&i[k]);
    }
    printf("당신이 입력한수는?\n");
    for(k=0;k<n;k++){
        printf("%d\n",*(arr+k)); //arr[k]
    }
    sort(arr,n);
    return 0;
}

int sort(int *i,int n){
    int j,k;
    int temp;
    
    for(k=0;k<n;k++){
        for(j=k+1;j<n;j++){
            if(i[k]<i[j]){
                temp=i[k];
                i[k]=i[j];
                i[j]=temp;
            }
        }
    }
    printf("정렬!\n");
    for(k=0;k<n;k++)
    printf("%d\n",i[k]);
    return 0;
}

/*
int sort(int *i,int n){
    int j,k;
    int temp;
    
    for(k=0;k<n;k++){
        for(j=k+1;j<n;j++){
            if(*(i+k)<*(i+j)){
                temp=*(i+k);
                *(i+k)=*(i+j);
                *(i+j)=temp;
            }
        }
    }
    printf("정렬!\n");
    for(k=0;k<n;k++)
    printf("%d\n",*(i+k));
    return 0;
}
*/

'study > programming' 카테고리의 다른 글

문자열  (0) 2007.12.10
소수구하기,이분검색  (0) 2007.12.09
포인터  (2) 2007.12.07
포인터  (0) 2007.12.07
포인터  (0) 2007.12.04


본인의 아이피 주소 확인과 위치 추적
[Schizo!, 2007. 12. 8. 02:17, 정보]
사용자 삽입 이미지


출처는 http://www.earlyadopter.co.kr/



본인의 아이피 주소 확인과 위치 추적
[Schizo!, 2007. 12. 7. 18:24, study/programming]

포인터는 처음 들어갈 때 아주 중요합니다. 구조에 대한 정확한 이해가 있어야 파일 입출력에 가서도 헷갈리지 않아요.


 int a[3][2]= { {1,2},{3,4},{5,6}};

기본적으로 C에서의 배열은 행과 열로 이루어진 것이 아니라 하나의 선 위에 위치해 있다는 표현이 좋겠네요.(그림을 그려가면서 설명하면 좋은데 조금 아쉽네요.)

교수에 따라 처음에 문제를 빠르게 이해시키려고 행과 열로 설명하는 교수도 있는데 그건 잘못된 교육이라고 생각합니다. 그런 사람들이 하는 것은

a라는 배열 안에

12

34

56

이렇게 자료가 들어가 있다는 말인데 C에서는 그런 식으로 자료가 들어가지 않습니다.


 int a[3][2]= { {1,2},{3,4},{5,6}};

이 선언문을 예로 들면

 int a[3][2]에서 일단 a라는 이름을 가진 int형 공간을 2*3개만큼 만들어 줍니다.

배열은 가장 뒷자리 부터 생각하셔야 합니다.

"int형을 가진 2개의 자료가 3개 모여서 a라는 배열을 이룬다."

{ {1,2},{3,4},{5,6}};는 자료를 넣어주는 거죠

1은 a[0][0], 2는 a[0][1]의 자리에 들어갑니다. (배열의 자리가 0부터 시작하는 건 아시죠?)

이 둘을 a[0]으로 표현할수 있습니다.  *a[0]을 하면 1과 2가 나오죠.

마찬가지로

a[1][0] = 3, a[1][1] = 4, a[2][0] = 5, a[2][1] = 6

이렇게 들어갑니다.


또한  a[3][3] 이렇게 고쳐 보니

*(ptr+0)=1

*(ptr+1)=2

*(ptr+2)=0

*(ptr+3)=3

*(ptr+4)=4

*(ptr+5)=0

이렇게 나오는 이유는

int a[3][3]은 "int형을 가진 3개의 자료가 3개 모인 배열a"

이렇게 되죠.

그리고 초기값을 지정해 줄때

{ {1,2},{3,4},{5,6}};이렇게만 넣어줬기 때문에

3번째 자리 즉,  a[0][2], a[1][2], a[2][2]의 자리에 아무런 값이 들어가지 않았다는 말입니다.

값을 지정해주지 않고 프린트문을 넣을 경우 프로그램에 따라 쓰레기값이 나올수도 있습니다.

지금 배열에는 1,2,??,3,4,??,5,6,??

이렇게 들어가 있죠. 그리고 앞에서 부터 3개씩 끊어 배열에 넣습니다.

a[0][0]부터시작해서 1을 넣고 뒷자리를 늘려주죠

a[0][1]에 2를 넣고 a[0][2]에 초기화되지 않은 값을 넣고,

이제 뒷자리가 3개 다 입력되었으니 다시 앞의 자리를 늘려주고(a[1][0])

다시 자료를 대입하는 식이죠.


*******

만약 { {1,2},{3,4},{5,6}};이 식이 { 1,2,3,4,5,6};이런 식으로 중괄호 없이 넣어줬다면

a[0][0] = 1

a[0][1] = 2

a[0][2] = 3

a[1][0] = 4

a[1][1] = 5

a[1][2] = 6

a[2][0] = 비초기화

a[2][1] = 비초기화

a[2][2] = 비초기화

이렇게 대입됩니다. 가능하면 중괄호를 넣어주는 습관을 기르시는 게 좋겠네요.

'study > programming' 카테고리의 다른 글

소수구하기,이분검색  (0) 2007.12.09
정렬하기 (포인터함수)  (2) 2007.12.09
포인터  (0) 2007.12.07
포인터  (0) 2007.12.04
불 대수의 법칙..  (0) 2007.11.26


본인의 아이피 주소 확인과 위치 추적
[Schizo!, 2007. 12. 7. 13:56, study/programming]

#include <stdio.h>

int main(void){
 int arr, *i;
 arr=2;
 i=arr;

// int arr=2;
// int *i=arr;
 printf("%d\n",i);
}

위에거는 *i = arr 이 아니라 i = arr으로 해야죠.
이미 i가 *로 선언이 되어 있으니까요.
밑에는 선언과 동시에 하는거니까는 괜찮죠

위의 *i=arr 은 어딘지 알 수 없는 메모리 공간에 2 를 할당하는 꼴

맞아요.
i는 주소값이고 *i는 그 주소에 들어 있는 실제 데이터를 지칭하는거니까
i는 arr이 들어가는게 아니라 arr의 주소인 &arr이 들어가야죠.

'study > programming' 카테고리의 다른 글

정렬하기 (포인터함수)  (2) 2007.12.09
포인터  (2) 2007.12.07
포인터  (0) 2007.12.04
불 대수의 법칙..  (0) 2007.11.26
배열 c  (3) 2007.11.26


본인의 아이피 주소 확인과 위치 추적
[Schizo!, 2007. 12. 5. 00:37, 취미생활/music]






공연 후 제임스가 한 음악잡지와의 인터뷰 중

"우리가 Master of Puppets를 연주했을 때 관객들이 기타 솔로 부분을 입으로 연주했다! 등골이 오싹할 만큼의 전율을 느꼈다."

라고 했다네...



본인의 아이피 주소 확인과 위치 추적
[Schizo!, 2007. 12. 4. 23:11, study/programming]
이번 과제는 포인터를 사용하여 스트링에서 부분적으로 일치하는 스트링을 찾는 것이다.  스트링과 관련된 함수로 strcpy, strcmp, strcat, strlen, strlwr, strupr, strchr, strstr, strdup, strspn,  등 많은 함수들을 제공한다.  이들 함수들에 대하여 숙지하기 바라며 이번 과제는 strstr을 구현하는 과제이다.  문서에 보면 이 함수는 다음과 같이 선언된다.
char *strstr(const char *string, const char *strCharSet);
여기서 const는 함수의 정의 내에서 그 매개변수는 변경시킬 수 없음을 의미한다.  이 함수는 string에서 strCharSet를 찾아서 처음으로 나타나는 스트링의 위치를 return 하는데 찾을 수 없으면 NULL을 return한다.   이러한 기능을 가지는 함수
myStrstr(const char *string, const char *strCharSet);
를 구현하라.  더 필요한 것이 있으면 strstr를 참고하기 바랍니다.
예를 들어 string이 “abcdefghijklmnopqrstuvwxyz”일 경우 찾는 문자열을 입력받아 실행되는 과정은 다음과 같다.
? bced
No ...
? bcde
bcdefghijklmnopqrstuvwxyz
? hijkl
hijklmnopqrstuvwxyz
? stuv
stuvwxyz
? xyz
xyz
? opqr
opqrstuvwxyz
?
Bye ...
Press any key to continue


[프로그램]
#include <stdio.h>

#defineN50

void main()
{
char strMsg[] = "abcdefghijklmnopqrstuvwxyz";
char strMyStr[N];

while (1) {
printf("? ");
gets(strMyStr);
if (*strMyStr == NULL)
break;
char *myStrStr(const char *string, const char *strCharSet);
char *strFound = myStrStr(strMsg, strMyStr);
if (strFound == NULL)
printf("No ...\n");
else
printf("%s\n", strFound);
}
printf("Bye ...\n");
}

char *myStrStr(const char *string, const char *strCharSet)
{
// ???
// ???
}

'study > programming' 카테고리의 다른 글

포인터  (2) 2007.12.07
포인터  (0) 2007.12.07
불 대수의 법칙..  (0) 2007.11.26
배열 c  (3) 2007.11.26
배열 오름차순  (0) 2007.11.21


본인의 아이피 주소 확인과 위치 추적
[Schizo!, 2007. 12. 1. 22:27, 정보]
re: 인터넷에 파는 1000원짜리 핸드폰 사보신분....
smile_min83 답변채택률  90.3%
2007.11.30 05:52  
인터넷에서 핸드폰을 저렴하게 파는 이유는 아무래도 대리점 운영시 들어가는 돈에 비해 저렴하기 때문입니다. 일명 "천원폰", "특가폰"이라고하는 것들을 구매하는 절차와 안전하게 구매하는 방법에 대해 알려드리겠습니다.



* 구매방법



1. 모델 검색

특가폰은 인터넷의 홈쇼핑, 오픈마켓, 판매자 홈페이지 등 다양한 곳에서 판매되고 있습니다. 그곳에서 구매하고자하는 핸드폰의 모델명으로 검색하면 물품 리스트가 나오는데 인기 모델이라면 그 양이 방대할 것입니다.되도록 정확한 모델명으로 검색하시기 바랍니다. EX) 샤인폰(x), sv420(o).



2. 통신사, 번호이동/신규가입 결정

어떠한 통신사로 번호이동을 하실 것인지 신규 가입을 하실 것인지 결정하신 후, 구입 전에 얼마에 구입하실 것인지 가격 제한을 생각하신 후 그 조건에 맞는 물품을 고르시면 됩니다(가령 천원). 대부분 통신사별로 가입형태를 구분하고 있습니다. 18개월 이상으로 보조금이 있으실 경우는 번호이동이 유리한 경우가 많으며, 18개월 미만으로 보조금이 없으시다면 번호이동이나 신규가입이 조건이 비슷한 경우가 많습니다. 요새는 신규가입도 010번호를 사용하실 경우 에이징이라하여 기존번호를 쓰실 수 있습니다. 18개월 이상으로 보조금이 있을 경우 번호이동이 유리하다고 설명한 것은 18개월 이상 보조금이 있다면 가입비 면제 조건에 해당될 수 있기때문입니다.



3. 조건을 살핀 후 물품 결정

천원폰을 구입하시기로 마음 먹으셨다면, 천원이내로 구매할 수 있도록 조건을 잘 살펴보아야합니다. 가령 택배비가 무료가 아닌 착불일 경우 천원+택배비를 지불하게 됩니다. 또한 구매하고자하는 물품에 부가서비스나 약정이 과도하게 설정되어있나 고려해야합니다. 완벽하게 천원폰을 구입하시려면 되도록 요금제 자유, 부가서비스가 없는 물품으로 결정하시는 것이 좋습니다. 참고로 부가서비스는 요금과 함께 부가됩니다. 또한 가입비도 간과해서는 안되는 조건인데요 18개월 이상으로 보조금이 있다면 위에서 언급한대로 가입비 면제 조건에 해당될 수 있으며 KTF, KT, LGT는 3년이내에 재가입할 경우 가입비를 면제해주고 있습니다. 가입비는 SKT는 부가세보함 55000원, KTF, KT, LGT는 3만원입니다. 요금에서 부가되며 완납, 분납 모두 가능합니다.



4. 판매자 신용도

인터넷에서 구매할 때 가장 중요한 것이 개인정보만 빼내려는 사기인지 아닌지 알아보는 것이 중요합니다. 이때 활용할 수 있는 것이 판매자의 신용도입니다. 판매자의 신용도는 오픈마켓의 경우 물품명 오른쪽에 판매자 아이디 및 등급을 볼 수 있으며 게시판의 Q&A나 구매후기 등을 보고 판단할 수 있습니다. 되도록 신용도가 높고 배송도 빠른편이며, Q&A도 성실히 답변해주며 구매후기도 좋다면 믿을 수 있고 물품을 구매할 수 있겠죠?



5. 구매

위의 과정을 거쳐 물품을 선택하였다면 우선 구매하고자하는 물품을 결제합니다. 그 이후에 해당 사이트에서 가입신청서를 작성합니다. 가입신청서는 판매 페이지에 함께 링크되어있으며 요구하는 조건을 쓰면 되는 것이라 어려운 것이 없습니다. 그 이후에 구매에 필요한 서류(자신의 신분증, 미성년자라면 부모님 동의서 및 신분증, 번호이동일 경우 보조금 증명서 등의 사본)를 팩스 또는 판매자의 이메일로 발송합니다. 구매에 필요한 서류도 판매페이지에 자세히 적혀져 있기때문에 읽어보시고 해당되는 것만 보내면 되십니다.



* 가입신청서를 작성 시 판매자가 서술해놓은 가입신청조건에 대해서 잘 읽어보시기 바랍니다. 가령 요금제 및 부가서비스는 몇 개월을 사용하여야하고, 몇 개월동안 기변, 번호이동, 명의자변경이 안되며, 실제 사용하고 있는지 여부를 알아보기 위해 월 평균 통화료가 얼마 정도 나와야한다는 조건이 있을 수 있습니다. 이러한 조건은 잘 메모해놓거나 신청서 작성 후 프린트하여 되도록 지키는 것이 좋습니다. 인터넷 판매가 저렴한 이유 중 하나가 이것때문인 경우가 큽니다. 지키지 않을 경우 핸드폰 금액을 청구하겠다는 판매자의 경고의 문구도 함께 적혀있습니다. 부가서비스의 경우 의무 조건을 다는 것은 원래는 불법이나 부가서비스를 구매자가 사용한 것에 대한 이익이 판매자에게 돌아가고 때문에 판매자가 저렴하게 구매자에게 기기를 제공하는 것입니다. 불법이라 지키지 않겠다고 할 경우 후에 소송의 문제가 있을 수 있으니 되도록 지키는 것이 좋겠죠? 지키는 것이 싫다면 애초에 약정이 없는 물품으로 구매하는 것이 현명합니다^^



- 위의 답변에서 보면 잘못된 지식이 있어 토를 달아보자면, 기본적으로 핸드폰을 구매할 경우 박스 풀셋으로 정품이 옵니다. 여기에 데이터 통신 케이블과 24핀 충전기가 안오는 경우가 있는데 24핀 충전기는 집에서 하나, 두개씩 있어 요새 거의 주지 않는 경우가 많지만 가끔 사은품으로 보내주는 곳도 있습니다. 데이터 통신 케이블은 거의 박스에 포함되어 있지만 애니콜의 경우 애니콜랜드에 핸드폰을 등록 후 무료로 발송해주고 있습니다. 인터넷으로 구매한다고 물품이 빠져서 오는 것은 아니니 걱정하지 않으셔도 되구요 나중에 추가로 케이스, 액정필름 정도만 추가로 구입하시면 될 것 같네요^^ 케이스도 인터넷으로 구매시 더 저렴합니다. 그리고 타인이 사용하던 폰이 배송되었는지 여부는 핸드폰을 받으신 후 개통일을 확인해보시면 되는데요 개통일 확인 방법은 지식인에도 많이 나와있는 정보기때문에 따로 적지 않습니다. 개인정보 유출 문제는 이런 것 때문에 판매자 신용도가 중요하다고 위에 기술 했구요^^



- 여기까지가 구매 절차입니다. 처음에 특가폰을 인터넷으로 구매할 경우 검색하시는데 시간이 많이 소요되실 거에요. 요금제 및 부가서비스에 대한 지식도 별로 없으실테구요. 하지만 한두번 해보다보면 그다지 시간이 걸리지도 어렵지도 않다는 것을 느끼실 수 있습니다. 핸드폰은 하루, 하루 가격 변동이 크기때문에 오늘 특가폰이라할지라도 내일은 가격이 급상할 수도 있습니다. 언제나 핸드폰 구매는 타이밍과 정보력입니다. 언제 어떤폰이 특가로 팔리고 있는지 핸드폰 커뮤니티를 통해서 정보를 얻거나 자신이 수시로 검색을 하여 정보를 얻는 것이 좋겠죠? 저렴하게 원하시는 폰 구입하시기 바랍니다^^ 더 필요하신 정보가 있다면 질문을 추가해주시 바랍니다.



네이버 지식in 답변 중.


본인의 아이피 주소 확인과 위치 추적