« Home « Chủ đề kĩ thuật lập trình

Chủ đề : kĩ thuật lập trình


Có 60+ tài liệu thuộc chủ đề "kĩ thuật lập trình"

Dịch vụ Web XML và Remoting Microsoft .NET Framework phần cuối

tailieu.vn

1.1 Kiểm soát thời gian sống của một đối tượng ở xa. V V Bạn muốn cấu hình thời gian sống của một đối tượng đơn-nhất hay được- client-kích-hoạt khi nó không còn được sử dụng.. Chỉ định các thiết lập mặc định về thời gian sống trong file cấu hình của host;. chép đè phương thức InitializeLifetimeService trong lớp...

Đồ hoạ, đa phương tiện ( Mutilmedia) và In ấn Đồ họa phần 1

tailieu.vn

Ví dụ, bạn sẽ tìm thấy một tập phức tạp các công cụ dùng để thực hiện việc vẽ trong không gian hai chiều và việc in dựa-trên-sự-kiện với GDI+ và các kiểu thuộc không gian tên System.Drawing. Tìm và sử dụng các font đã được cài đặt (mục 8.1), vẽ hình cuộn được (mục 8.5) và thumbnail (mục 8.8),...

Đồ hoạ, đa phương tiện ( Mutilmedia) và In ấn Đồ họa phần 2

tailieu.vn

Đối với một đoạn mã đơn giản, bạn có thể làm mất hiệu lực toàn bộ form mỗi khi con trỏ chuột di chuyển vào trong hoặc ra khỏi một vùng và thụ lý tất cả việc vẽ trong phương thức thụ lý sự kiện Form.Paint, nhưng điều này dẫn đến việc phải vẽ nhiều hơn và tạo nên hiện...

Đồ hoạ, đa phương tiện ( Mutilmedia) và In ấn Đồ họa phần 3

tailieu.vn

using System.Windows.Forms;. using System.Drawing;. public class PictureScroll : System.Windows.Forms.Form { private System.Windows.Forms.PictureBox pictureBox1;. private System.Windows.Forms.Panel panel1;. private void PictureScroll_Load(object sender, System.EventArgs e). Tạo một hình bitmap trong-bộ-nhớ.. Graphics g = Graphics.FromImage(b);. Vẽ nhiều dòng text lên hình bitmap.. Hiển thị hình bitmap trong PictureBox.. pictureBox1.BackgroundImage = b;. pictureBox1.Size = b.Size;. Sử dụng các lời gọi Win32 API GetDesktopWindow, GetDC, và...

Đồ hoạ, đa phương tiện ( Mutilmedia) và In ấn Đồ họa phần 4

tailieu.vn

1.1 Phát tiếng “beep” của hệ thống. V V Bạn cần phát một âm thanh đơn giản, chẳng hạn tiếng “beep” của hệ thống.. Sử dụng một hàm không-được-quản-lý Win32 API như Beep hay sndPlaySound, hoặc gọi hàm Beep của Microsoft Visual Basic .NET.. .NET Framework không chứa bất kỳ lớp được-quản-lý nào thực hiện việc chơi các file âm...

Đồ hoạ, đa phương tiện ( Mutilmedia) và In ấn Đồ họa phần 5

tailieu.vn

1.1 In văn bản đơn giản. Thụ lý sự kiện PrintDocument.PrintPage, và sử dụng các phương thức DrawString và DrawImage của lớp Graphics để in dữ liệu ra trang.. .NET sử dụng mô hình in dựa-trên-sự-kiện bất đồng bộ (asynchronous event-based printing model). Để in một văn bản, bạn cần tạo một đối tượng System.Drawing.Printing.PrintDocument, cấu hình các thuộc tính...

Đồ hoạ, đa phương tiện ( Mutilmedia) và In ấn Đồ họa phần cuối

tailieu.vn

using System.Windows.Forms;. using System.Management;. using System.Collections;. public class PrintQueueTest : System.Windows.Forms.Form { private System.Windows.Forms.ListBox lstJobs;. private System.Windows.Forms.Button cmdRefresh;. private System.Windows.Forms.TextBox txtJobInfo;. private System.Windows.Forms.Button cmdPause;. private System.Windows.Forms.Button cmdResume;. private System.Windows.Forms.Label label1;. private System.Windows.Forms.Label label2;. private void PrintQueueTest_Load(object sender, System.EventArgs e). private void cmdRefresh_Click(object sender, System.EventArgs e). txtJobInfo.Text . lstJobs.Text . private void lstJobs_SelectedIndexChanged(object sender, System.EventArgs e). job["Document"].ToString();. job["DriverName"].ToString();. job["Status"].ToString();. job["Owner"].ToString();. job["PagesPrinted"].ToString();....

File , Thư mục và IO phần 1

tailieu.vn

Chương 9 : File , Thư mục và IO. Truy xuất và sửa đổi các thông tin của một file hay một thư mục (các mục và 9.16).. Chép, di chuyển, xóa file hay thư mục (mục 9.3).. Hiển thị động một cây thư mục trong một ứng dụng dựa-trên-Windows (mục 9.6) và sử dụng các hộp thoại file (mục...

File , Thư mục và IO phần 2

tailieu.vn

Sử dụng phương thức tĩnh GetVersionInfo của lớp System.Diagnostics.. Bạn chỉ cần sử dụng lớp FileVersionInfo và gọi phương thức GetVersionInfo với đối số là tên file. using System.Diagnostics;. Console.WriteLine("Please supply a file name.");. Console.WriteLine("Checking File: ". info.FileName);. Console.WriteLine("Product Name: ". info.ProductName);. Console.WriteLine("Product Version: ". info.ProductVersion);. Console.WriteLine("Company Name: ". info.CompanyName);. Console.WriteLine("File Version: ". info.FileVersion);. Console.WriteLine("File Description: ". info.FileDescription);. Console.WriteLine("Original Filename:...

File , Thư mục và IO phần 3

tailieu.vn

1.1 Đọc file một cách bất đồng bộ. V V Bạn cần đọc dữ liệu từ một file mà không phải dừng quá trình thực thi mã lệnh của bạn. Kỹ thuật này thường được sử dụng khi file được lưu trữ trong một nơi có tốc độ truy xuất chậm (chẳng hạn một đĩa mạng).. Tạo một lớp để...

File , Thư mục và IO phần 4

tailieu.vn

1.1 Xác định đường dẫn tương ứng với một file hay thư mục. V V Bạn có một đường dẫn (ở dạng chuỗi), và cần xác định nó tương ứng với một thư mục hay một file.. Kiểm tra đường dẫn với phương thức Directory.Exists và File.Exists.. Cả hai lớp System.IO.Directory và System.IO.File đều có phương thức Exists.. Directory.Exists—trả về...

File , Thư mục và IO phần cuối

tailieu.vn

using System.Drawing;. using System.Windows.Forms;. public class SimpleEditForm : System.Windows.Forms.Form { private System.Windows.Forms.MenuItem mnuFile;. private System.Windows.Forms.MenuItem mnuOpen;. private System.Windows.Forms.MenuItem mnuSave;. private System.Windows.Forms.MenuItem mnuExit;. private System.Windows.Forms.RichTextBox rtDoc;. private void mnuOpen_Click(object sender, System.EventArgs e. private void mnuSave_Click(object sender, System.EventArgs e. private void mnuExit_Click(object sender, System.EventArgs e. 1.1 Sử dụng không gian lưu trữ riêng. V V Bạn cần lưu dữ liệu vào file,...

Khả năng liên tác và mã lệnh không được quản lý Microsoft .NET phần cuối

tailieu.vn

Console.WriteLine("Major Version: ". Console.WriteLine("Minor Version: ". Console.WriteLine("CSD Version: ". Console.WriteLine("Platform: ". Console.WriteLine( "Version: ". Console.ReadLine();. 1.1 Gọi một hàm không-được-quản-lý có sử dụng callback. Sử dụng ủy nhiệm này khi định nghĩa và sử dụng hàm không-được-quản-lý.. Nhiều hàm của Win32 API sử dụng callback. Ví dụ, nếu muốn lấy tên của tất cả các cửa sổ đang mở, bạn...

Khả năng liên tác và mã lệnh không được quản lý Microsoft .NET phần đầu

tailieu.vn

Chương 15 : Khả năng liên tác và mã lệnh không được quản lý. Microsoft .NET Framework là một nền cực kỳ cao vọng, là sự kết hợp của một ngôn ngữ mới (C. một bộ thực thi được-quản-lý (CLR), một nền cho các ứng dụng Web (Microsoft ASP.NET), và một thư viện lớp rất lớn để xây dựng tất...

Lập trình Mạng Microsoft .NET Framework phần 1

tailieu.vn

Microsoft .NET Framework bao gồm một tập các lớp dùng để lập trình mạng thuộc hai không gian tên: System.Net và System.Net.Sockets. Các lớp này hỗ trợ mọi thứ, từ lập trình dựa-trên-socket với TCP/IP cho đến download file và trang HTML từ web thông qua HTTP. Lấy tài nguyên từ web thông qua HTTP (mục và 11.3).. Hiển thị...

Lập trình Mạng Microsoft .NET Framework phần 2

tailieu.vn

using System.Drawing;. using System.Windows.Forms;. public class WebBrowser : System.Windows.Forms.Form { private AxSHDocVw.AxWebBrowser explorer;. private System.Windows.Forms.Button cmdBack;. private System.Windows.Forms.Button cmdHome;. private System.Windows.Forms.Button cmdForward;. private void WebBrowser_Load(object sender, System.EventArgs e. private void cmdHome_Click(object sender, System.EventArgs e. private void cmdForward_Click(object sender, System.EventArgs e. private void cmdBack_Click(object sender, System.EventArgs e. Hầu hết các phương thức của điều kiểm Web Browser đều yêu cầu một...

Lập trình Mạng Microsoft .NET Framework phần 3

tailieu.vn

Trong ví dụ này, địa chỉ loopback chỉ đến máy tính hiện hành) được sử dụng. Nhớ rằng kết nối TCP yêu cần hai port: một tại server và một tại client. Tuy nhiên, chỉ cần chỉ định port tại server, còn port tại client có thể được chọn động lúc thực thi từ các port có sẵn.. using System.Net;....

Lập trình Mạng Microsoft .NET Framework phần cuối

tailieu.vn

1.1 Sử dụng TCP một cách bất đồng bộ. V V Bạn cần ghi dữ liệu ra network-stream từng khối một, mà không phải block phần mã lệnh còn lại. Kỹ thuật này có thể được sử dụng nếu bạn muốn. “stream” một file lớn trên mạng.. Tạo một lớp riêng để xử lý kỹ thuật streaming bất đồng bộ....

Mật mã ( Cryptography) phần 1

tailieu.vn

May mắn là thư viện lớp .NET Framework cung cấp các hiện thực dễ sử dụng cho hầu hết các kỹ thuật mật mã thông dụng và hỗ trợ các giải thuật phổ biến nhất. Tạo số ngẫu nhiên (mục 14.1).. Tạo và xác minh các mã băm mật mã và các mã băm có khóa (mục và 14.5).. Sử...

Mật mã ( Cryptography) phần 2

tailieu.vn

1.1 Bảo đảm tính toàn vẹn dữ liệu bằng mã băm có khóa. Sử dụng khóa cùng với một trong những lớp giải thuật băm có khóa dẫn xuất từ lớp System.Security.Cryptography.KeyedHashAlgorithm để tạo mã băm có khóa. Gửi mã băm này cùng với file. Khi nhận được file, người nhận sẽ tạo mã băm có khóa cho file này...