... Cách dùng: Hằng tham chiếu cho phép sử dụng giá trị chứa vùng nhớ, không cho phép thay đổi giá trị Hằng tham chiếu thường sử dụng làm đối hàm phép hàm sử dụng giá trị tham số lời gọi hàm, tránh ... d); 5.4 Nên sử dụng phép định nghĩa chồng hàm Như nói trên, xây dựng sử dụng hàm trùng tên, Trình biên dịch C++ phải suy đoán giải nhiều trường hợp nhập nhằng Vì không nên lạm dụng đáng khả định ... đặt tên tệp có đuôi CPP Xem chương trình ta thấy thêm điều C++ là: Các khai báo biến, mảng viết chỗ chương trình (tất nhiên phải trước sử dụng biến, mảng) #include #include ...
... cập người dùng sử dụng lớp Person Hàm sử dụng hàm Subtract trừ ngày hành cho ngày sinh nhân viên chia cho 365.25 để tính số tuổi Vậy lớp Person định nghĩa xong Chúng ta sử dụng lớp form1 Biên ... click vào nút OK hay Cancel ta thấy chỉnh sửa thủ tục Điều nghĩa là, bạn chỉnh sửa thành phần kế thừa thêm thành phần vào Đặt lại form2 form khởi động theo cách học chương trước Chạy chương trình: ... editor form1.vb bạn không nhìn thấy khai báo Để xem bạn dùng trình soạn thảo Edit Plus mở file tương ứng Form2.Designer.vb): Partial Class Form2 Inherits MyFormInheritance.Form1 … Ngoài kế thừa VB.NET,...
... cập người dùng sử dụng lớp Person Hàm sử dụng hàm Subtract trừ ngày hành cho ngày sinh nhân viên chia cho 365.25 để tính số tuổi Vậy lớp Person định nghĩa xong Chúng ta sử dụng lớp form1 Biên ... click vào nút OK hay Cancel ta thấy chỉnh sửa thủ tục Điều nghĩa là, bạn chỉnh sửa thành phần kế thừa thêm thành phần vào Đặt lại form2 form khởi động theo cách học chương trước Chạy chương trình: ... editor form1.vb bạn không nhìn thấy khai báo Để xem bạn dùng trình soạn thảo Edit Plus mở file tương ứng Form2.Designer.vb): Partial Class Form2 Inherits MyFormInheritance.Form1 … Ngoài kế thừa VB.NET,...
... b ởi người dùng sử dụng lớp Person Hàm sử dụng hàm Subtract trừ ngày hành cho ngày sinh nhân viên chia cho 365.25 để tính số tuổi Vậy lớp Person định nghĩa xong Chúng ta sử dụng lớp form1 Biên ... click vào nút OK hay Cancel ta thấy chỉnh sửa thủ tục Điều nghĩa là, bạn chỉnh sửa thành phần kế thừa thêm thành phần vào Đặt lại form2 form khởi động theo cách học chương trước Chạy chương trình: ... editor form1.vb bạn không nhìn thấy khai báo Để xem bạn dùng trình soạn thảo Edit Plus mở file tương ứng Form2.Designer.vb): Partial Class Form2 Inherits MyFormInheritance.Form1 … Ngoài kế thừa VB.NET,...
... thực finalize() không làm , bị bỏ qua gom rác, điều không với overload ta nên overload cần thiết.overload Finalize() C# không làm tường minh ( điều hay gây lỗi biên dịch) cách cung cấp destructor ... biểu thức bị lỗi trừ ta cung cấp overload == vào mã Struct điểm khác ReferenceEquals() trả false ứngdụng vào kiểu giá trị, để gọi phương thức, kiểu giá trị cần bỏ vào hộp thành đối tượng chí ta ... trường hợp ta muốn nạp chồng để so sánh giá trị thể đối tượng.cụ thể ,nếu ta dự định thể lớp sử dụng khoá từ điển, ta cần nạp chồng phương thức để so sánh giá trị không tuỳ thuộc vào cách ta nạp...
... chuỗi có khả lưu trữ kết hợp tổng cộng 2678 kí tự nằm heap để thu dọn.Rõ ràng ta sử dụng chuỗi để làm điều này, ứngdụng ta chạy không tốt Để giải Microsoft cung cấp lớp System.Text.StringBuilder ... dạng - ta xem xét kĩ biểu thức định dạng sử dụng Console.Writeline() biểu thức định dạng sử dụng vài interface IFormatProvider IFormattable,bằng việc sử dụng interface lớp riêng , ta định nghĩa ... đổi kí tự với kí tự ASCII điều trả vế chuỗi : "Ifmmp gspn bmm uif hvst bu Xspy Qsftt Xf ep ipqf zpv fokpz uijt cppl bt nvdi bt xf fokpzfe xsjujoh ju." có nhiều cách làm điều cách đơn giản dùng...
... thông tin có dấu phảy ứng trước .một số âm định mục đưọc canh trái,trong số dương định mục canh phải mục giữ nhiều kí tự yêu cầu, xuất đầy đủ Một định định dạng xuất hiện .điều đặt trước dấu hai ... định định dạng biến trình bày gọi Console.Writeline ta lấy phương thức làm ví dụ, hầu hết điều ta học ứngdụng tình mà ta muốn định dạng chuỗi Ví dụ: double d = 13.45; int i = 45; Console.WriteLine("The ... Định dạng Chuỗi Nếu ta muốn lớp mà ta viết thân thiện với người sử dụng , chúng cần để trình bày chuỗi theo cách mà người sử dụng muốn dùng.Thời gian chạy NET định nghĩa cách chuẩn để làm : dùng...
... muốn lưu trữ dấu hai chấm nhóm ta làm điều cách tạo group lồng bên ( \S+) lấy thứ sau dấu hai chấm ( ví dụ 4355) nhóm chứa đựng nhóm ứng trước dấu hai chấm mà ứng trước chuỗi ?: , chuỗi định nhóm ... kết gọi group Ví dụ pattern (an)+ định vị chuỗi an quatifier + áp dụng cho kí tự trước nó.nhưng ta nhóm chúng lại nên việc áp dụng cho an kí tự thống nhất.ví dụ ta dùng (an)+ chuỗi nhập "bananas ... số kí tự đượctrình bày chuỗi dài mà trình bày không quan tâm đến đầu hay cuối chuỗi.lưu ý ta sử dụng thuộc tính khác đối tượng Match , Value, chứa chuỗi xác định Match.RegularExpressionsPlayaround...
... khác, Remove().nhưng làm điều nhiều thời gian arraylist phải quét qua toàn mảng để tìm đối tượng Lưu ý việc thêm bỏ phần tử làm cho tất phần tử theo sau phải bị thay đổi tương ứng nhớ, chí cần tái ... tác tham chiếu đối tượng này.nếu ta thử thêm đối tượng đến Arraylist dung lượng cho phép nó, tự động tăng dung lượng cách cấp phát thêm vùng nhớ lớn đủ để giữ gấp lần số phần tử dung lượng thời ... mảng, ngoại trừ có khả phát triển.được đại diện lớp System.Collection.Arraylist lớp Arraylist cómột vài điểm tương tự với lớp StringBuilder mà ta tìm hiểu trưóc đây.như StringBuilder cấp phát...
... across the entire range of numbers that an int can store ) Lí điều kiện cuối : điều xảy ta lấy mục từ điển mà băm hai cho mục? Nếu điều xảy ra, lớp từ điển phải bắt đầu tìm kiếm vị trí trống có ... Hasthable ( hay lớp từ điển khác) sử dụng vài thuật toán để thực việc đặt đối tượng dựa khoá có giai đoạn, phần mã cho giai đoạn phải cung cấp lớp khoá.nếu sử dụng lớp Microsoft viết, mà dùng làm ... cho giá trị băm, điều dẫn đến giới hạn quan trọng cách nạp chồng phương thức Equals() Gethashcode() System.Object cách mà Hasthable định khoá a b gọi a.equals(b) nghĩa ta phải điều sau : Nếu a.equals(b)...
... lấy trường , nhân với số nguyên tố lớn,và công kết lại với cách tốt ta làm điều MIcrosoft làm toàn lớp String, ta lợi dụng lớp để tạo số dựa nội dung chuỗi.nó thoã mãn tất yêu cầu mã băm Chỉ có ... == rhs.number) return true; return false; } } Phần định nghĩa lớp lưu trữ ID.bao gồm kí tự chữ ứng đầu theo sau kí tự số ta dùng kiểu char để lưu chữ đầu int để lưu phần sau Hàm dựng nhận chuỗi ... việc thi hành kết hợp với việc chuyển đổi lớp EmployeeID thành chuỗi phần đầu tiên.nếu không muốn điều ta cần thiết kế mã băm riêng thiết kế thuật toán băm chủ đề phức tạp mà ta không sâu sách này.tuy...
... Inherited true, attribute áp dụng đến lớp hay interface áp dụng đến tất lớp hay interface thừa kế.nếu attribute áp dụng đến phương thức hay thuộc tính tự động áp dụng đến override phương thức ... áp dụng. khi áp dụng attribute đến phần tử chương trình , ta đặt attribute ngoặc vuông trước phần tử nhiên có giá trị dánh sách không phù hợp đến phần tử chương trình :Assembly attribute áp dụng ... this.name = name; } } Attribute attributeUsage Điều ta ý lớp attribute đánh dấu với attribute attributeUsage attributeUsage định mục mã ta attribute tuỳ chọn áp dụng thông tin cho thông số đầu tiên,...
... Console.WriteLine(intType.IsValueType); // writes false Các phương thức : Hầu hết phương thức System.Type sử dụng để chứa chi tiết thành viên kiểu liệu tương ứng - hàm dựng ,thuộc tính,phương thức , biến cốcó nhiều phương thức tất ... tham chiếu đến kiểu đối tượng mà trình bày lớp có liên quan : Thuộc tính Kiểu tham chiếu trả tương ứng với BaseType kiểu sở trực tiếp kiểu UnderlyingSystemType kiểu mà kiểu ánh xạ thời gian chạy ... trừu tượng, ta khởi tạo đối tượng type ta thực khởi tạo lớp dẫn xuất type.type có lớp dẫn xuất đáp ứng kiểu liệu.có cách lấy tham chiếu Type mà chuyển cho kiểu liệu bất kì: - Dùng tác tử typeof tác...
... có việc xử lí đa luồng điều làm việc giải vấn đề tiện lợi Các ứngdụng với đa luồng Trong ví dụ minh hoạ tình ứngdụng cần làm nhiều công việc.vì giải pháp rõ ràng cho ứngdụng thực thi nhiều luồng ... tính thực thi lí ứngdụng lại có luồng.thực ta có nhiều luồng ta muốn tất điều cần lần ta tạo luồng thực thi mới, ta định phương thức mà thực thi nên bắt đầu với luồng ứngdụng thực thi main() ... ứngdụng Công việc làm ? - Một xử lí làm việc vào lúc,nếu có hệ thống đa xử lí , theo lí thuyết có nhiều lệnh thi hành đồng bộ, lệnh xử lí, nhiên ta làm việc xử lí công việc xảy lúc.thực hệ điều...
... dùng để điềukhiển việc truy nhập vào biến.tất việc điềukhiển nằm lớp System.Threading.Monitor câu lệnh lock gồm số phương thức gọi đến lớp Các vấn đề đồng Việc đồng luồng quan trọng ứngdụng ... ngủ không thức dậy lock b giải phóng điều xảy luồng thứ hai thức dậy kết deadlock hai luồng không làm cả, đợi lẫn để giải phóng lock loại lỗi làm toàn ứngdụng bị treo , ta phải dùng Task Manager ... chạy có quyền ưu tiên cao Windows có khuynh hướng đặt độ ưu tiên cao cho luồng hệ điều hành riêng Ta thấy tác động việc thay đổi độ ưu tiên luồng cách thay đổi phương thức main() ví dụ ThreadPlayaround...
... Trả lời: Viết tất số thỏa mãn đề x x x4 = 192 Câu 7: Một mảnh vườn hình chữ nhật cóchiều dài lần chiều rộng Nếu tăng chiều rộng thêm mét giảm chiều dài 2m diện tích mảnh vườn tăng thêm 12m2 Tính ... x = 736 Số B : 1222 – 736 = 486 Bài Một hình chữ nhật códiện tích 588m2 Biết chiều rộng abwngf 3/4 chiều dài Tính chu vi hình chữ nhật Giải Chiều rộng phần chiều dài phần thế: Ta có hình vẽ: ... Cho hình chữ nhật códiện tích 360 Tính diện tích hình chữ nhật có số đo chiều dài chiều rộng tương ứng số chiều dài chiều rộng hình chữ nhật cho Trả lời: Diện tích hình chữ nhật Câu 7: Cho...