2011. 2. 10. 10:58

아마 무료컴파일러 중 에는 가장 많은 사용자 층을 가지고 있지 않나싶네요.

1.다운로드

https://sourceforge.net/projects/orwelldevcpp/

2.설치(한글선택하시고설치하시면됩니다.

그리고, 설치하신 다음... 언어를 Korean으로 설정하시면 모든 메뉴가 한글로 나옵니다.

3. 실행

한글로 설치하셨다는 것을 가정하에 설명 드리겠습니다.
간단한 프로그램을 작성 하실때는 toolbar에 보면 있습니다.(앞에서3번째) 이름이 소스파일(ctrl-n)입니다. 그걸 클릭하신 후에 소스를 작성하시면 됩니다..

그런 다음...메뉴에실행->컴파일을하세요.

에러없이 컴파일이 끝나면, 메뉴에서 실행->실행을 클릭하시면 실행 화면이 나옵니다.
하지만, 프로그램이 바로 종료되어 버립니다...

그래서..코딩하실때...
마지막에 while(!kbhit()); 을 추가 하세요.
그리고, 헤드파일 conio.h 를 추가 하시구요.

이런 다음 실행 시키시면 종료되지 않고, 키보드에서 아무거나 하나 치시면 종료됩니다.

예를들면,

#include<stdio.h>
#include<conio.h>            //이것이kbhit()를사용하기위한헤더파일

main( )                           //main(void) 하면 에러가납니다. 그냥 main( )으로 하세요.
{
    printf("Hi~~firstTime");
    while(!kbhit());              //마지막에 추가...
    return0;
}

이상 Dev-C++의 간단한 사용법 이었습니다.
저도 Visual을 사용하고 있지만, Dev-C++도 visual 못지않게 편리하게 사용이 가능하네요.^^
그리고 kbhit()가 귀찮다면, 많이 쓰는 getchar(); 함수를 넣어도 됩니다.

※ 컴파일러 때문에 인터넷에서 여러가지 찾는데 시간 낭비하시는 분이 많은데 특별한 경우가 아니고는 어떤 컴파일러를 사용 하던지 결과는 같습니다.

지금 여러분이 사용하는 컴파일러가 우주최강 컴파일러 입니다. 괜히 시간 낭비 하지마세요.
코딩할 시간 없는데....

Posted by Paul Hwang
2010. 10. 3. 15:46
로마서
그리스도 안의 새 생활

12.1그러므로 형제 여러분, 하느님의 자비가 이토록 크시니 나는 여러분에게 권고합니다. 여러분 자신을 하느님께서 기쁘게 받아 주실 거룩한 산 제물로 바치십시오. 그것이 여러분이 드릴 진정한 예배입니다. 2여러분은 이 세상을 본받지 말고 마음을 새롭게 하여 새 사람이 되십시오. 이리하여 무엇이 하느님의 뜻인지, 무엇이 선하고 무엇이 그분 마음에 들며 무엇이 완전한 것인지를 분간하도록 하십시오.

3나는 하느님의 은총을 받은 사람으로서 여러분 한 사람 한 사람에게 말합니다. 여러분은 자신을 과대 평가하지 말고 하느님께서 각자에게 나누어 주신 믿음의 정도에 따라 분수에 맞는 생각을 하십시오. 4사람의 몸은 하나이지만 그 몸에는 여러 가지 지체가 있고 그 지체의 기능도 각각 다릅니다. 5이와 같이 우리도 수효는 많지만 그리스도 안에서 한 몸을 이루고 각각 서로 서로의 지체 구실을 하고 있습니다. 6하느님께서 우리에게 주신 은총의 선물은 각각 다릅니다. 가령 그것이 예언이라면 자기 믿음의 정도에 따라서 써야 하고 7그것이 봉사하는 일이라면 봉사 하는 데 써야 하고 가르치는 일이라면 가르치는 데 써야 하고 8격려하는 일이라면 격려하는 데 써야 합니다. 희사하는 사람은 순수한 마음으로 해야 하고 지도하는 사람은 열성을 다해서 해야 하며 자선을 베푸는 사람은 기쁜 마음으로 해야 합니다.

9사랑은 거짓이 없어야 합니다. 악을 미워하고 꾸준히 선한 일을 하십시오. 10형제의 사랑으로 서로 사랑하고 다투어 서로 남을 존경하는 일에 뒤지지 마십시오. 11게으르지 말고 부지런히 일하며 열렬한 마음으로 주님을 섬기십시오. 12희망을 가지고 기뻐하며 환난 속에서 참으며 꾸준히 기도하십시오. 성도들의 딱한 사정을 돌봐 주고 나그네를 후히 대접하십시오. 13성도들의 딱한 사정을 돌봐 주고 나그네를 후히 대접하십시오. 14여러분을 박해하는 사람들을 축복하십시오. 저주하지 말고 복을 빌어 주십시오. 15기뻐하는 사람이 있으면 함께 기뻐해 주고 우는 사람이 있으면 함께 울어 주십시오. 16서로 한 마음이 되십시오. 오만한 생각을 버리고 천한 사람들과 사귀십시오. 그리고 잘난 체하지 마십시오. 17아무에게도 악을 악으로 갚지 말고 모든 사람이 다 좋게 여기는 일을 하도록 하십시오. 18여러분의 힘으로 되는 일이라면 모든 사람과 평화롭게 지내십시오. 19친애하는 여러분, 여러분 자신이 복수할 생각을 하지 말고 하느님의 진노에 맡기십시오. 성서에도 "원수 갚는 것은 내가 할 일이니 내가 갚아 주겠다" 하신 주님의 말씀이 있습니다. 20그러니 "원수가 배고파하면 먹을 것을 주고 목말라하면 마실 것을 주십시오. 그렇게 하면 그의 머리에 숯불을 쌓아 놓는 셈이 될 것입니다." 21악에게 굴복하지 말고 선으로써 악을 이겨 내십시오.

골로사이서
그리스도를 통한 새 생활

2.20여러분이 그리스도와 함께 죽고 세속의 유치한 원리들을 버렸다면 어찌하여 아직도 이 세상에 속하여 사는 것처럼 21"이것은 집지 말고, 저것은 맛보지 말고, 그것은 건드리지 말라" 는 따위의 규정에 묶여 있습니까? 22이런 것은 모두 한번 쓰고 나면 없어져 버릴 것으로서 인간이 명령하고 가르치는 것입니다. 23이런 규정은 제멋대로의 예배와 과장된 겸손과 부질없는 금욕주의 따위로 현명한 것처럼 보이지만 실상 육체의 욕망을 제어하는 데는 조금도 힘이 없습니다.

3.1이제 여러분은 그리스도와 함께 다시 살아났으니 천상의 것들을 추구하십시오. 거기에서 그리스도는 하느님의 오른편에 앉아 계십니다. 2여러분은 지상에 있는 것들에 마음을 두지 말고 천상에 있는 것들에 마음을 두십시오. 3여러분이 이 세상에서는 이미 죽었기 때문입니다. 여러분의 참 생명은 그리스도와 함께 하느님 안에 있어서 보이지 않습니다. 4여러분의 생명이신 그리스도가 나타나실 때에 여러분도 그분과 함께 영광 속에 나타나게 될 것입니다.

그리스도인의 생활 원칙

3.5여러분은 모든 세속적인 욕망을 죽이십시오. 음행과 더러운 행위와 욕정과 못된 욕심과 우상숭배나 다름없는 탐욕 따위의 욕망은 6하느님을 거역하는 자들에게 내리시는 하느님의 진노를 살 것입니다. 7여러분도 전에 이런 욕망에 빠져 살 때에는 그런 행동을 하고 있었습니다. 8그러나 지금은 분노와 격분과 악의와 비방과 또 입에서 나오는 수치스러운 말 따위는 모두 버려야 합니다. 9그리고 거짓말로 서로 속이지 마십시오. 여러분은 옛 생활을 청산하여 낡은 인간을 벗어 버렸고 10새 인간으로 갈아 입었기 때문입니다. 새 인간은 자기 창조주의 형상을 따라 끊임없이 새로와지면서 참된 지식을 가지게 됩니다. 11여기에는 그리이스인과 유다인, 할례받은 사람과 받지 않은 사람, 타국인, 야만인, 노예, 자유인 따위의 구별이 없습니다. 오직 그리스도만이 전부로서 모든 사람 위에 군림하십니다.

12여러분은 하느님께서 뽑아 주신 사람들이고 하느님의 성도들이며 하느님의 사랑을 받는 백성들입니다. 그러니, 따뜻한 동정심과 친절한 마음과 겸손과 온유와 인내로 새롭게 하여 13서로 도와 주고 피차에 불평할 일이 있더라도 서로 용서해 주십시오. 주님께서 여러분을 용서하신 것처럼 여러분도 서로 용서해야 합니다. 14그뿐만 아니라 사랑을 실천하십시오. 사랑은 모든 것을 하나로 묶어 완전하게 합니다. 15그리스도의 평화가 여러분의 마음을 다스리게 되기를 바랍니다. 그러려고 여러분은 부르심을 받아 한 몸이 된 것입니다. 항상 감사하는 마음으로 사십시오. 16그리스도의 말씀이 풍부한 생명력으로 여러분 안에 살아 있기를 빕니다. 여러분은 모든 지혜를 다하여 서로 가르치고 충고하십시오. 그리고 성시와 찬송가와 영가를 부르며 감사에 넘치는 진정한 마음으로 하느님을 찬양하십시오. 17여러분은 무슨 말이나 무슨 일이나 모두 주 예수의 이름으로 하고 그분을 통해서 하느님 아버지께 감사를 드리십시오.

새 생활의 인간 관계

3.18아내된 사람들은 자기 남편에게 순종하십시오. 이것이 주님을 믿는 사람으로서 해야 할 본분입니다. 19남편된 사람들은 자기 아내를 사랑하십시오. 아내를 모질게 대해서는 안 됩니다.

20자녀된 사람들은 무슨 일에나 부모에게 순종하십시오. 이것이 주님을 기쁘시게 해 드리는 일입니다. 21어버이들은 자녀들을 못 살게 굴지 마십시오. 그들의 의기를 꺾어서는 안 됩니다.

22남의 종이 된 사람들은 무슨 일에나 주인에게 복종하십시오. 남에게 잘 보이려고 눈가림으로 섬기지 말고 주님을 두려워하면서 충성을 다하십시오. 23무슨 일이나 사람을 섬긴다는 생각으로 하지 말고 주님을 섬기듯이 정성껏 하십시오. 24여러분은 주님께서 약속하신 것을 상으로 받게 되리라는 것을 기억해야 합니다. 여러분은 주님이신 그리스도를 섬기는 사람들입니다. 25불의를 행하는 사람은 그가 행한 불의만큼 벌을 받을 것입니다. 거기에는 불공평이 있을 수 없습니다.

4.1주인된 사람들은, 여러분에게도 하늘에 주인이 계시다는 것을 알고, 자기 종들을 정당하고 공정하게 대우하십시오.

권고

4.2항상 깨어 있으면서도 감사하는 마음으로 꾸준히 기도하십시오. 3그리고 우리를 위해서도 기도해 주십시오. 하느님께서 우리에게 당신의 말씀을 전할 수 있는 기회를 터 주셔서 그리스도의 심오한 진리를 전파할 수 있게 기도해 주십시오. 나는 이 진리를 위해서 지금 갇혀 있습니다. 4그러니, 내가 이 심오한 진리를 제대로 말할 수 있게 기도해 주십시오.

5교회 밖의 사람들에게는 지혜롭게 대하고 주어진 기회를 잘 살리십시오. 6여러분은 언제나 친절하게 유익한 말을 하고, 묻는 사람에게는 누구에게나 적절한 대답을 할 줄 알아야 합니다.

Posted by Paul Hwang
2010. 6. 21. 19:28

바탕화면에 달력과 시계(스킨이 여러가지 있음), 그리고 메모장과 스케즐관리 기능이 있는 프로그램으로 물론 프리웨어 입니다. 써 봤는데 제일 괜 찮은 것 같음. (개인적 생각) 아래 주소에서 다운 받을 수 있어요

http://www.smemo.co.kr/

Posted by Paul Hwang
2010. 6. 8. 12:20

기본확장자

􀂃 .opj ( OrCAD Project file) – Design file과 해당 Programe을 link시켜주는 file.
􀂃 .dsn (OrCAD Design file) – 실제 회로도를 담고있는 Design file.
􀂃 .olb (OrCAD Library file) – 파트와 심볼정보를 담고있는 file.
􀂃 .upd (Property Update file) – 회로도에 쓰인 부품안에 파트의 속성을 포괄적으로 집어넣을 때 사용되는 file.
􀂃 .swp (back annotate file) - layout 상에서 변경된 정보를 capture 상에 적용시키는 file.
􀂃 .drc (Design rule check report file) – 전기적인 rule의 검사결과가 저장되는 file.
􀂃 .bom (Bill of material file) – 부품 목록이 저장되는 file.
􀂃 .xrf (Cross Reference part report file) – 회로도에 쓰여진 part의정보를 담고있는 file.
􀂃 .mnl (Netlist file) – 핀과 핀간의 연결 정보와 Footpriont 정보를 담고있는 file.

주요 단축 (hot) Key

기능 : Hot Key

Zoom in : I
Zoom out : O
Zoom Center : C Copy : Ctrl + C
Paste : Ctrl + V Find : Ctrl + F
Repeat : F4 Any angle Wire : Shift + mouse
Rotate : RMirror Horizontally : H
Mirror Vertically : V Only Move Part : Alt + Mouse
Redraw (Refresh) : F5 Select Copy : Ctrl + Mouse

Posted by Paul Hwang
2010. 6. 4. 16:30

요즘 많이 사용되는 FastEthernet카드의 경우 UTP(Unshielded Twisted Pair)케이블이나STP(Shielded Twist Pair)케이블을사용하여야한다. UTP 케이블의 연결 방식에 따라 두 가지의 종류로 나뉜다.

다이렉트케이블 (Direct, PC to Hub)
- 네트워크 카드와 허브를 연결하는데 사용하는 케이블
  케이블의 양쪽 모두 1,2번(흰주,주황)핀은 TX(송신측:출력단자), 3,6번(흰녹,녹)핀은 RX(수신측:입력단자이다.

크로스케이블 (Crossover, PC to PC)
- 두대의 네트워크 카드를 직접 연결하는데 사용하는 케이블
- 허브에서 허브 또는 PC에서 PC로연결
케이블의 한쪽은 1,2번(흰주,주황)핀은 TX(송신측:출력단자), 3,6번(흰녹,녹)핀은 RX(수신측:입력단자)이다. 케이블의 나머지 한쪽은 1,2번(흰녹,녹)핀은 RX(수신측:입력단자) 3,6번(흰주,주황)핀은 TX(송신측:출력단자)이다. 한쪽 네트워크 카드의 출력 단자의 신호가 다른 쪽 네트워크 카드의 입력 단자로 전달되도록 케이블의 내부 배선을 변경 한 것이다.

<<추가정보>>
케이블 UTP
UTP케이블의 1,2번은 TX(송신측), 3,6번은 RX(수신측)이다.

즉, 통신 할 때 8개의 선을 모두 사용하는 것이 아니라 4개의 선만을 사용하고 나머지 4개의 선은 예비선 이다.

케이블을 잘못 제작 하면...
케이블 제직 시 선의 양쪽 끝의 배열이 동일하기만 하다면 1~2미터 정도의 짧은 거리에서는 동작하는 것처럼 보일 수도 있다. 그러나 색깔 배열을 강조하는 이유는 통신에 이용되는 1번과 2번, 3번과 6번의 선이 서로 꼬여 있어야 하기 때문이다. 선이 꼬여 있으면 두 선의 밀착을 유지시켜주며 외부 전기 노이즈의 영향을 최소화 할 수 있게 된다.
만약 케이블 제직 시 흰주-주황-흰녹-녹색-흰파-파랑-흰갈-갈색 순으로 만들어서 1,2번은 꼬임이 성립되지만 3,6번은 흰녹과 파랑으로 꼬임이 없는 경우가 되어 랜선을 연결해보면 인터넷이 되는 것처럼 랜카드의 LED불도 들어오지만 자세히 살펴보면 LED불이 깜빡거리고 통신이 되는지의 여부를 조사하는 ping도 실행되지 않는다. 이렇게 케이블을 잘못 제작한 경우라도 선이 짧으면 10Mbps 전송은 가능할 수 있으나 100Mbps 전송은 불가능하며, 길이가 길어질수록 통신이 되지 않게 된다.
1,2번과 3,6번이 제대로 꼬여있는 선으로 제작된다면 선의 길이가 100m라도 차질없이 통신이 진행되게된다.

허브의 포트 구성방법
MDI(Medium Dependent Interface)방법과 MDIX(MDI Cross) 방법이 있는데 MDI는 일반적인 연결(Tx+, Tx-, Rx+, N, N, Rx-, N, N)이고 MDIX는 T측과 R측을 반대로 해놓은 것이다.
MDI포트의 1,2번핀은 TX(송신측:출력단자), 3,6번핀은 RX(수신측:입력단자)로 연결 되고, MDIX포트의 1,2번핀은 RX(수신측:입력단자), 3,6번핀은 TX(송신측:출력단자)로 연결 된다.
PC(MDI포트)와 허브(MDIX포트)를 다이렉트 케이블로 연결하면 송신용 전선으로 전달된 데이터는 허브를 거쳐 수신용 전선으로 들어가게 된다. 하지만 다이렉트 케이블로 두 대의 PC를 연결할 경우에는 송신측에서 전송된 데이터가 상대편 송신용과 전선과 연결되어 있어 데이터가 제대로 전달될 수 없게 되기 때문에(양쪽이 같은 포트이므로) 크로스 케이블을 연결해 주어야 한다.


UTP 케이블 (CAT 5)의 제작 방법

준비물

UTP 케이블 UTP ToolConnector(RJ-45)
니퍼 Cable Stripper UTP Tester

제작순서

1. 어떠한 케이블을 만들지 결정한 후 원하는 길이만큼 자른다

2. RJ-45 Cap을 사용하려면 벗겨내기 전에 미리 선에 끼워 둔다.

3. 케이블의 양쪽 끝을 Cable Stripper 또는 칼이나 가워로 벗겨낸다.

4. 케이블을 벗겨내면 주황색, 녹색, 파란색, 갈색의 꼬여있는 선을 풀어준다.

5. 선이 구부러지지 않고 가지런하게 편 후 색깔에 맞추어 배치한다.(흰주-주황-흰녹-파랑-흰파-녹색-흰갈-갈색 순으로 곧게 펴서 잡는다.)

6. 흐트러지지 않게 주의하며 피복의 벗겨낸 부분으로부터 대략 1.5cm높이 만큼을 니퍼로 곧게 수직으로 잘라준다.


7. 자를 때의 모양 그대로 길이의 차이가 나지 않는 상태를 유지하며 RJ-45에 삽입한다.(RJ-45의 평평한 부분이 위로 항하게 하고 왼쪽부터 흰주-주황 순으로 들어가게 한꺼번에 구리 커넥터가 있는 끝가지 눌러주면 된다.)

8. 제대로 들어갔는지 확인한 후 UTP Tool에 잘 끼워 넣은 후 찍어주면 된다.

9. Direct 케이블을 만들 경우에는 나머지 한쪽도 똑같은 방법으로 만들면 되지만, Cross케이블을 만들 경우에는 나머지 한쪽의 색깔 배열을 달리해야 한다. (흰녹-녹색-흰주-파랑-흰파-주황-흰갈-갈색 순으로배치해 주면 된다. 또한 RJ-45에 삽입할 시에도 왼쪽부터 흰녹-녹색 순으로 들어가게 하면 된다.)

[참고] UTP 케이블의 개요
일반 구리로 된 전화선은 전송속도가 주위 신호들과 간섭현상이 일어나게 되므로 일정 속도 이상은 사용할 수 없습니다. (일반적으로 1Mbps 이상)
이 문제를 해결 하려면 다른 케이블로 써야만 하는데 동축 케이블은 속도는 눈에 띄게 향상되지만, 설치비가 아주 비싸기 때문에 현재 많이 쓰이는 것은 트위스트 폐어 케이블(Twisted Pair Line)이 널리 쓰이고 있습니다. 내부의 선을 꼬아서 보내어 전자파의 간섭을 피하고 일반 전화선과 같이 설치비가 싸기 때문에 많이 쓰이고 있습니다. 그냥 TP케이블이라 부르기도합니다.
이러한 TP케이블에는 선을 꼬아서만 만든UTP(Unshielded Twisted Pair)선과 UTP선을 접지선으로 감싼 STP(Shielded Twisted Pair)가 있습니다.

[참고] 케이블의 종류
케이블의 종류는 규정된 약속에 따라 나누어 집니다. 케이블 종류 앞에 "카테고리(Category)" 라고 붙여서 말하는 것이 통상적인 표현방법이며 이는 대역폭(데이터를 동시에 얼마나 많이 전송할 수 있는가)에 따라 종류와 용도는 다음과 같습니다.

카테고리 1 : 전화용(아날로그, 디지탈 데이타 전송시 사용) 전화기
카테고리 2 : 4Mbps 까지의 데이터 전송T1, ISDN
카테고리 3 : 10Mbps 까지의 데이터 전송 10BasetT, ISDN, 4Mbps Token Ring
카테고리 4 : 16Mbps 까지의 데이터 전송 16Mbps Token Ring
카테고리 5 : 100Mbps 까지의 데이터 전송 100Base-T

[참고] 허브(Hub)의 의미
'허브(Hub)' 란 랜 카드를 통해 여러 대의 컴퓨터를 연결할 때 원활한 데이터 전송을 위해 필요한 장치입니다. 통신망에서 여러 개의 장치를 연결하기 위하여 사용되는 통신접속 장치이지요. 컴퓨터에 허브 없이 랜 카드에 BNC케이블을 연결 했을 때에는 때에 따라 데이터의 전송이 느려지기 때문입니다. 하지만 허브를 사용하면 데이터의 느려짐 없이 수많은 컴퓨터를 연결하여 쉽게 사용이 가능합니다. 여러 대의 컴퓨터를 연결하고자 할 때에는 가능하면 허브를 사용하는 것이 좋습니다. 현재는 회사, 학교, 게임방 등에서 많이 사용하고 있습니다.

'전기, 전자 > Commnication(통신)' 카테고리의 다른 글

CAN통신 이란?  (0) 2012.03.12
RS-485 통신의 특징  (0) 2007.02.24
Posted by Paul Hwang