Delegates, events, lambda expressions trong C#
... a_ThayDoi(object sender, CarEventArgs e) { Console.WriteLine(e.msg); } Delegates, Events and Lambda Expressions Ủy quyền, Sự kiện và biểu thức Lambda Delegate EventHandler<T> Là 1 kiểu delegate ... Console.WriteLine(e.msg); }; Biểu thức Lambda (Lambda Expression) Với phương thức ẩn danh, ta đã thu gọn lại khá nhiều các thao tác, nhưng C# còn cho phép ta rút gọn hơn...
Ngày tải lên: 18/04/2014, 16:25
Các biểu thức trong C++
... biể u thức. Tuy nhiên, trong một vài trường hợp, biểu thức cũng có thể cho các kết quả phụ. Các kết quả này là sự thay đổi lâu dài trong trạng thái của chương trình. Trong trường hợp này, các ... thứ tự ước lượng của các toán tử trong một biểu thức có nhiều toán tử. 2.1. Toán tử toán học C++ cung cấp 5 toán tử toán học cơ bản. Chúng được tổng kết trong Bảng 2.1. Bảng 2.1...
Ngày tải lên: 16/08/2012, 09:32
Các lệnh trong C++
... đó. Trong ví dụ này i thường được gọi là biến lặp. C++ cho phép biểu thức đầu tiên trong vòng lặp for là một định nghĩa biến. Ví dụ trong vòng lặp trên thì i có thể được định nghĩa bên trong ... goto nhãn; trong đó nhãn là một định danh được dùng để đánh dấu đích cần nhảy tới. Nhãn cần được theo sau bởi một dấu hai chấm (:) và xuất hiện trước một lệnh bên trong hàm...
Ngày tải lên: 16/08/2012, 09:32
Các hàm trong C++
... giữ biến i trong thanh ghi trong suốt vòng lặp for là có ý nghĩa trong việc cải thiện hiệu suất chương trình. Chú ý rằng thanh ghi chỉ là một gợi ý cho trình biên dịch, và trong một vài ... nghĩa ở bên trong một phạm vi cục bộ có thể nhìn thấy tới chỉ phạm vi đó. Do đó một biến chỉ cần là duy nhất ở trong phạm vi của chính nó. Các phạm vi cục bộ cí thể lồng nhau, tron...
Ngày tải lên: 16/08/2012, 09:32
Tái định nghĩa trong C++
... ra trong các tình huống sau: • Khi định nghĩa và khởi tạo một đối tượng trong một câu lệnh khai báo mà sử dụng đối tượng khác như là bộ khởi tạo của nó, ví dụ lệnh khởi tạo Matrix n = m trong ... tử gán bên trong mà được phát ra tự động bởi trình biên dịch. Ví dụ để điều khiển phép gán trong Matrix m(2,2), n(2,2); // m = n; trình biên dịch tự động phát ra một hàm bên t...
Ngày tải lên: 16/08/2012, 09:39
Thừa kế trong C++
... các hàm thành viên trong cả hai lớp là giống nhau trong khi một vài hàm mà phụ thuộc vào yếu tố tập tin được sắp xếp thì có thể khác nhau. Ví dụ, hàm Find có thể là khác trong lớp SortedRecFile ... thay vì tìm kiếm tuyến tính. Việc tìm kiếm trong thực tế được thực hiện bởi hàm thành viên Lookup. Vì thế chúng ta cần định nghĩa lại hàm này trong lớp SortedDir sao cho nó sử...
Ngày tải lên: 16/08/2012, 09:39
Đồ họa trong C
... Đ 4. Văn bản trong đồ hoạ 1. Các fonts : Để chọn fonts chữ ta dùng hàm : void far settextstyle(int font , int direction , int charsize) Các fonts chứa trong các tập tin trong bảng sau ... trên màn hình dùng để giới hạn vùng xuất dữ liệu . Nếu ta soạn thảo văn bản trong cửa sổ thì con nháy chỉ di chuyển trong phạm vi của cửa sổ chứ không phải toàn bộ màn hình . Ta xét một ch...
Ngày tải lên: 16/08/2012, 10:08
Các hàm trong C
... hàm m t bi n và hàm hai bi n b ng Lambda ớ ể ễ ộ ế ế ằ Expression và cú pháp trong ngôn ng C# 3.0.ữ f(x) = x f(x,y) = x + y Lambda Expression x ? x (x,y) ? x + y C# 3.0 x => x (x,y) => x ... Closure hay Currying đ u có th s d ng trong Lambda ậ ề ể ử ụ Expression. Closure trong Lambda Expression là kh năng hi u và ki m soát bi nả ể ể ế không n m trong ph m vi c a bi...
Ngày tải lên: 16/08/2012, 10:40
Các lệnh đơn trong C
... cho phép đọc dữ liệu từ bàn phím và gán cho các biến trong chương trình khi chương trình thực thi. Trong ngôn ngữ C, đó là hàm scanf nằm trong thư viện stdio.h. Cú pháp: scanf(“Chuỗi định ... giá trị cũ mà biến đã lưu giữ trước đó. - Trong câu lệnh gán, dấu = là một toán tử; do đó nó có thể được sử dụng là một thành phần của biểu thức. Trong trường hợp này giá trị của biểu thứ...
Ngày tải lên: 16/08/2012, 11:09
... của biến trong khối lệnh lồng nhau: - Trong các khối lệnh khác nhau hay các khối lệnh lồng nhau có thể khai báo các biến cùng tên. Ví dụ 1: { … lệnh; { int a,b; /*biến a, b trong khối ... int a,b; /*biến a,b trong khối lệnh thứ hai*/ … lệnh; } } Ví dụ 2: { int a, b; /*biến a,b trong khối lệnh “bên ngoài”*/ … lệnh; { int a,b; /*biến a,b bên trong khối lệnh c...
Ngày tải lên: 16/08/2012, 11:34