'분류 전체보기'에 해당되는 글 167건
[Schizo!, 2008. 3. 9. 11:35, study/programming]
'study > programming' 카테고리의 다른 글
[Schizo!, 2008. 2. 28. 13:31, 잡담]
외국인들이 양손의 검지랑 중지를 펴고 V자를 만든 상태에서 아래위로 토끼 귀처럼 까딱까닥 하는 제스추어는 'Air quotes' 또는 'bunny quotes'라고 하는 제스츄어랍니다. 두 손가락을 토끼 귀모양 'Quotation Mark' 즉 인용부호인 따옴표"" 모양을 만들어 강조하고 싶은 말을 할때 까딱까닥 해서 주로 사용합니다. 말하는 상황에 따라 다르겠지만, 특별히 강조해야하는 중요한 말 뿐만 아니라 또는 상대의 이야기에 반대할때, 빈정댈때, 풍자할때도 많이 쓰이는 표현으로 영화나 드라마에서도 많이 볼 수 있을꺼예요. 예를 들어서 '넌 정말 "예쁘다"'라고 하면서 예쁘다에서 손가락을 "" 했다면, 너 별로 안예쁘다고 하는 비꼬는 말일 가능성이 높아요. 요즘 TV에서 방영하고있는 '미녀들의 수다'를 보신적 있나요? 남아공에서 온 미녀, 브로닌도 이 표현을 썼었구요, 빈정대는 의도로 사용했었답니다. 참고로 Wikipedia 백과사전에서 찾은 원문 설명을 아래 첨부합니다. 도움이 되셨기를.. Air quotesFrom Wikipedia, the free encyclopediaAir 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. '잡담' 카테고리의 다른 글
[Schizo!, 2008. 2. 25. 03:40, 취미생활/game]
'취미생활 > game' 카테고리의 다른 글
[Schizo!, 2008. 2. 24. 00:42, 미분류]
구글에서 국제 우편이 왔습니다. 구글애드센스는 광고비를 지불하기 전에 수익금이 전달될 우편주소 확인차 PIN번호를 입력하도록 하게 되어있습니다. 신청하고 2주정도 후에 도착했습니다. 광고비가 100달러를 넘으면 되면 광고비가 배달(?)된다고 하네요.. '미분류' 카테고리의 다른 글
[Schizo!, 2008. 2. 18. 12:42, 정보]
'정보' 카테고리의 다른 글
[Schizo!, 2008. 2. 10. 21:58, 미분류]
꼭 하실 분만 드리겠습니다.
예전에 초대장 나눠드린 적이 있는데, 개설만 하고 안하시는 분이 많고, 어려워서 못 하시는 분도 있더라구요; 꼭 하실 분만 비밀댓글로 블로그 사용용도와 이메일을 적어 주시기 바랍니다. 다시 한번 말씀드리지만 반드시 운영하실 분만 달아주시기 바랍니다. 초대장은 몇시간뒤에 일괄적으로 보내드리겠습니다. 그럼 ^^; '미분류' 카테고리의 다른 글
[Schizo!, 2008. 2. 8. 01:05, study/toeic]
<출처 : http://www.english.co.kr/> 오늘은 엘씨공부가 한창인 관계로 기본적인 엘씨 공부방법을 소개할까합니다. 오늘부터는 파트 III로 들어가기도 하기 때문에 딕테이션의 다음 단계로 넘어가도록 하겠습니다. [Schizo!, 2008. 1. 18. 13:48, 취미생활/music]
'취미생활 > music' 카테고리의 다른 글
[Schizo!, 2008. 1. 18. 12:15, 미분류]
필요 하신분은 댓글에 이메일 주소 정확하게 써주세요 비밀글 로 써주세요. 초대장 보내드리겠습니다. 초대장을 다 보내드렸습니다. 그래도 혹시, 초대장 보내드렸어도 등록을 안하시는 분들이 계시기 때문에, 그분들은 내일까지 등록안되시면 제가 임의로 취소하고 선착순으로 보내드리겠습니다. 스팸블로그 또한 바로바로 신고할겁니다.~ '미분류' 카테고리의 다른 글
[Schizo!, 2008. 1. 16. 22:50, study/programming]
#include <stdio.h> int main(void){ 'study > programming' 카테고리의 다른 글
[Schizo!, 2008. 1. 16. 12:01, 미분류]
'미분류' 카테고리의 다른 글
[Schizo!, 2008. 1. 9. 00:28, 취미생활/movie]
구타유발자들[펌] 1.꾹꾹 눌러 쌈싸먹는 설익은 삼겹살과 강요된 소주잔.
아마.. 군대나.. 혹은 직장.. 그리고 근래의 "빡신"대학교 선후배.. 교수와 학생간의
""관계""에 대해서.. 특히나 [남자의 세계]를 겪어본 사람이라면.
이 말을 이해할 것이다.
당신은 혹시 이런 경험이 없는가?
군대에서 밝은날 상급자에게 열심히 "구타" 당하고..
해가 지면, 뽀그리나 담배 한가치 쥐어 주면서..
"내가 하는 말 이해하지..잘해..?" 라면서.. 씨익.. 웃어주는 고참의 모습.
당신도 계급이 한단계 상승할때 마다..
과거 고참의 행동을 그대로 "답습"한 기억은 없는가?
그리고.. 아직도 친구들과 소주병을 "까면서"..
[인제는 시킨대로 할줄도 알고, 시킬줄도 안다]
그래서..
[이 사회에 더 잘.. 적응 할수 있었다]
..라고..
그때를 곱씹고 있는건 아닌지..?
혹시 또 이런 경험은 없는가? 교수의 논문을 대신 써주면서. 상사의 개인적 뒤치닥거리와.. 심부름따위를 하면서.. 선배"님"에게 "기합"을 받으면서.. [시키면 시킨대로].. 교수님과, 상사와 선배님과 .. 그날 저녁 삼겹살과 소주병을 까면서.. [자.. 먹어 먹어.. 어서.. 많이들 먹어,.,.,] 그리고 취하고, 토하고. 한번.. 구토와 멀미의 폭풍이 지나가고.. 다음날 모든 사건은 RESET 된듯한.. 겉으로는 아무일도 없다는듯이. 마음한켠에.. 입안에 찝찝한 삼겹살 찌꺼기처럼.. 앙금을 꾹꾹 눌러담고... ""당연한"" "채찍-폭력"과.. ""강요된"" "당근"을 먹으며 살아오지 않았는가? 그리고.. 당신 또한.. "채찍과 당근"을 "사용할 줄 아는" 사람이 되어 있지는 않은가? 나는 저 젓가락의 삼겹살에서.. 찝찝하기 짝이 없는 [당근과 채찍]이 보인다.
구타 유발자들에서 그려지는 여성의 모습은.. 인간적인 기능을 상실한.. "단순한 암컷"으로만 묘사되고 있다. 그나마.. "인간"으로서 "기능"하는 부분은.. 오디션을 통과하기위해.. 교수님에게 [잘 보일려고 애쓰는]... "영악한" 순간일 때 뿐이다. 수컷인 교수는 .. 자신의 권위와, 권력을 핑계로.. 이문식과 그 패거리들은.. 고기를 구우면서.. 음흉한 눈빛으로.. [인간이 아닌 오로지 암컷]으로써.. 인정(차예련)을 음흉하게 바라보고, 더듬을 뿐이다 그러면. 인정은 .. 단순한 피해자일 뿐인가? 무죄인가? 김시후가..."고추를 드러내는" "성추행"을 당할떄.. 이문식 패거리와 교수...한석규가.. 피튀기는 "구타"를 하는 와중에도.. 인정은 그저.. "나는 약하기 때문에" "보고 싶지 않기 때문에"... 김시후의 "당함"에 대해서.. 눈돌려버리고,, 그들의 "구타"에 대해서.. "방관"해버린다.. 오히려 "이문식의 오토바이냐.. 교수의 벤츠냐..의 선택에서" 다 똑같은 ""수컷들""이지만 그나마 나은 ""수컷을 고르는"" [음흉한 암컷]을 자처한다.. 자신의 [무력함]으로 [무죄]를 주장하는.. 그녀 또한 구타유발자-방관자 인 것이다. 3.불쌍한 놈들인가.. 착한 놈들인가.?.. 누구를 탓해야 하나?
한석규는 "딱지를 7개 더 끊어야 집에 갈수 있는" 가난한 소시민이자 말단 공무원이다.
이문식은 "가련한 젊은 여자 앞에서 쑥쓰러워 하는" 소박한 시골 총각이다.
오달수는 "순진하고 단순할 뿐인" 시골 공인 바보이며.
정경호와
신현탁은 "이문식을 잘 따르는 착한 시골 동생들" 일 뿐이다.
이병준은 "애국가를 부르는 상식있는 지식인"이고.
차예련은 "순진하고 꿈많은 여대생"일 뿐이다..
김시후는 "평범하고" 흔한 어딘가의 학생일 뿐이다.
그러나 , 이런 모습들은 모두.. "그들의 일부임에는 분명"하지만..
한석규는 "소식적 이문식을 사랑해주기위해. 구타하고.. 고추를 만져" 주었고.
이문식은 "한석규에게 받은 모멸감과 자존심을 채우기 위해..
동생-형님 ""놀이""를 하며.
석규의 동생 김시후를 납치해.. 복수심을 채우고..
교수와, 예련.. 시후.. 경호와 현탁을 마음대로..
폭력의 구조하에 주므르면서 만족감을 느낀다.
오달수는 "군대에서 받은 기합때문에" 바보로써.. 폭력을 행하고.
묵인하는 존재이고..
정경호와
신현탁은 "이문식이 시키는대로" "무지하고. 몽매하기 때문에"
김시후를 납치하고 폭행하며.
교수와 예련에게 폭력을 가한다.
이병준은 교수라는 지식인의 껍떼기로 자신을 두르고,
여제자를 성추행하고..
자신의 차를 "건드리는" 이문식앞에서
"쪼잔해지는" 인물이고,
차예련은 오디션을 위해 "교수에게 잘보이려"하고.
김시후가 당하는 폭력과.. 그들의 구타에 대해..
"오로지 쳐다보지 않으려고"하는 ..
"무력함" 그자체다.
김시후 또한.. 그 자신이 당한 폭력의 "학습"을 통해..
폭력을 "재생산"하는 모습을 보여준다.
->마지막에 인정(차예련)이 이문식을 총으로 쏘려고 하는 행동은...
자기 판단하에 합리적 행동을 하는 "인간"으로써의 면보다는..
"무섭고 도망치고 싶어서" 행동하는 "동물적 반사"로서 보인다.
**이런해석이 작위적인 면이 없잖아 있지만..**
착한 그들도 진실이라면 ., 나쁜 그들도 "사실"이다..
끊임없이.. 주고 받는 구타과정에서..
누가 나쁜놈이고 누가 착한놈인가?
->이문식이 애국가를 부르며.
김시후와 교수를 싸움붙이는 장면에서..
우리사회의 뼛속까지 강제된 폭력의 구조,
비인간성의 모습이 적나라하게 까발려 진다.
4. 결국은 아무일도 일어난적이 없었다? 마지막 장면에서 한석규가 나타나면서 모든것들이 정리되 버린다.. "오늘 여기서 본것도 들은 것도 아무것도 없는 겁니다.모두 인제 조용히 집으로 돌아가면 되는 겁니다.. 교수님은 .. 인생망치기 싫으시면, 젊은 여자 건들지 마시구요?"..
영화속에서.. "구타유발"의 최초 원인제공자라고 할수 있는 한석규는 쥐약을 먹고 "죽는다".. ->오달수의 손에 강제로 쥐약을 "쳐먹은" 쥐새끼를.. 맹금류가 집어먹고 "독이 퍼져" 죽듯이... 한석규 또한.. 그가 행한 "폭력"에 "독이퍼져" 죽는다. 이문식은 마지막에 "순박한 미소를 지으며" "터미널 까지 태워드릴수 있는데.."..라며.. "착하고 순박한 그들"로 "복귀"해 버린다. 교수와 인정은 "찌그러진 벤츠"를 타고. 원래의 자리로 돌아가는데.. 정말 모든것이 [원래의 자리]로 돌아 가지는건가? 그들은 계속 [착하고 순박한 그들]로 살아갈 것인가? 한석규의 죽음과, 피투성이가 된 김시후.. 순간적이나마 숨겨진 광기를 드러낸 [평소엔 착한]이문식과 그 패거리들.. 자신의 무력함을 깨달은 인영이나.. 쪼잔하고.. 음흉한 수컷이 되버린 교수.. 이런 모든 [까발려진 더러운]것들이. 저녁 삼겹살과, 소주 몇잔으로.. 구토와. 두통후에 .. 사라지는 것들인가? 과연 영원히 RESET 가능한 것들인가? 5.떄려 주고 싶은 인간들.. 얼굴에 침을 뱉고 싶은 인간들.. 그러나.. 똑바로 쳐다볼수 없었다. "구타유발자"들에 나오는 인간군상들은 하나 같이 혐오스럽고..[더.러.운] "놈"들이다.. 사실 영화에서 묘사되는 "폭력"그 자체는 수위가 낮다. (왠만한 헐리웃 물에 비하면, 유치한 수준일 수도 있다.) 그러나 .. 그 [더러움]의 수준이라는것은.. 거의 [역겹기]까지한 수준이다. 왜.. 난 이 영화를 보면서 이렇게 [역겨웠을]까.? 왜냐하면.. 바로 {{그들의 모습이 나와 다름없었고, 그들의 추레한 세계가.. 내가 사는 세계와 똑같았으니까.}} 그 {토악질 나는 그놈들}이. 곧 {토악질 나는 나의 모습}이었으니까 말이다. 혹시 당신도 [시키는대로 할줄도 알고 시킬줄도 아는 폭력의 전도사]가 되어 있지는 않은가????? 오늘도 이 나라의 어딘가의 저녁 식탁에서 설익은 삼겹살을 꾹꾹 눌러담으며.. 소주 몇잔과.. 구토와 두통으로.. 누군가가... [더러움]을 씻으려 [웃기지도 않는 퍼포먼스]를 하고 있지 않을지.. 한석규: 이제 그만 여기서 끝내자.. 전 이대로 못 끝내겠는데.. 한석규: 야 ..골빙아 .. 진짜루 못 끝내겠냐? 이문식: 아뇨. 받은거 돌려주려면, 아직 멀었어요. 제가 옛날에 이순경님을 사랑했던 만큼.. 현재도 사랑하게 만들거에요. 저 정말 이순경님을 사랑했었거든요.. 개 처럼.... '취미생활 > movie' 카테고리의 다른 글
[Schizo!, 2008. 1. 5. 13:42, study/programming]
'study > programming' 카테고리의 다른 글
[Schizo!, 2008. 1. 5. 02:58, 정보]
techie-buzz 에서 선정한 2007 최고의 소프트웨어, 웹사이트, 유틸리티 입니다. 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
Top 5 Blogging / CMS Platforms
Top 5 Sites For Finding Open Source Softwares / Paid Software Alternatives
Top 5 Offline Blog Editors Top 5 Note Taking Softwares Top 4 Sites For Finding Free Themes Top 12 Application Launchers (Read Review)
Top 4 Image Editing Made Easy For Top 5 Image Capturing Tools Top 5 Money Making tools Top 6 Defragmentation Softwares (Our Review) Top 4 Windows Startup Managers (Our Review) Top 3 Download Managers (Our Review) Top 2 Add / Remove Program Alternatives (Our Review) Top 2 Online PDF Viewers (Our Review) Top 3 Adobe PDF Reader Alternatives Top 3 Online Media Converters (Our Review) Top 4 Memory Management Tools (Our Review) Top 5 Contacts management tools / web sites Top 5 Image Manipulating tools
Top 5 Windows Explorer Replacements (Our review) Top 3 Flowchart tools Top 5 Online Picture Editors (Our Review) Top 5 Online File Storage Sites (Our Review)
Top 5 FTP / SSH / SFTP Tools (Our Review) Top 5 Calendar management tools / web sites Top 5 Operating Systems
Top 5 Search Engines
Top 5 Internet Browsers
Top 5 Free email providers Top 3 Desktop email readers Top 5 Picture sharing web sites Top 5 Anti-virus Softwares Top 4 Anti-Spyware / Anti-Malware Softwares Top 3 Desktop Search Tools Top 5 Start Pages Top 5 Online RSS Feed Readers Top 5 Offline RSS Feed Readers
Top 5 Desktop Instant Messengers Top 5 Web-based Instant Messengers Top 5 Desktop Media Players Top 5 Map / Earth Viewing Softwares Top 5 Video Streaming web sites Top 5 Social Networking web sites Top 5 Social News Sharing web sites Top 5 Microsoft Office Suite Alternatives Top 5 Database Software Top 5 Programming Softwares Top 4 Web Site Ranking Sites Top 4 Analytics Softwares / Sites Popularity: 3% [?] '정보' 카테고리의 다른 글
[Schizo!, 2008. 1. 1. 12:05, 취미생활/movie]
'취미생활 > movie' 카테고리의 다른 글
[Schizo!, 2007. 12. 26. 06:48, study/programming]
#include <stdio.h> char *hap(char *a,char *b){ }
printf("%s",str1); system("pause"); ㅇ_ㅇ 기본적인 메카니즘은 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"; 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' 카테고리의 다른 글
[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+ 'study > programming' 카테고리의 다른 글
[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회창> 그의 힙합인생 마지막 도전이, 부디 성공하기를 빈다. '유머' 카테고리의 다른 글
[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' 카테고리의 다른 글
[Schizo!, 2007. 12. 14. 02:23, study/programming]
#include <stdio.h> int find(int low, int high); int main(void){ int find(int low, int high){ int mid;
'study > programming' 카테고리의 다른 글
[Schizo!, 2007. 12. 14. 01:37, study/programming]
#include <stdio.h> void o ( int r ) printf ("함수 안 =%d\n", *r ); /* return; */
printf ("함수 호출 전 = %d\n", r ); o ( r ); 하고 #include <stdio.h> void o ( int *r ) printf ("함수 안 =%d\n", *r ); /* return; */
printf ("함수 호출 전 = %d\n", r ); o ( &r );
또 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' 카테고리의 다른 글
[Schizo!, 2007. 12. 10. 01:13, study/programming]
// gainax.c
#include <stdio.h> int main(void) char c2[] = "C language"; printf("각 변수의 크기는 >> \n"); //문자 배열의 각 원소를 하나 하나 출력. i=0; printf("문자 포인터의 각 원소를 하나 하나 출력 >> "); return 0;
#include <stdio.h> int main(void) printf("각 문자열 출력 >> \n"); printf("각 문자열의 첫 글자 출력 >> \n"); printf("각 문자열의 개별 문자 출력 >> \n"); return 0;
#include <stdio.h> void reverse(char *line); int main(void) char *str = "객체지향 언어를 하나 써 보세요."; ptr = gets(line); reverse(line); return 0; void reverse(char *line)
#include <stdio.h> int main(void) printf("\n문자를 누를 때마다 두 번 출력 >> \n"); printf("\n문자를 누르면 한 번 출력 >> \n"); } 'study > programming' 카테고리의 다른 글
[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' 카테고리의 다른 글
[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' 카테고리의 다른 글
[Schizo!, 2007. 12. 8. 02:17, 정보]
출처는 http://www.earlyadopter.co.kr/ '정보' 카테고리의 다른 글
[Schizo!, 2007. 12. 7. 18:24, study/programming]
포인터는 처음 들어갈 때 아주 중요합니다. 구조에 대한 정확한 이해가 있어야 파일 입출력에 가서도 헷갈리지 않아요.
기본적으로 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' 카테고리의 다른 글
[Schizo!, 2007. 12. 7. 13:56, study/programming]
#include <stdio.h> int main(void){ // int arr=2; 위에거는 *i = arr 이 아니라 i = arr으로 해야죠. 'study > programming' 카테고리의 다른 글
[Schizo!, 2007. 12. 5. 00:37, 취미생활/music]
공연 후 제임스가 한 음악잡지와의 인터뷰 중 "우리가 Master of Puppets를 연주했을 때 관객들이 기타 솔로 부분을 입으로 연주했다! 등골이 오싹할 만큼의 전율을 느꼈다." 라고 했다네... '취미생활 > music' 카테고리의 다른 글
[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' 카테고리의 다른 글
[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 답변 중. '정보' 카테고리의 다른 글
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||