[ebook] Artificial Intelligence: A Modern Approach

Một quyển sách về AI rất nổi tiếng, được sử dụng giảng dạy ở hầu hết các trường đại học trên thế giới.

đối với các bạn muốn làm quen với lĩnh vực trí tuệ nhân tạo, thì đây là một cuốn sách không thể thiếu trong máy tính của các bạn.

let's enjoy

Download theo link sau:
http://www.mediafire.com/?zjnh2hltmvy

---
name: nguyen minh hoang
Y!M : vietnam_hoangminhnguyen@yahoo.com
net name: mathhoang
site: mathhoang.tk or kattyflea.co.cc

[ebook] PHP Object Oriented Solutions

lập trình hướng đối tượng với php

download tại: http://www.mediafire.com/?2gmjynynmgm

---
name: nguyen minh hoang
Y!M : vietnam_hoangminhnguyen@yahoo.com
net name: mathhoang

hướng dẫn debug chương trình với GDB

GDB là một chương trình debug, gỡ rối chương trình rất phổ biến đối với công việc lập trình trong linux.
Chúng ta sẽ đi tìm hiểu sơ lược về cách sử dụng chương trình.

Giả sử ở đây, chúng ta có file main.c với nội dung như sau

#incldue
int main()
{
int date= 22;
int month= 12;
int year = 2010;
printf(“\n***********************************”);
printf(“\n*** hello all ***”);
printf(“\n*** chung ta se cung tim hieu ve GDB ***”);
printf(“\n***********************************”);
printf(“\n@copyright mathhoang ngay %d thang %d nam %d”,date,month,year”);
return 1;
}
------------------------------------------
sử dụng gcc để biên dịch chương trình thành file thực thi, chú ý là các bạn phải thêm option [-g] để cho phép chạy debug.
Lệnh compile như sau:

$ gcc -o -g main main.c

------------------------------------------
sau khi compile xong, chúng ta sẽ được file thực thi main.
Để bắt đầu debug file thự thi
$ gdb [ten_file_thuc_thi]

ví dụ;
$gdb main

------------------------------------------
trong console của GDB, để thực thi các lệnh của linux

(gdb) shell [lenh_linux]

ví dụ:
(gdb) shell clear
(gdb) shell ls

------------------------------------------
để set break point ở một vị trí nào đó:

(gdb) break [so_dong]
hoặc
(gdb) break [ten_ham]
ví dụ:
cần đặt breakpoint tại dòng thứ 10 trong main.c
(gdb) break 10

hoặc đặt breakpoint tại hàm main
(gdb) break main

------------------------------------------
để xóa breakpoint
(gdb) delete [so_thu_tu_break_point]

ví dụ
xóa breakpoint thứ 2
(gdb) delete 2

------------------------------------------
sau khi đã đặt breakpoint( hoặc ko cần đặt breakpoint tùy cách chúng ta debug), thì chúng ta bắt đầu chạy chương trình bằng lệnh sau
(gdb) run

------------------------------------------
muốn xem chương trình đã dừng ở đâu
(gdb) list

ở ví dụ của chúng ta chỉ có hàm main, do đó khi dùng lệnh list thì sẽ hiển thị duy nhất các dòng code của hàm main. Còn nếu chương trình đang chạy ở 1 function nào đó, ví dụ function aaaa thì sẽ list code của function đó.

------------------------------------------
chúng ta muốn chương trình chạy dòng lệnh kế tiếp thì trong gdb gõ
(gdb) next [so_dong]

nếu không có [so_dong ] thì dòng lệnh kế tiếp dòng lệnh hiện tại được thực thi, còn nếu có [so_dong] thì chương trình sẽ thực thi từ dòng lệnh hiện tại tới dòng lệnh [so_dong]

------------------------------------------
muốn chạy vào bên trong thân hàm
(gdb) step

------------------------------------------
muốn quay lại đầu hàm thì dùng lệnh
(gdb) return

------------------------------------------
muốn chương trình thực thi tiếp cho đến breakpoint kế hoặc đếnt hết chương trình
(gdb) continue

------------------------------------------
trong quá trình chạy debug chúng ta muốn xem một biến có giá trị bằng bao nhiêu
(gdb) display [ten_bien]

ví dụ: trong hàm main của chúng ta có biến date, mà muốn xem biến này chúng ta thực hiện lệnh
(gdb) display date

------------------------------------------
muốn in giá trị của 1 biến trong console
(gdb) print [ten_bien]

ví dụ
(gdb) print date

------------------------------------------
muốn in địa chỉ của biến
(gdb) print &[ten_bien]

ví dụ
(gdb) print &date

------------------------------------------
hiển thị kiểu dữ liệu của biến
(gdb) ptype [ten_bien]
hoặc
(gdb) whatis [ten_bien]

ví dụ
(gdb) ptype date

------------------------------------------
gán giá trị cho 1 biến
(gdb) set variable [ten_bien] = [value]
(gdb) continue

ví dụ:
(gdb) set variable date = 15
(gdb) continue

------------------------------------------
compile lại file thực thi
(gdb) make

---
name: nguyen minh hoang
Y!M : vietnam_hoangminhnguyen@yahoo.com
net name: mathhoang

[ebook]PHP for Absolute Beginners by Jason Lengstorf

với các bạn mới bắt đầu bước vào thế giới php
thì đây là 1 cuốn sách lý tưởng cho các bạn khởi đầu
sách viết đơn giản, với nhiều ví dụ minh họa sẽ giúp cho các bạn dễ dàng
nắm bắt nhanh chóng php để thỏa mãn niềm đam mê lập trình web của mình

các bạn download tại địa chỉ bên dưới:

http://depositfiles.com/en/files/yl8by7pbx%20%5Bcode%5Dhttp://sharingmatrix.com/file/394472

hoặc download link mediafire bên dưới:

http://www.mediafire.com/?jzi2zj5yitj


---
name: nguyen minh hoang
Y!M : vietnam_hoangminhnguyen@yahoo.com
net name: mathhoang

[ebook] PHP Objects, Patterns and Practice, 3rd Edition by Matt Zandstra

một quyển sách rất hay với các pạn lập trình php chuyên nghiệp cũng như không chuyên:
PHP Objects, Patterns and Practice, 3rd Edition . Theo mình đánh giá thì đây là một quyển sách đáng để các bạn đọc và làm sách gối đầu giường cho mình :)

các bạn download tại link bên dưới:

http://www.mediafire.com/?ytzonkxzmmk


thanks so much Matt Zandstra

---
name: nguyen minh hoang
Y!M : vietnam_hoangminhnguyen@yahoo.com
net name: mathhoang
Related Posts Plugin for WordPress, Blogger...