1. Trang chủ
  2. » Luận Văn - Báo Cáo

XÂY DỰNG TỪ ĐIỀN ANH - VIỆT TRÊN POCKET PC

67 1 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 67
Dung lượng 2,1 MB

Nội dung

TỔNG LIÊN ĐOÀN LAO ĐỘNG VIỆT NAM TRƯỜNG ĐẠI HỌC TƠN ĐỨC THẮNG NGUYỄN HỒNG ZICO NGUYỄN PHƯƠNG TÙNG XÂY DỰNG TỪ ĐIỂN ANH – VIỆT TRÊN POCKET PC Chuyên ngành: Công Nghệ Thông Tin Mã số: 01.01.11 Luận Văn Cử Nhân Khoa Học Tin Học Người Hướng Dẫn Khoa Học Lê Văn Vinh THÀNH PHỐ HỒ CHÍ MINH 2008 LỜI CẢM ƠN Chúng em xin chân thành cảm ơn Khoa Cơng Nghệ Thơng tin Tốn Ứng Dụng Trường Đại Học Tôn Đức Thắng tạo điều kiện cho chúng em thực đề tài luận văn tốt nghiệp Chúng em xin chân thành cảm ơn Thầy Lê Văn Vinh tận tình hướng dẫn, bảo chúng em suốt thời gian thực đề tài Chúng em chân thành cảm ơn quý Thầy Cô Khoa tận tình giảng dạy, trang bị cho chúng em kiến thức quý báo năm học vừa qua Chúng xin nói lên lịng biết ơn sâu sắc Ơng Bà, Cha Mẹ chăm sóc, nuôi dạy chúng thành người Xin chân thành cám ơn anh chị bạn bè ủng hộ, giúp đỡ động viên chúng em thời gian học tâp nghiên cứu Mặc dù chúng em cố gắng hoàn thành luận văn phạm vi khả cho phép chắn không tránh khỏi thiếu sót Chúng em kính mong nhận cảm thơng tận tình bảo q Thầy Cơ bạn Nhóm thực Nguyễn Phương Tùng Nguyễn Hoàng Zico MỤC LỤC PHẦN I : MỞ ĐẦU .1 PHẦN II : NỘI DUNG Chương : Tổng quan .3 Chương : Công nghệ Net Compact Framework 2.1 Tổng quan Pocket PC 2.1.1 Giới thiệu : 2.1.2 Hệ điều hành Pocket PC: 2.1.3 Thiết bị Pocket PC: 2.2 Giới thiệu Net Compact Framework 2.0: 2.2.1 Net Compact Framework ? 2.2.2 Một số đặc điểm net Compact Framework: .9 2.2.3 Một số hạn chế Net Compact Framework: .13 2.3 Lập trình giao diện: 14 2.3.1 Những điều khiển không hỗ trợ: 14 2.3.2 Những hàm Net Compact Framework không hỗ trợ: .14 2.3.3 Thiết kế form Visual Studio.Net: .15 2.3.4 Tìm hiểu tảng Window Form: 18 2.3.5 Làm việc với form: 19 2.3.6 Điều khiển Button: 21 2.3.7 Điều khiển TextBox : .22 2.3.8 Điều khiển Label : 22 2.3.9 Điều khiển RadioButton : 23 2.3.10 Điều khiển CheckBox : 24 2.3.11 Điều khiển ComboBox : 25 2.3.12 Điều khiển ListBox : 28 2.3.13 Các điều khiển khác : 29 Chương : Các kỹ thuật xây dựng từ điển 31 3.1 Tổ chức cấu trúc liệu lưu trữ: 31 3.1.1 Tổ chức mục từ có kích thước nhau: 31 3.1.2 Tổ chức mục từ có kích thước biến đổi: 31 3.2 Tổ chức cấu trúc liệu hỗ trợ tìm kiếm nhanh: 31 3.2.1 Tổ chức lưu trữ tập tin mục 32 3.2.2 Tổ chức băm tập tin mục : .33 Chương : Xây dựng ứng dụng TZPDict .35 4.1 Phân tích yêu cầu người dùng: 35 4.1.1 Yêu cầu người dùng: 35 4.1.2 Mơ hình Usecase: 36 4.2 Thiết kế giao diện: .39 4.2.1 Giao diện chương trình: 39 4.2.2 Giao diện nhập từ cần tra: 41 4.2.3 Giao diện hiển thị nghĩa: 42 4.2.4 Giao diện đặt điều kiện lọc từ: .43 4.2.5 Giao diện trợ giúp: 44 4.2.6 Giao diện thông tin ứng dụng: 45 4.3 Thiết kế xử lý: 45 4.3.1 Xử lý tra từ: 46 4.3.2 Xử lý xem lại từ tra trước từ hành danh sách: 47 4.3.3 Xử lý xem lại từ tra sau từ hành danh sách: 48 4.3.4 Xử lý phát âm: 49 4.4 Cài đặt: 50 4.4.1 Tổ chức liệu: .50 4.4.2 Sử dụng mã hóa: 51 Chương : Giới thiệu ứng dụng hỗ trợ nhâp liệu MakeDictData 53 5.1 Giới thiệu: 53 5.2 Xây dựng ứng dụng MakeDictData: 53 5.2.1 Mơ hình Usecase chức MakeDictData: 53 5.2.2 Mô tả Usecase: .53 5.2.3 Tổ chức liệu: .54 5.2.4 Các xử lý chính: .54 5.2.5 Giao diện ứng dụng: 56 PHẦN III : KẾT LUẬN .58 A Kết luận .58 B Hướng phát triển 59 ™ Hoàn thiện ứng dụng 59 ™ Tích hợp với hệ thống Web 59 TÀI LIỆU THAM KHẢO 60 DANH MỤC CÁC HÌNH Hình 2.1: Giao diện chương trình từ điển KinKin Hình 2.2: Giao diện chương trình từ điển Lac Viet MTD 2002 Hình 2.3: Giao diện Pocket PC 2003 Hình 2.4: Một số thiết bị Pocket PC Hình 2.5: Kiến trúc Net Compact Framework Hình 2.6: Khơng gian tên lớp Net Compact Framework 10 Hình 2.7: Ghi hỗ trợ Net Compact Framework MSDN 11 Hình 2.8 : SDE Pocket PC hình Designer view 16 Hình 2.9: Cửa sổ ToolBox cho dự án SDE Pocket PC 17 Hình 2.10: Cửa sổ Properties điều khiển TextBox 18 Hình 2.11: Ứng dụng GiveEmTimechạy Pocket PC 2003 emulator 22 Hình 2.12: Ứng dụng Arnie chạy Pocket PC 2003 emulator 23 Hình 2.13: Các trạng thái điều khiển CheckBox chạy Pocket PC 2003 24 Hình 2.14: Hộp thoại String Collection Editor 25 Hình 3.1: Tổ chức tập tin mục hỗ trợ truy xuất tập tin liệu Từ điển 32 Hình 3.2: Cách tìm kiếm mục từ với bảng băm kí tự 34 Hình 4.1: Lược đồ usecase chứng 36 Hình 4.2: Giao diện ứng dụng 39 Hình 4.3: Giao diện nhập từ cần tra 41 Hình 4.4: Giao diện hiển thị nghĩa 42 Hình 4.5: Giao diện đặt điều kiện lọc từ 43 Hình 4.6: Giao diện trợ giúp 44 Hình 4.7: Giao diện thơng tin ứng dụng 45 Hình 4.8: Sơ đồ xử lý tra từ 46 Hình 4.9: Sơ đồ cộng tác xử lý tra từ 47 Hình 4.10: Sơ đồ xử lý xem lại từ tra trước từ hành danh sách 47 Hình 4.11: Sơ đồ xử lý xem lại từ tra trước từ hành danh sách 48 Hình 4.12: Sơ đồ xử lý xem lại từ tra sau từ hành danh sách 48 Hình 4.13: Sơ đồ cộng tác xử lý xem lại từ tra sau từ hành danh sách 49 Hình 4.14: Sơ đồ xử lý phát âm 49 Hình 4.15: Sơ đồ cộng tác xử lý phát âm 50 Hình 4.16: Sơ đồ tổ chức lưu trữ file index.tz 51 Hình 5.1: Mơ hình Usecase chức ứng dụng MakeDictData 53 Hình 5.2: Sơ đồ xử lý thêm từ 54 Hình 5.3: Sơ đồ cộng tác xử lý thêm từ 55 Hình 5.4: Sơ đồ cập nhật từ loại từ 55 Hình 5.5: Sơ đồ cộng tác cập nhật loại từ 56 Hình 5.6: Giao diện thêm từ vào từ điển 56 Hình 5.7: Giao diện cập nhật từ loại từ 57 DANH MỤC CÁC BẢNG Bảng 2.1: Các tập ký tự hỗ trợ hệ điều hành họ Microsoft 13 Bảng 2.2: Giá trị thuộc tính MinimizeBoxvà ảnh hưởng cho tảng 20 Bảng 2.3: Giá trị thuộc tính MaximizeBoxvà ảnh hưởng cho tảng 21 Bảng 4.1: Danh sách Actor 36 Bảng 4.2: Danh sách Usecase 36 Bảng 4.3: Danh sách control 40 Bảng 4.4: Danh sách xử lý 45 Bảng 5.1: Danh sách xử lý ứng dụng 54 PHẦN I : MỞ ĐẦU Ngày nay, giới ngày biến động cách nhanh chóng kéo theo cơng việc ngày có tính di động cao Con người khơng ngồi làm việc chỗ mà ln có nhu cầu lại nhiều nơi Trước thực tế đó, thiết bị PDA đời phục vụ hiệu cho người Trong bối cảnh vai trị cẩm nang Từ điển cần thiết Nhưng lúc người ta phải mang theo Từ điển dày cộm hay máy tính cồng kềnh để phục vụ cho vấn đề ngôn ngữ ? Từ đó, ý nghĩ việc xây dựng ứng dụng Từ điển cho thiết bị PDA hình thành Trên giới xuất nhiều ứng dụng như: Oxford American Dictionary, eDictionary, BDicty, … Ở Việt Nam vậy, thiết bị PDA vào nước ta muộn chúng ngày phổ biến Hơn nữa, nước ta lại giai đoạn đầu trình hội nhập, nên vấn đề ngôn ngữ lại rõ rệt Hiện nay, nước ta ứng dụng Từ điển cho PDA có chưa nhiều, đặc biệt Từ điển Pocket PC (một loại thiết bị PDA sử dụng phổ biến nước ta nay) Từ thực tế lý trên, chúng em định tiến hành xây dựng ứng dụng Từ điển Anh Việt Pocket PC để phục vụ nhu cầu giao tiếp, học tập, nghiên cứu, đặc biệt cho người có tính di động cao công việc Do thiết kế nhỏ gọn nhằm phù hợp với mục đích giúp người sử dụng lưu trữ thông tin cá nhân, công việc cần thiết phần mềm tối thiểu nên việc xây dựng ứng dụng Từ điển Anh Việt Pocket PC gặp phải vấn đề tối ưu hoá nhớ tốc độ xử lý thường có tốc độ chậm nhiều so với ứng dụng PC thơng thường Ngồi ra, khả lưu trữ có giới hạn, việc tổ chức liệu cho ứng dụng Từ điển môi trường gặp không khó khăn Do đó, đề tài phải giải số cơng việc sau: z Tìm hiểu khả lập trình mơi trường Net Compact Framework 2.0 để thấy khác biệt mơ hình với Windows Desktop, đồng thời nắm khó khăn hạn chế z Dựa vào hiểu biết này, nghiên cứu, đề giải pháp tổ chức lưu trữ liệu cách hiệu Sau đó, xây dựng thử nghiệm ứng dụng Từ điển Pocket PC PHẦN II : NỘI DUNG Chương : Tổng quan Khi nói đến loại thiết bị di động kể đến PDA (Pocket PC Palm), Mobilephone, Với nhiều người sử dụng, sức quyến rũ thiết bị di động thật đơn giản, khả chơi game, duyệt web hay chạy ứng dụng cao cấp Điểm hấp dẫn đáng ý lại ứng dụng sổ tay: nhiệm vụ lưu tra số điện thoại, quản lý hẹn, xếp cơng việc lưu trữ dịng tin nhanh Bên cạnh nhu cầu cần có từ điển để tiện cho việc tra cứu Hiện nay, kể đến số chương trình tự điển thiết bị di động : KinKin: ứng dụng cho Pocket PC, với tính thêm/bớt từ điển, tra từ, tra chéo ứng dụng khác Ưu điểm chạy nhanh bao gồm từ điển: Anh –Việt, Việt – Anh, Pháp – Việt, Việt – Pháp Hình 2.1: Giao diện chương trình từ điển KinKin Và cịn số ứng dụng từ điển khác Lac Viet MTD 2002 với chức tương tự chương trình tốc độ xử lý chậm so với tự điển KinKin 4.3.1 Xử lý tra từ: 4.3.1.1 Sơ đồ tuần tự: : User : TZHandle : TZPForm : FileIndex : TZUtility : FileData EnterWord() poS:=GetFilter() GetWordList() ReadIndexFile() [ poS=All ] GetPosandSize() Convert64ToDec( ) GetPoS() [ poS!=All ] Search() GetWord() GetMeaning() GetPosandSize() Convert64ToDec( ) LoadMeaning() Hình 4.8: Sơ đồ xử lý tra từ 46 4.3.1.2 Sơ đồ cộng tác: 7: GetPosandSize() 2: poS:=GetFilter() 12: GetWord() 13: GetMeaning() 1: EnterWord() 14: GetPosandSize() 3: GetWordList() :TZPForm 4: ReadIndexFile() :TZHandle :FileIndex 11: Search() 6: poS:=All : User 5: strOffset 15: Convert64toDec() 10: poS!=All 8: Convert64toDec() 9: GetPoS() 16: LoadMeaning() :FileData :TZUtility Hình 4.9: Sơ đồ cộng tác xử lý tra từ 4.3.2 Xử lý xem lại từ tra trước từ hành danh sách: 4.3.2.1 Sơ đồ tuần tự: : User : TZPForm : SearchedWordList ViewPreviousSearchedWord() GetWord() Hình 4.10: Sơ đồ xử lý xem lại từ tra trước từ hành danh sách 47 4.3.2.2 Sơ đồ cộng tác: 1: ViewPreviousSearchedWord() :TZPForm : User 2: GetWord() :SearchedWordList Hình 4.11: Sơ đồ xử lý xem lại từ tra trước từ hành danh sách 4.3.3 Xử lý xem lại từ tra sau từ hành danh sách: 4.3.3.1 Sơ đồ tuần tự: : User : TZPForm : SearchedWordList ViewNextSearchedWord() GetWord() Hình 4.12: Sơ đồ xử lý xem lại từ tra sau từ hành danh sách 48 4.3.3.2 Sơ đồ cộng tác: 1: ViewNextSearchedWord() :TZPForm : User 2: GetWord() :SearchedWordList Hình 4.13: Sơ đồ cộng tác xử lý xem lại từ tra sau từ hành danh sách 4.3.4 Xử lý phát âm: 4.3.4.1 Sơ đồ tuần tự: : TZPForm : User : Speech.Flite Pronounce() word:=GetWord() Say(word) Hình 4.14: Sơ đồ xử lý phát âm 49 4.3.4.2 Sơ đồ cộng tác: 2: word:=GetWord() 1: Pronounce() :TZPForm 3: Say(word) : User :Speech.Flite Hình 4.15: Sơ đồ cộng tác xử lý phát âm 4.4 Cài đặt: 4.4.1 Tổ chức liệu: 4.4.1.1 Nguyên nhân tổ chức liệu: Khi xây dựng ứng dụng Pocket PC ta phải đặc biệt quan tâm đến hạn chế nhớ tốc độ xử lý chúng Do liệu chương trình phải tổ chức cho tối ưu khả tìm kiếm để sử dụng tối ưu nhớ 4.4.1.2 Cách tổ chức liệu: Dữ liệu ứng dụng tổ chức thành sau Ỵ Phần mục lưu tập tin index.tz Thông tin lưu trữ gồm từ, vị trí kích thước nghĩa từ Ỵ Phần nghĩa lưu nghĩa từ 4.4.1.2.1 Cách thức tổ chức tập tin index.tz: Để tăng tốc độ tìm kiếm từ sử dụng tối ưu nhớ Pocket PC chương trình sử dụng giải thuật băm hai cấp 50 800 byte b a 20800 byte z c b y z 540800 byte fn Hình 4.16: Sơ đồ tổ chức lưu trữ file index.tz 4.4.1.2.1.1 Mô tả phương pháp tổ chức lưu trữ: Dữ liệu từ điển lưu trữ hình 4.4.1.2.1 Kích thước từ biến động lưu liên tiếp offset thỏa với giải thuật băm hai cấp Với cách thức tổ chức tập tin index chứa 27040 từ với kích thước bình qn từ 20 byte 4.4.1.2.1.2 Mô tả phương pháp tìm kiếm: ¾ Phân tích từ cần tra lấy ký tự ta xác định từ cần tra nằm offset Kích thước offset tìm kiếm 20800 byte ¾ Phân tích từ cần tra lấy tiếp ký tự thứ hai ta xác định vị trí trỏ file fn thu hẹp kích thước offset tìm kiếm Kích thướ offset tìm kiếm cịn 800 byte 4.4.1.2.2.2 Cách tổ chức tập tin data: Dữ liệu nghĩa từ lưu liên tiếp 4.4.2 Sử dụng mã hóa: 4.4.2.1 Nguyên nhân sử dụng mã hóa: Với mục đích sử dụng tối ưu nhớ, ta phải tối ưu kích thước lưu trữ tập tin index Với phương pháp mã hóa 64 ta giảm kích thước vị trí kích thước nghĩa từ VD: traffic 67754 14 ( 16 byte ) → traffic qiQ AO ( 14 byte ) 51 4.4.2.2 Phương pháp mã hóa 64: Ta có mảng 64 ký tự “'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '+', '/' ” ¾ Cơng thức chuyển từ số thập phân sang hệ số 64: n=m*64 + x; Với n: số thập phân, m số chia nguyên , x số dư Sử dụng mảng lưu phần số dư x.Duyệt phần tử lấy giá trị số mảng ký tự ta có chuỗi số hệ số 64 ¾ Chuyển từ hệ số 64 sang thập phân Vd: ABC → 8256 Ta A phần tử thứ , B phần tử thứ 1, C phần tử thứ mảng 64 ký tự Vậy ( 0* 64+ 1*64+ 2* 642 = 8256) với số bậc 64 số thứ tự ký tự chuỗi ABC 52 Chương : Giới thiệu ứng dụng hỗ trợ nhâp liệu MakeDictData 5.1 Giới thiệu: Ứng dụng MakeDictData xây dựng nhằm mục đích hỗ trợ việc quản lý liệu cho TZPDict Người sử dụng thêm liệu, cập nhật từ loại từ cách dễ dàng sử dụng ứng dụng 5.2 Xây dựng ứng dụng MakeDictData: 5.2.1 Mơ hình Usecase chức MakeDictData: Update Part of Speech Add Word User Hình 5.1: Mơ hình Usecase chức ứng dụng MakeDictData 5.2.2 Mô tả Usecase: 5.2.2.1 Usecase Addword: Usecase bao gồm chuỗi kiện sau: − Người sử dụng click nút Add − Dữ liệu gồm hai phần: + Phần bao gồm từ loại, nghĩa, ví dụ nghĩa ví dụ ghi vào tập tin data.tz trả vị trí, kích thước khối liệu ghi + Phần hai bao gồm từ, vị trí kích thước khối liệu ghi vào tập tin index.tz 53 − Nếu thành công hệ thống xuất thông báo thêm vào thành công ngược lại xuất thông báo không thành công 5.2.2.2 Usecase Update Part of Speech: Usecase bao gồm chuỗi kiện sau: − Chọn từ cần điều chỉnh từ loại − Chọn từ loại − Cập nhật từ loại từ 5.2.3 Tổ chức liệu: Dữ liệu tổ chức TZPDict 5.2.4 Các xử lý chính: Danh sách xử lý chính: STT Tên xử lý Usecase Xử lý thêm từ Add Word Xử lý cập nhật từ loại từ Update Part of Speech Bảng 5.1: Danh sách xử lý ứng dụng 5.2.4.1 Xử lý thêm từ: 5.2.4.1.1 Sơ đồ tuần tự: : User : MakeDictDataForm : DataFile : IndexFile AddWord() SaveData() SaveIndex() Hình 5.2: Sơ đồ xử lý thêm từ 54 5.2.4.1.2 Sơ đồ cộng tác: 1: AddWord() 2: SaveData() :MakeDictData : User :DataFile 3: SaveIndex() :IndexFile Hình 5.3: Sơ đồ cộng tác xử lý thêm từ 5.2.4.2 Xử lý cập nhật từ loại từ: 5.2.4.2.1 Sơ đồ tuần tự: : Look up : User : IndexFile : DataFile ChooseWord() LoadWordList() GetWord() LoadMeaning() Update() GetPartofSpeech() SaveData() Hình 5.4: Sơ đồ cập nhật từ loại từ 55 5.2.4.2.2 Sơ đồ cộng tác: 3: GetWord() 6: GetPartofSpeech() 1: ChooseWord() 2: LoadWordList() :Lookup :IndexFile 5: Update() 4: LoadMeaning() : User 7: SaveData() :DataFile Hình 5.5: Sơ đồ cộng tác cập nhật loại từ 5.2.5 Giao diện ứng dụng: 5.2.5.1 Giao diện thêm từ vào từ điển: Hình 5.6: Giao diện thêm từ vào từ điển 56 5.2.5.2Giao diện cập nhật từ loại từ Hình 5.7: Giao diện cập nhật từ loại từ 57 PHẦN III : KẾT LUẬN A Kết luận Dựa sở tìm hiểu cách thức xây ứng dụng Từ điển hiệu tìm hiểu mơi trường phát triển ứng dụng Pocket PC, đề tài đạt mục tiêu đề xây dựng ứng dụng Từ điển, cụ thể Từ điển Anh-Việt Pocket PC 2003 với môi trường phát triển Net Compact Framework Ứng dụng tổ chức thành hai phần: TZPDict: Ứng dụng Từ điển cài đặt môi trường Pocket PC 2002 MakeDictData: Chương trình cài đặt desktop cho phép thêm nội dung vào từ điển cập nhật từ loại Mặc dù thời gian thực đề tài có hạn chúng em cố gắng xây dựng ứng dụng Từ điển với chức cho người dùng sử dụng thuận tiện, đơn giản nhanh chóng nhất, phù hợp với dạng thiết bị PDA cầm tay nhu cầu di chuyển thường xuyên người sử dụng Người sử dụng tra cứu nghĩa từ cách nhanh chóng, nghe cách phát âm từ tiếng Anh Chúng em hy vọng thời gian tới ứng dụng “TZPDict” cài đặt hoàn chỉnh hơn, cung cấp thêm nhiều tính hiệu tiện dụng hơn, đáp ứng nhu cầu lại thường xuyên người sử dụng 58 B Hướng phát triển ™ Hoàn thiện ứng dụng Tiếp tục bổ sung thêm chức tra từ nghe phát âm ứng dụng khác Phát triển ứng dụng thiết bị PDA khác Với tảng cấu trúc liệu tổ chức tốt áp dụng kỹ thuật tăng tốc xử lý cho thiết bị giới hạn nhớ khả xử lý nói việc phát triển ứng dụng Từ điển thiết bị PDA sử dụng hệ điều hành khác Palm OS tương đối dễ dàng nhanh chóng ™ Tích hợp với hệ thống Web Qua trình thực đề tài, ngồi việc xây dựng giải pháp tối ưu để nhúng ứng dụng Từ điển vào Pocket PC, kết tìm hiểu cho thấy xu hướng tận dụng kết nối mạng internet để phát triển ứng dụng giao diện Web (Mobile Web-based Application) Do xử lý truy vấn liệu lưu trữ nằm phía server, nên ứng dụng Từ điển chạy máy PDA có cấu hình thấp hơn, bao gồm máy điện thoại di động có hỗ trợ WAP/GPRS 59 TÀI LIỆU THAM KHẢO [1] Jason P.Nottingham - Steven Makofsky - Andrew Tucker, “Teach Yourself Windows CE Programming in 24 hours”, SAMS - 2001 [2] Paul Yao - David Durant, “Programming the NET Compact Framework in C#” Website : http://vnn777.com/w/?vdict.com http://www.quantrimang.com/kienthuc/ebooks/4973_Xay_dung_mot_ung_dung_tu_dien_don_gian.aspx http://www.dict.org 60

Ngày đăng: 30/10/2022, 16:50

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w