'c'에 해당되는 글 19건

  1. 2009/07/25   C언어로 오목게임만들기 개선 (4)
  2. 2008/08/20   visual studio 2008 설치 (12)
  3. 2008/08/02   C 소수판단 알고리즘 (4)
http://zfanta.com/entry/C언어로-오목만들기-5-마지막

배운지 얼마 안돼서 만들었던 더러운 소스를 개선해봤습니다.


지금 다시 만들어도 더럽긴 하네요.......
질문이나 버그는 리플로 많이 달아주세요.

영양가 없는 글에는 짤방


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

이 글이 유익하다면 (굽신굽신) ->
Tag // c, 게임, 오목

Trackback Address >> http://zfanta.com/trackback/456 관련글 쓰기

  1. Subject: 환타 오목 게임 재구성. (3)

    Tracked from There Ain't Just Unlogical - #pragma pack (the UNique subroutine) 2009/07/25 22:33  delete

    일단 지난 번에 제가 바꿔 놓은 코드에 좀 문제가 있습니다. 누가 이겼는지 안 나오더군요.. 잘 되더니 왜 그러지;; 뭐 좀 바꿨더니 다시 됩니다만. /* five_in_a_row.h * by ZFanta & UNique */ #ifndef FIVE_IN_A_ROW #define FIVE_IN_A_ROW #include "tool.h" #define UP 72 #define DOWN 80 #define LEFT 75 #define RIGHT 77 #..

  2. Subject: 환타 오목 게임 재구성. (4)

    Tracked from There Ain't Just Unlogical - #pragma pack (the UNique subroutine) 2009/09/30 16:11  delete

    이 코드를 리팩토링하기 시작한 후로 상당히 많은 시간이 흘렀는데.... 제대로 된 개선은 한 적이 없다. 미쳤구나. 시간이 많던 방학 동안에는 아예 안 건드렸다. 원래 check()를 바꿔 보려고 했습니다만 더 최적화시키기는 어려워 보입니다.-_-;; 대신에 move()의 길이를 좀 더 줄여 보도록 하겠습니다. /* five_in_a_row.h * by ZFanta & UNique */ #ifndef FIVE_IN_A_ROW #define FIVE_..

  3. Subject: 환타 오목 게임 재구성. (5)

    Tracked from There Ain't Just Unlogical - #pragma pack (the UNique subroutine) 2009/11/12 13:47  delete

    드디어 check()를 줄일 아이디어를 구체화시켰습니다.-_- 현재 방식 그대로라면 모듈로 분리한다 해도 거의 아무런 차이가 없으므로, 아예 검사 방식 자체를 바꾸려고 했습니다만 그게 잘 안 되고 있었습니다. 뻘소리를 좀 하자면 오늘은 2010 수능 D-day이면서 2011 수능 D-364 즉 52주... 어차피 블로깅이 많이 줄었지만 앞으로 1년간 거의 잠수 탈 것 같습니다. 새로운 검사 방식을 소개합니다. 1. 검사 방식에 있어서 생긴 차이는 아..

  4. Subject: 환타 오목 게임 재구성: 최종본.

    Tracked from There Ain't Just Unlogical - #pragma pack (the UNique subroutine) 2009/11/12 13:47  delete

    지환태 님의 오목 게임 소스를 처음 접한 것은 올해 중순이었을 겁니다. 오목을 만들어 보겠다는 생각 자체를 하지 않았기 때문에 당연히 소스에 관심이 갔고, 소스 자체가 그다지 깔끔하지 못해서 리팩토링(refactoring)을 해 보고 싶었습니다. (환타[지환태] 님께서도 C언어를 배운지 얼마 안 되었을 때 만들었다고 고백하셨습니다.) 처음엔 허락도 받지 않고 시작한 재구성인데 환타 님께서 관심을 가져 주셨으며, 다섯 번에 걸친 재구성(R1, R2,..

  5. Subject: dd

    Tracked from 성큼의 자기개발 2010/06/08 23:45  delete

    dd

  1. Favicon of http://un-i.tistory.com BlogIcon Un-i-que 2009/07/25 22:31  address  modify / delete  reply

    끄윽-_-;; 역시 textarea가 좀 느리네요.

    그나저나 잘 고치시네요. 역시 제가 괜히 설친 건가요...

  2. 흐음.. 2009/11/12 18:21  address  modify / delete  reply

    컴파일 하기 귀찮 ㄷㄷ...
    그냥 컴파일 해서 실행파일도 올려주시면 흐음...

  3. 이런 2010/01/26 20:28  address  modify / delete  reply

    이걸 어떻게 복사함...번호 안습..ㅜㅜ

  4. Sens 2010/04/02 22:12  address  modify / delete  reply

    오호 대단하십니다 열심히 배우고 갑니다.

visual studio 2008 설치

from 뻘소리 2008/08/20 13:43

우분투 포기후 윈도우를 다시 설치하고 첫 컴파일러

사용자 삽입 이미지

이제 C랑 MFC배우는 놈이 이 물건을 설치했다. 이쁜 거 뺴곤 뭐 다른 기능은 모르겠다 -ㅂ-
티타늄으로 파리채 만드는 격;

평가판다운로드


그것보다...


이 글이 유익하다면 (굽신굽신) ->

Trackback Address >> http://zfanta.com/trackback/401 관련글 쓰기

  1. Favicon of http://qmwneb.tistory.com BlogIcon 브주듀 2008/08/20 21:44  address  modify / delete  reply

    아놔. ㅋㅋ
    진짜웃기네요.
    왠지 모르게
    int 놀기(){
    while (!다 놀았다){
    printf("아직이닷!!");
    }
    while(1){
    놀기();
    printf("개학이구나\n");
    }

    하고 싶네요..

  2. Favicon of http://blog.arzz.com BlogIcon 알쯔 2008/08/20 23:18  address  modify / delete  reply

    C 프로그램 개발할때는 vs2008보단 vs6.0 이 전 더 쉽고 낮더군요.
    vs2008 너무 거대해요 ㅠ_ㅠ

  3. Favicon of http://matioworld.com BlogIcon 마티오 2008/08/22 11:15  address  modify / delete  reply

    비쥬얼 스튜디오라 하니.. 초등학교때 비쥬얼 베이직 만지작 거렸을때가 생각나는군요 ;ㅁ;...

  4. Favicon of http://www.ideakeyword.com BlogIcon Mr.번뜩맨 2008/08/22 21:43  address  modify / delete  reply

    캬~ 언제봐도.. 신선하군요..
    마지막 최민수의 썩소로 마무리..ㅋㅋ

  5. Favicon of http://dlbo.tistory.com BlogIcon Lonewolf dlbo 2008/08/23 01:16  address  modify / delete  reply

    VS 2008이라.... 웹 개발 영역이 크게 확대되었고, 객체지향적인 프로그래밍에 크게 도움되도록 어시스트해주는 기능은 많지만 너무 무겁다는 단점이 있습니다. 단기간의 소형 프로그램을 만들때 제 경우는 VS 6.0으로, 중간규모나 그 이상이면 2005를 되도록 사용하고 있습니다. 2008은 비주얼 어시스트가 작동하질 않아서요 ㄱ-

  6. Favicon of http://gospelvideoexpress.com BlogIcon 박기동 2012/01/10 23:14  address  modify / delete  reply

    블로그 아름다운 날 놀라게하는 군, 중단하지 마십시오

  7. Favicon of http://glbnews.com BlogIcon 2012/01/13 15:22  address  modify / delete  reply

    당신은 전체에 서있다면 당신은 파고있어, 당신은 파고를 중지해야합니다

오랜만에 글 써보네요.
미안하지만 오늘 글은 모두 아는 소수 판단 알고리즘입니다. ㅈㅅㅈㅅㅈㅅ

소수 : 1과 자신 외에는 나누어 떨어지는 정수가 없는 양의 정수.

소수의 정의만 보면 2부터 n-1까지 나누어보아서 나누어지지 않으면 소수 나누어지면 소수가 아니라고 할 수 있습니다.



이 함수는 느리다. ㅡ,.ㅡ
소수를 판별할 때 n의 제곱근까지만 나누어 보면 된다고 한다.

16을 보면 16의 약수는 1*16, 2*8, 3*6, 4*4, 6*3, 8*2, 16*2 이렇게 앞 뒤가 서로 대칭된다.
그래서 제곱근을 구해주는 합수 sqrt(int)함수를 써보겠습니다.



 소수를 구하는 다른 알고리즘에는 에라토스의 체가 있습니다.
1부터 n까지의 소수를 구한다고 할 때 소수의 배수를 지워나가면서 남아있는 수를 구하는 알고리즘입니다.


다음부턴 열심히 쓸게요. 때리지 마요 제발

이 글이 유익하다면 (굽신굽신) ->

Trackback Address >> http://zfanta.com/trackback/397 관련글 쓰기

  1. Subject: 에라토스테네스의 체가 과연 빠르긴 빠르네

    Tracked from BLUEnLIVE's ZocKrWorld 2009/09/06 03:57  delete

    꼭 이런 짓을 하고싶을 때가 있다. 소수의 합을 구할 때 에라토스테네스의 체가 빠르다는 거 당연한데, 굳이 일일이 계산하는 거랑 비교해보고 싶었다. 왜 그런지 따윈 없고... 단지 있다면 얼마 전 모 블로그에 내가 쓴 답글이 신경쓰여서랄까나... 그래서 VS 2003.Net으로 만들어봤다. #include "stdafx.h" #include <memory.h> #include <math.h> #include <windows.h> #define PRI..

  1. Favicon of http://bluenlive.net BlogIcon bluenlive 2008/08/16 02:56  address  modify / delete  reply

    참고로, sqrt(n)까지 루프를 돌릴 때 홀수만 돌리면 됩니다.
    짝수는 어짜피 2x홀수이니까요.

    오랜만에 보니 반갑네요.

  2. Favicon of http://dizies2.tistory.com BlogIcon dizies 2008/09/10 19:11  address  modify / delete  reply

    아리스토테네스의 체에서 소수 i를 찾아서 i의 배수를 지울때 2i 부터 돌리는데 사실 i*i부터 돌려도 됩니다. 왜 그런지는 직접 해보시면..;;