Thứ Sáu, 3 tháng 8, 2012

// // Leave a Comment

Return trong khối lệnh Try-Finally C#

Theo thông lệ trong C#, finally sẽ luôn được thực thi nếu khối lệnh try xảy ra lỗi hoặc không!! Hỏi: nếu đặt lệnh return trong khối finally có là hợp lệ hay không ?- Return và finally có tính tương tranh, ta hiểu chúng có tính "cuối cùng" khi thực thi một khối lệnh hoặc trong một phương thức. - Vậy chúng thật sự là cuối cùng ?? Chúng ta sẽ thử cài đặt đoạn mã lệnh như sau: 01. Cài đặt sự tương tranh giữa return và finally (không xuất lỗi)         int f1()        ...
Read More

Thứ Hai, 7 tháng 5, 2012

// // 1 comment

Bài toán ba lô - The kanpsack Algorithm

Bài toán: Cho 1 cái ba lô được nhét đầy các đồ vật cho ở hình dưới (trọng lượng tính theo grams). Biết rằng ba lô nặng 3064 grams, bạn có thể xác định những vật có trong ba lô đó không ? Vấn đề trở nên phức tạp và khó tính toán khi trong ba lô chứa 100 đồ vật. Tuy nhiên, nếu cách sắp xếp khối lượng đồ vật có vài thông tin đặc biệt "trapdoor" đã được biết trước, và người có được thông tin đó sẽ dễ dạng tìm được thông tin bí mật. Tức...
Read More

Chủ Nhật, 6 tháng 5, 2012

// // Leave a Comment

Vấn đề Explicit Interface C#

 Khi cài một hoặc nhiều interface theo cách khai báo tường minh (explicit implimentation), thì mặc nhiên các thành viên trong lớp đó có mức độ truy cập (access modifier) được đặt là private. Và khi đó ta không thể thêm hoặc thay đổi chúng.  Ví dụ một trường hợp với thông báo lỗi của trình biên dịch là: The modifier 'public' is not valid for this item namespace Test.InterfaceLib {     public class Customer : IMember     {         public string...
Read More

Thứ Ba, 10 tháng 4, 2012

// // 2 comments

Edit Control With Hint C# - Tạo mặt nạ gợi nhớ cho các controls nhập văn bản C#

Bạn đang muốn tạo một mặt nạ gợi nhớ trên ô nhập tài khoản người dùng hoặc mật khẩu tương tự như các ứng dụng có yêu cầu đăng nhập trên các web-blog có kiểu như dưới đây. Tạo mặt nạ cho các control nhập liệu từ người dùng Mã nguồn chương trình: Sử dụng ngôn ngữ lập trình C...
Read More

Thứ Sáu, 23 tháng 3, 2012

// // Leave a Comment

Các cách thức lây nhiễm malware

Một cách lây nhiễm mà chúng ta có thể chấp nhận được là kẻ tấn công xâm nhập cục bộ vào máy tính và thực thi malware. Tuy nhiên để làm được điều này không dễ chút nào, do đó kẻ tấn công sẽ tìm các cách khác. Thông qua các phần mềm, tin nhắn hoặc thiết bị lưu trữ Malware có thể được gửi thông qua phần mềm bằng nhiều cách khác nhau. Một người nhận được email có chứa một tập tin nào đó mà họ cho là vô hại và họ không biết rằng tập...
Read More

Thứ Ba, 13 tháng 3, 2012

// // Leave a Comment

Cuộc trò chuyện trên facebook

Tình cờ bắt gặp cuộc trò chuyện về phát triển nghề nghiệp và phát triển chuyên môn, của các bác đang nghiên cứu và làm việc ở nước ngoài. Thấy hay quá nên mình mạo muội, post vào đây: Hoai-Tuong Nguyen  Nhìn lương thấy mê ly! Làm PhD "cày xì khói" mà cũng chỉ bằng nữa cái này! :)  http://ec.europa.eu/euraxess/index.cfm/jobs/jobDetails/33768982  Hoai-Tuong Nguyen Deadline: 22 March 2012 Huy Tran Lương qui định của Đức cao thật. Nhưng cái job này dính vào dễ tiêu chứ có ngon xơi đâu. Nhìn đặc tả...
Read More

Thứ Hai, 20 tháng 2, 2012

// // 2 comments

Lấy Handle, Title của cửa sổ Windows đang hoạt động - C#

Snippet sử dụng hàm thư viện để lấy Handle của cửa sổ chương trình đang hoạt động sử dụng C# // Khai báo thư viện hàm using System.Runtime.InteropServices; // Khai báo sử dụng hàm thư viện Api Win32, chú ý phải đặt trong 1 class nào đó [DllImport("user32.dll")] private static extern int GetForegroundWindow(); [DllImport("user32.dll")] private static extern int GetWindowText(int hWnd, StringBuilder text, int count);     // Cách thực hiện mã nguồn như sau, chú ý được viết trong 1 phương thức...
Read More

Thứ Năm, 9 tháng 2, 2012

// // Leave a Comment

Tài liệu tham khảo ngành khoa học máy tính (theo Demetris Zeinalipour)

Data Structures (and Algorithms) AlgorithmsOperating SystemsDistributed Systems UNIX C/C++/C#/JAVA Problem Solving and ProgrammingDatabases and Data MiningFoundations & Theory of ComputationComputer NetworksCompilersSoftware EngineeringComputer ArchitectureOthers ========...
Read More

Thứ Sáu, 3 tháng 2, 2012

// // Leave a Comment

Thông báo mở lớp các chương trình hỗ trợ sinh viên học tập!

Xin g.thiệu tới các bạn sinh viên và các anh chị đã đi làm rồi, hiện tại nhóm sinh viên BKIndex Group đã, đang và tiếp tục mở lớp các chương trình học tập hỗ trợ sinh viên ở các mảng kiến thức: - Kỹ năng học tập và làm việc trên môi trường mạng (INT), - Sử dụng Word, Excel, Power Point - Lập trình C căn bản (Basic C), - Cấu trúc dữ liệu và thuật toán (Advanced C), - Lập trình C#.Net, lập trình Web, cơ sở dữ liệu, - .....
Read More