Từ 1 tới 10 trên tổng số 10 kết quả

Đề tài: Tại sao không thể lập trình đồ hoạ trên C?

  1. #1
    Ngày gia nhập
    03 2011
    Bài viết
    0

    Mặc định Tại sao không thể lập trình đồ hoạ trên C?

    Cũng 1 bài đó, thao tác đó,... nhưng ở trường thì TC nó chạy, còn về nhà hoặc là đi máy khác thì không chạy... Ai có thể giải thích và giúp đỡ mình được không?

  2. #2
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    - Máy ở trường bạn cài hệ điều hành gì, ở nhà hệ điều hành gì ? Nếu là vista, win7 thì xin liên hệ DosBox, có hướng dẫn tại http://diendan.congdongcviet.com/showthread.php?t=41784
    - Thư mục cài đặt TC ở 2 máy có giống nhau ko ? Nếu khác thì bạn sửa lại đường dẫn cho phù hợp chỗ hàm initgraph
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  3. #3
    Ngày gia nhập
    03 2011
    Bài viết
    0

    Trích dẫn Nguyên bản được gửi bởi meoconlongvang Xem bài viết
    - Máy ở trường bạn cài hệ điều hành gì, ở nhà hệ điều hành gì ? Nếu là vista, win7 thì xin liên hệ DosBox, có hướng dẫn tại http://diendan.congdongcviet.com/showthread.php?t=41784
    - Thư mục cài đặt TC ở 2 máy có giống nhau ko ? Nếu khác thì bạn sửa lại đường dẫn cho phù hợp chỗ hàm initgraph
    Ở trường và ở nhà đều dùng winXP. Ở chỗ initgraph đó nghe nói là chỉ cần copy file egavga sang thư mục Bin là không cần đường dẫn mà.

  4. #4
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Trích dẫn Nguyên bản được gửi bởi hoatkh Xem bài viết
    Ở chỗ initgraph đó nghe nói là chỉ cần copy file egavga sang thư mục Bin là không cần đường dẫn mà.
    Câu đó chỉ đúng khi bạn dùng đường dẫn tương đối và file exe được biên dịch chung thư mục với egavga. Còn nếu bạn dùng đường dẫn tuyệt đối trong máy trường thì về nhà bạn phải sửa lại. Hoặc bạn biên dịch file exe ra chỗ khác ( ko có gì đảm bảo rằng ở trường biên dịch exe ra chỗ nào thì máy nhà bạn biên dịch cũng ra tại chỗ đó ), khi đó bạn phải chép egavga vào cùng thư mục với exe.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  5. #5
    Ngày gia nhập
    03 2011
    Bài viết
    0

    Trích dẫn Nguyên bản được gửi bởi meoconlongvang Xem bài viết
    Câu đó chỉ đúng khi bạn dùng đường dẫn tương đối và file exe được biên dịch chung thư mục với egavga. Còn nếu bạn dùng đường dẫn tuyệt đối trong máy trường thì về nhà bạn phải sửa lại. Hoặc bạn biên dịch file exe ra chỗ khác ( ko có gì đảm bảo rằng ở trường biên dịch exe ra chỗ nào thì máy nhà bạn biên dịch cũng ra tại chỗ đó ), khi đó bạn phải chép egavga vào cùng thư mục với exe.
    Đường dẫn tương đối, tuyệt đối là thế nào? Mình không hiểu lắm!
    Vậy bây giờ mình phải kiểm tra cái gì và sửa thế nào?

  6. #6
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Mặc định Tại sao không thể lập trình đồ hoạ trên C?

    Bạn cho mình xem code chỗ initgraph đi.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  7. #7
    Ngày gia nhập
    08 2010
    Nơi ở
    Moscow, Russia Federation
    Bài viết
    913

    Trích dẫn Nguyên bản được gửi bởi hoatkh Xem bài viết
    Đường dẫn tương đối, tuyệt đối là thế nào? Mình không hiểu lắm!
    Vậy bây giờ mình phải kiểm tra cái gì và sửa thế nào?
    Đường dẫn tương đối và tuyệt đối là thế nào mà bạn chưa hiểu thì nên đọc qua một chút về phần cách tổ chức dữ liệu trên phần cứng đi. Thế nào là file, là thư mục, là đường dẫn
    Mời các bạn ghé thăm blog cá nhân của tôi

  8. #8
    Ngày gia nhập
    03 2011
    Bài viết
    0

    Trích dẫn Nguyên bản được gửi bởi meoconlongvang Xem bài viết
    Bạn cho mình xem code chỗ initgraph đi.
    Code:
    #include<conio.h>
    #include<stdio.h>
    #include<dos.h>
    #include<stdlib.h>
    #include<graphics.h>
    void put8pixel(int x,int y,int xo,int yo)
    {putpixel(x+xo,y+yo,12);delay(50);
    putpixel(x+xo,-y+yo,12);
    putpixel(-x+xo,y+yo,12);
    putpixel(-x+xo,-y+yo,12);
    putpixel(y+xo,x+yo,12);
    putpixel(y+xo,-x+yo,12);
    putpixel(-y+xo,x+yo,12);
    putpixel(-y+xo,-x+yo,12);
    }
    
    void circleMidpoint(int xo,int yo,int R)
    {int x,y;
    x=0;y=R; float P;
    put8pixel(x,y,xo,yo);
    P=5/4-R;
    while(x<y)
    {if(P<0) P+=2*x+3;
    else{P+=2*(x-y)+5;y--;}
    x++;
    put8pixel(x,y,xo,yo);
    }}
    
    void main()
    {int gd=DETECT,gm;
    int xo,yo,R;
    printf("\n nhap xo,yo,R:");
    scanf("%d%d%d",&xo,&yo,&R);
    initgraph(&gd,&gm,"");
    if(graphresult()!=grOk) exit(1);
    circleMidpoint(xo,yo,R);
    getch();
    closegraph();}
    Bài đó mình copy từ trên trường về đấy!
    Khi chạy thì nó báo lỗi như vậy nè:
    Attached Thumbnails Attached Thumbnails 1.jpg  

  9. #9
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Vậy mà bạn bảo chạy ko được, làm mình tưởng lỗi runtime. Code của bạn còn chưa biên dịch được nữa. Lỗi này ko phải do initgraph, mà là bạn chưa cấu hình linker. Bạn vào menu Options > Linker > Libraries, đánh dấu vào ô Graphics Library
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  10. #10
    Ngày gia nhập
    03 2011
    Bài viết
    0

    Trích dẫn Nguyên bản được gửi bởi meoconlongvang Xem bài viết
    Vậy mà bạn bảo chạy ko được, làm mình tưởng lỗi runtime. Code của bạn còn chưa biên dịch được nữa. Lỗi này ko phải do initgraph, mà là bạn chưa cấu hình linker. Bạn vào menu Options > Linker > Libraries, đánh dấu vào ô Graphics Library
    Hơ. Sao bạn siêu vậy? Chạy được rồi nè! Cảm ơn bạn nhiều lắm!

Các đề tài tương tự

  1. Ebook lập trình đồ hoạ trên C#?
    Gửi bởi khaihkd trong diễn đàn Công cụ, ebooks C#, ASP.NET, và Windows Mobile
    Trả lời: 3
    Bài viết cuối: 28-04-2013, 12:20 PM
  2. Con trỏ hàm trên C++ hoạt động như thế nào?
    Gửi bởi britneyspearspro trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 13-05-2012, 09:09 PM
  3. Khác có một số mode trên c việt ít hoạt động
    Gửi bởi kitti trong diễn đàn Ý kiến, đề xuất và khiếu nại
    Trả lời: 8
    Bài viết cuối: 15-11-2010, 02:14 AM
  4. Hoạt hình 3D trên C#. Giúp mình với?
    Gửi bởi NVTinhioit trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 2
    Bài viết cuối: 30-10-2009, 06:13 PM
  5. Lập trình đồ hoạ trên nền C++ (Full time hoặc Cộng tác viên)
    Gửi bởi bachthuchi trong diễn đàn Tuyển dụng - Việc làm CNTT
    Trả lời: 1
    Bài viết cuối: 05-05-2008, 12:24 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn