어떻게 하면 코딩실력이 좋아질까요... 한참동안 여러가지 만지다가.. 프로그래밍 연습을 안했더니 -
배웠던 C마저 갑자기 가물 가물 해지네요... 제목은 포인터를 이용해서 문자열을 받는거지만..

사실 지금 과제를 하던도중이라 - 중간 소스는 다 뺏고, 사실 필요없는 소스도 있찌만. 현재 어떤걸 짜던중 - 긁어왔습니다;;ㅋㅋㅋ

지금 필요없는 변수라던지 그런것이 있어요..

포인터를 이용해서 문자열을 받으신다면 잠깐 참고하셔도 약간은 도움이 되실지도 모릅니다.

전형적인 컴퓨터쟁이님께서 만약 글을 읽고계신다면,약간의 시간이 있으시다면 조언도 감사합니다.

블로그 스킨을 바꾼뒤 syntaxhiglighter를 제대로 안한건지 - 과거에 했던 소스들이 다 깨지네요;; 다 고쳐야겠다. ㅋㅋ
참고로 컴파일 환경은 centos 5.4 gcc 입니다.



저작자 표시 비영리 변경 금지
신고

'Study > C / C++' 카테고리의 다른 글

gotoxy visual studio 2008에서 사용하기  (0) 2010.11.16
C++ MD5 해시 라이브러리  (0) 2010.11.07
PHP 소켓 사용해서 통신하기  (0) 2010.06.19
C언어 포인터 이용해서 문자열 받기,  (6) 2010.04.08
unreferenced local variable waring  (0) 2009.12.22
MFC 전역변수 사용하기  (3) 2009.12.20
윈도우 mfc bzero  (0) 2009.12.09
  1. Favicon of http://navisphere.net BlogIcon 룬룬 2010.04.08 01:09 신고

    malloc 부분이 부자연스럽습니다.
    malloc은 메모리 할당 크기를 받는데요. 보통 sizeof(char) * 글자수 라는 식으로 쓰게 되거든요. char는 변수 타입에 따라 double이나 float, int등으로 변경될때도 있습니다. 그리고 문자열을 입력받기 전까지는 실제 길이가 얼마나 되는지 알 수가 없으니 넉넉하게 512, 1024글자 정도로 미리 할당하고 사용하는 식으로 쓰인답니다.

    • Favicon of http://redeyesofangel.tistory.com BlogIcon Yuika eizt 2010.04.08 02:06 신고

      워드프레스로 블로그 교체하셨네요.ㅎㅎㅎ

      해야할것이 너무 많은것 같아요;;

      input_calc=(char *)malloc(sizeof(char)*1024);

      이런소스를 말씀하신것 맞나요..ㅎㅎ?
      아 .. ㅠㅠ 연습 많이 해야겠다...

      자바도 해야겠고... 마음같아선 다른언어도 하고 싶은데ㅠㅠ

    • Favicon of http://navisphere.net BlogIcon 룬룬 2010.04.08 09:43 신고

      예 맞습니다. ^^
      저렇게 하시면 char를 넣을 수 있는 메모리가 1024개가 할당이 되겠지요?
      문자열은 보통 맨 마지막에 \0가 들어가야 하니 글자는 1021글자를 넣을 수 있다고 보시면 됩니다.
      malloc 후에는 free해주시는거 잊지 마세요~

      아마 C++에 통달하실 때 쯤에는 다른 언어도 두렵지 않으실 겁니다.

    • Favicon of http://redeyesofangel.tistory.com BlogIcon Yuika eizt 2010.04.10 00:06 신고

      이것참 해야할게 너무 많네요..

      시간아ㅠㅠ

  2. Favicon of http://www.adget.co.kr BlogIcon 자유인 2010.04.15 14:23 신고

    프로그래밍은 진짜 몇일 쉬어도 엄청어색해집니다 -_-;;; 그리고 자기가 쓴 코드는 담날 보면 모르겠더라구요 ㅋㅋㅋㅋㅋㅋ

    • Favicon of http://redeyesofangel.tistory.com BlogIcon Yuika eizt 2010.04.16 16:50 신고

      ㅠㅠ.. 아 요즘 이론과목만 배우다보니.. 요즘에 완전 리눅스 홀릭이라 ..

      예전에 배웠던 언어들 다 까먹는것 같아요,..ㅠㅠ

이클립스에서 플러그인을 깔았다 지우러고 하는데, 웹을 검색해보니,, 갈릴레오 버전 내용이 잘 안보여서요;; 가나메는 있는데;;

약간 갈릴레오 넘어오면서 바뀐거는.. 가나메 경우 기억에서 헷갈리는데 업데이트 하는곳에 관리하는곳이 있었는데, 갈릴레오의 경우 약간 다른듯 합니다.

참고로 저는 이클립스를 한글패치를 해서 사용중이라... 도움말 메뉴의 멘 아래 메뉴를 누르면 이클립스 정보가 나오고, 거기서 플러그인
인스톨된 목록을 볼수 있는 버튼이 나옵니다.

저작자 표시 비영리 변경 금지
신고
 01 :: ROBOT :: 01
01 :: ROBOT :: 01 by Warm 'n Fuzzy 저작자 표시비영리변경 금지

그러니까,, 어제 약간 몇시간 날리고 그러고,,

역시 찾을때부터 구글신께 여쭈어볼껄 그랬어요.. 갑작스럽게 밀려오는 허무함은..
잠깐 그런데 프롤로그가 인터프리터인지 컴파일러인지 모르겠어요- 만약 잘못알고 있다면 상관없지만, 인터프리터는,, 파이썬 거기서 말하는걸 말할테고, 컴파일러는 쉽게 C에서 말하는거고

저는 인터프리터로 이해했거든요..

그런데,, 결론은 컴파일러인것 같아요..

일단, 프롤로그의 확장은 *.pl 입니다. 웹에서 찾은결과, 많은 부분에서, perl과 헷갈릴수도 있다고 하더라고요.

일단, 국내에서 프롤로그 정보를 꽤나 구할수 있다면..

http://cafe.daum.net/prolog
http://www.aistudy.co.kr/

그리고 외산은

http://www.ezy-software.com/ezyprolog/ 그러고 보니 프롤로그 만드는 회사가 많은것 같아요.
swi 프롤로그 gprolog, 그리고 ezy프롤로그 그리고 visual prolog도 있다고 하고- 일단 제가 쓰는것은 gprolog이지만- 여기 설명서가 은근히 도움되었어요..

컴파일하는 방법은,, gprolog로 기준으로 설명드리면..
일단 vi를 이용해서, 모든 컴퓨터 언어의 시작점 hello wolrd

hallo :- write_ln( 'Hallo World!' ).

hallo 이면 hallo world를 내논다 이말인것 같습니다..

컴파일 하는데까지는 성공했는데, 가다음 소식이 없네요

순서는

gprolog 들어간다음
consult('파일명').
compiling /home/qrios/hallo.pl for byte code...
/home/qrios/hallo.pl compiled, 3 lines read - 339 bytes written, 17 ms

저같은경우는 이런 명령어, 일단 컴파일... 이제 hallo를 치면 hallo world가 나온다는데,,
uncaught exception: error(existence_error(procedure,write_ln/1),hallo/0)

저는 이런명령어가 나오고,,, 이걸 쫌 찾아봐야겠군요-

재미있는건 윈도우 swi 프롤로그에서는 잘되는...하 이거참,,,



저작자 표시 비영리 변경 금지
신고

'Study > Prolog' 카테고리의 다른 글

gprolog 컴파일 하기...  (2) 2009.09.24
리눅스에 prolog 설치 방법  (0) 2009.09.23
Prolog 컴파일러 설치.  (2) 2009.09.16
  1. Favicon of http://odreamer.tistory.com BlogIcon 두리모~ 2009.09.25 05:00 신고

    움움... 종이접기 프로그램인가요? 갑자기 궁금증이 모락모락 피어 오르고 있습니다.

    • Favicon of http://redeyesofangel.tistory.com BlogIcon Yuika eizt 2009.09.25 19:54 신고

      하핫,, 사진이,,,ㅋㅋㅋ

      그냥 요즘 글쓰면서 플리커 사진 올리고 있어요- 은근히 좋은 사진이 많아서요...;;

      전혀 관련 없는 프로그램이예요.;; 그냥 꾸미기 용도,, ㅎㅎㅎ

IMG_0519.JPG
IMG_0519.JPG by reemer 저작자 표시비영리동일조건 변경허락

오늘부터 학교에서 약간 재미있는 언어를 배우기 시작했습니다.

물론 포스팅 글은 프롤로그 컴파일러 설치라고 했지만, 제가 이해한것과, 웹 서핑결과로는 제목이 부적절하다는것이 맞을듯 합니다.

하지만 만약 저 같은 생각을 하시는분이 정보를 찾고 있을지 몰라서 일단 제목을 그렇게 해논거고요

프롤로그가 모냐고요? 그냥 쉽게 말하면 logical 언어, 논리 언어라는 뜻입니다.

그러니까 일반 사람들이 생각하는,, C언어, 베이직 이런 언어하고는 완전히 다르겠다고 하겠지요? 그러니까 이런 부류를 절차지향 언어라고 한답니다-0

잠깐 머리에서 정리가 안되는것은 책이나 어디서 보기로 언어를 나눌때 Convensional 언어, 그러니까 절차지향하고 Logical로 나눈다고 했는데- 객체지향은 어디 부류에 넣어야 할가요?

3가지로 분류해야하나-;;

설치화면은 대략 이렇습니다.;; 아직 개념만 배운관계로 직접 실행은 안해봣는데-

논리 언어라.;; 약간 재미있을듯 합니다..; 이것 말고도 Lisp도 있다는데;; 약간 신기하네요;

즐거운 하루되세요.

저작자 표시 비영리 변경 금지
신고

'Study > Prolog' 카테고리의 다른 글

gprolog 컴파일 하기...  (2) 2009.09.24
리눅스에 prolog 설치 방법  (0) 2009.09.23
Prolog 컴파일러 설치.  (2) 2009.09.16
  1. Favicon of http://parksk.tistory.com BlogIcon 박상근 2009.09.16 03:06 신고

    학교 커리큘럼에 이런 과목이 있다니...!!!
    완전 부러운걸요...
    저는 바뀌지 않는 나이 지긋하신 교수분들과 아주 오래된 책들로 옛 커리큘럼에서 크게 바뀌지 않은 채로 배우는 터라...ㅠㅠ

    • Favicon of http://redeyesofangel.tistory.com BlogIcon Yuika eizt 2009.09.16 21:50 신고

      ㅎㅎㅎ...원래 알고리즘 과목인데- C로 코드짜고 할줄 알았는데- 이걸 가르치시더라고요;;

      저도 나이 지긋하신 교수님께서 가르치신다는..;;하핫..

1

+ Recent posts