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.micahcarrick.com/12-24-2007/gtk-glade-tutorial-part-1.html
devhelp để hiểu các hàm của gtk (đầy đủ nhất)
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
Trả lờiXóahttp://www.creativyst.com/Doc/Articles/SoundEx1/SoundEx1.htm
chuẩn đấy mình check rồi
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óaRa 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óacầ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óaTừ 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óaKể 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óaAnh em cùng nhau học GTA đi, nhầm GTK
Trả lờiXóa