숭례문의 소실을 애도합니다
 


« Previous : 1 : 2 : 3 : 4 : 5 : ... 9 : Next »

PHP 개발자의 C 언어 공부기 ^^;;

C 공부를 시작 한지 언 3일째 ^^;;

하루에 예제 4개씩을 따라해보기로 했습니다. ^^;;

100개를 해보려면 25일 일정입니다. ^^;;

첫번째

변수를 칠때 $를 치고 싶습니다. ^^;

int $array[10];

^^;;

아직 저 문제를 에러를 낸적은 없지만, $를 치고 싶은 욕구가 굉잫나에용

10년간의 습관이 어디 가질 않겠죵 ^^;;

자바는 $로 시작 하는 변수를 쓸 수 있는거로 알고 있습니다.

그리고,
요즘 누워서 읽는 알고리즘/임백준 저
을 읽고 있습니다.

알고리즘에 관해서 필요성을 느끼고 있어서용

글이 참 재미 있습니다.

글 중에서 충격이었던 것은요 ^^;;

99개의 배열이 있고 1-100까지 숫자 중에  랜덤으로 배열에 들어 갑니다.

배열에 들어가지 않은 한개의 값을 찾는 문제였습니다.

저는 좀 무식한 방법을 생각했습니다.

그런데 책에는 ^^;;

루프를 돌면서 5050에서

99개의 배열에 들어 있는 값을 빼는 것이었습니다.

이책을 읽고 실제로 코드가 있는 알고리즘 책을 한권 사서 읽어야 할 것 같습니다.

그리고, 또 한가지 노리고 있는 책이 있습니다.

행복한 프로그래밍/임백준 저

이 책도 읽어 봐야겠다는 생각이 들었습니다.

일단 저책은 아직 제가 못 읽었구요

앞에 누워서 읽는 알고리즘은 반쯤 읽었습니다.

정말로 한번쯤은 읽어 보시면 도움이 될 것 같습니다.

C 공부하다가 잠이 와서 글하나 쓰고 다시 C공부 해야겠습니다.

예제 2개를 더 쳐보고 자렵니다.

모두들 즐거운 주말 되십시오.

^^;;

P.S 참 낮에 eclipse + cdt +  cygwin을 셋팅 했습니다.
다음 주 부터는 저 조합으로 C 프로그래밍을 해 봐야겠습니다. ^^;;





명언 한마디
어리석은 사람은 친절한 사람이 될 만한 인품을 갖지 못하는 것이 보통이다. 남에게 친절해야 하는 것은 그 자신의 인품을 높이는 것이 된다. -라 로슈푸코

Posted by 가야태자

2008/07/18 23:06 2008/07/18 23:06

C 언어 공부를 시작 했습니다.

어제 부터 C 언어 공부를 시작 했습니다.

지금 공부하고 있는 책은 정보문화사의
예제가 가득한 C언어 길라잡이/김은철,김명진 공저
입니다.

저는 공부를 할 때 처음부터 차근 차근 공부하질 못합니다. ^^;;

15장 100개의 예제로 마무리하는 C프로그래밍 장부터 시작 했습니다.

그 언어로 뭔가 프로그래밍을 해봐야지 그 언어에 적응이 빨리 되서요

자바도 프로젝트를 하면서 익혔고

.net 두 프로젝트를 진행 하면서 익혔습니다.

학교다닐때 곧잘 도스에서 C프로그램을 짜곤 했었는뎅

그게 전혀 기억이 안납니다.

졸업후에 10년 동안 PHP만 한 탓일까용 ^^;;

단순하지만, 다시 예제를 보니 새롭네용 ㅎㅎㅎ

그리고 제 블로그의 몇번 글이었는지 기억이 나지 않지만

C를 시작 하려고 하는데 무슨 툴을 사용하면 할까 하는 글을 적었습니다.

지금 사용하고 있는 툴을 두가지 입니다.

우선 Dev-C++ 를 사용해서 공부하고 있습니다.

책 부록으로 나온 CD에도 있지만, 부록 CD를 뜯으면 코드가 있기 때문에 안칠 것 같아서

다운 받아서 사용하고 있습니다.

앞으로도 계속 공부 하면서

알아낸 노하우 등은 여기서 적어 두겠습니다.

참 두가지라고 했는데 한가지만 적었군요 ^^;;

다른 한가지는 cygwin에 깔린 gcc 입니다.

지금 계획은 eclipse에 CDT를 연동해서도 해볼 생각입니다.

제가 중요하게 생각하는 것이 언어에 대한 공부도 있지만

툴에 대한 공부도 있어서요 ^^;;

그럼 다음 포스트에서 뵙겠습니다.






명언 한마디
자연스러움이란 늘 당신 곁에 있는 강력한 힘이다.

Posted by 가야태자

2008/07/16 23:17 2008/07/16 23:17

PHP에서 IPV6 사용 금지 시키기 ipv6

잊어 버리지 않으려고 포스트를 작성합니다.

PHP의 fsocketopen 함수만 사용하면

DNS로 IPV6 쿼리를 호출 하는 문제가 있었습니다.

AAAA +

라는 이상한 로그가 남는겁니다. 그것도

두 줄 씩이요..

T.T

그래서 조사를 해보니 저 로그는 IPV6관련 쿼리라고 되어 있더라구요.

PHP IPV6를 끌 방법을 열심히 찾다가 보니깐

PHP 소스 폴더 아래에 main/php_config.h

파일에

HAVE_IPV6 옵션이 있더라구요

거기를 0 으로 셋팅을 했씁니다.

그런데도 효과가 없었습니다.

그래서 혹쉬나 하는 마음에 마지막으로

./configure --help | grep ipv6

라고 했더니

내가 원하는 것이 나오는 것입니다. T.T 감격 ^^;;

제가 원하는 옵션은 --disable-ipv6

였습니다.

리눅스나 유닉스에서는 ipv6를 지원하지만 PHP에서는 지원하지 못하도록 하는

옵션 ^^;;

그래서 저 옵션을 추가하고

웹 애플리케이션을 구동 했더니

다행이도...

IPV4 관련 쿼리만 DNS에 던지 더라구요

얼마나 기뻣던지

잊어 버리지 말자 ^^;;

--disable-ipv6



명언 한마디
일반적으로 우리들이 남을 칭찬하는 것은 결국 우리 자신이 칭찬 받으려는 기대에서 비롯되는 것이다. -라 로슈프코

Posted by 가야태자

2008/04/29 15:35 2008/04/29 15:35