22 tháng 2, 2009

Trao đổi bài tập lớn C

Anh em có kinh nghiệm làm bài C thầy vừa giao thì post comment lên đây, để còn trao đổi làm bài cho suôn sẻ.

Sau một cơ số ngày nếm mật nằm gai, tớ cũng đúc kết đc một số kinh nghiệm làm bài. Cái này ai biết rồi thì thôi.

1. Cái này là ngoài lề nha: gõ lệnh sudo apt-get install nautilus-open-terminal để có thể nháy chuột phải trong folder để mở ra terminal với đường dẫn tới thư mục đấy luôn, đỡ đc ít công. Ít ra cái này áp dụng cho lúc make clean và make.

2. Cài đặt thử viện curses.h và ncurses.h dùng lệnh sudo apt-get install build-essentials
sudo apt-get install libncurses5-dev


3. Tài liệu tham khảo curses.h có thể xem ở :

http://heather.cs.ucdavis.edu/~matloff/UnixAndC/CLanguage/Curses.pdf

http://www.linux.com/howtos/NCURSES-Programming-HOWTO/index.shtml

http://en.wikipedia.org/wiki/Curses.h

hoặc gõ man ncurses (cái này đầy đủ các hàm nhất)

4. Dịch với curses.h: có 2 cách

Cách 1: với bài tập của chúng ta thì cần dịch cả thư viện .a kèm nữa nên sẽ là:

gcc -o a.out code.c lib.a -lcurses

Cách 2: thôi em không nói đâu, cái này là himitsu

5. Cái soundex là mớ tính toán lằng nhằng nhét vào một hàm . Vào đây để copy phần code cho C nha.

Nói đến Shoudex tớ lại ngu ngơ tưởng soundex là một số thập phân trả về qua tên hàm, hóa ra là nó trả về qua cái string soundex.

Làm bài này , ngu ngơ thế nào mà làm mãi không ra. Gặp rất nhiều lỗi, định bụng làm đc thì post lỗi lên cho anh em tránh thế mà lúc viết ra chả nhớ cái ji. Thôi để bao h nhớ thì lại edit bài xong thì post tiếp.

Updade thêm phần gtk:

- Tài liệu:

http://www.gtkforums.com/

http://www.micahcarrick.com/12-24-2007/gtk-glade-tutorial-part-1.html

devhelp để hiểu các hàm của gtk (đầy đủ nhất)


7 nhận xét:

  1. Bạn thấy K51 làm bài tập lớn mà dùng cả GTK, ko biết mình có phải làm ko nhỉ, ai có bản demo thầy làm về Btree thì share cho mình với. Mình ko tìm thấy thư viện nào gọi là soundex cả chỉ thấy cái này thôi
    http://www.creativyst.com/Doc/Articles/SoundEx1/SoundEx1.htm
    chuẩn đấy mình check rồi

    Trả lờiXóa
  2. GTK là thư viện đồ họa ấy mà,sáng nay thằng Mạnh lớp F cũng hỏi mình có làm giao diện cho bài tập lớn ko, choáng quá :(

    Trả lờiXóa
  3. Ra thế , kể ra biết thêm cũng hay, nhưng mà lại mất công tìm hiểu. Đồng chí nào rành về curses cũng có thể làm được giao diện đồ họa, tuy không đồ sộ = mấy cái viết =gtk nhưng mà cũng đc gọi là hoàng tráng

    Trả lờiXóa
  4. cần thư viện curses.h và ncurses.h làm gì hả Tú ? muốn xóa màn hình à ? chỉ cần chèn thêm system("clear") là xong thôi mà.

    Trả lờiXóa
  5. Từ h có nhiều thời gian rồi, nghiên cứu bài C cùng anh em thôi nào. Thời gian qua mệt mỏi nhưng giờ thì hết rồi!!

    Trả lờiXóa
  6. Kể ra cũng chẳng cần thiết curses.h Có cái tớ làm thêm nên cần sử dụng curses.h thôi. Làm bình thường vẫn đc mà.

    Trả lờiXóa
  7. Anh em cùng nhau học GTA đi, nhầm GTK

    Trả lờiXóa

Pằng pằng pằng......

Ngày 21/10 (thứ 6) là sinh nhật em.Nhưng do em và nhiều bác hôm đấy bận.Nên quyết định tổ chức trước 1 ngày.Tức là vào ngày mai,thứ 5,20/10....