0
  1. Trang chủ >
  2. Công Nghệ Thông Tin >
  3. Kỹ thuật lập trình >

C# và các lớp cơ sở Thread ( luồng ) – Phần 2 ppsx

C# và các lớp cơ sở Thread ( luồng ) – Phần 2 ppsx

C# các lớp sở Thread ( luồng ) Phần 2 ppsx

... thì luồng công việc ( worker thread ) bắt đầu, từ đó 2 luồng xử lí cùng tốc độ cho đến khi chúng hoàn thành. C# các lớp sở Thread ( luồng ) Phần 2 ThreadPlayaround Interval ... sau , luồng a gặp câu lệnh lock(b) , ngay lập tức bước vào trạng thái ngủ, đợi cho lock trên b được giải phóng . tương tự sau đó , luồng thứ hai gặp câu lệnh lock(a) cũng rơi vào trạng ... a, b là 2 đối tượng tham chiếu mà cả hai luồng cần truy nhập : lock (a) { // do something lock (b) { // do something } } Vào cùng lúc đó 1 luồng khác đang chạy : lock (b) { ...
  • 12
  • 504
  • 1
C# và các lớp cơ sở Thread ( luồng ) – Phần 1 doc

C# các lớp sở Thread ( luồng ) Phần 1 doc

... int.Parse(Console.ReadLine () ) ; Thread thisThread = Thread. CurrentThread; thisThread.Name = "Main Thread& quot;; C# các lớp sở Thread ( luồng ) Phần 1 1 thread là 1 chuỗi liên ... Thao tác luồng ThreadStart workerStart = new ThreadStart(StartMethod); Thread workerThread = new Thread( workerStart); workerThread.Name = "Worker"; workerThread.Start () ; DisplayNumbers () ; ... đợi cho đến khi luồng thực sự bị huỷ trước khi tiếp tục luồng khác ta có thể đợi bằng cách dùng phương thức join () : depthChangeThread.Abort () ; depthChangeThread.Join () ; Join () cũng có 1 số...
  • 14
  • 380
  • 1
C# và các lớp cơ sở System.object ppt

C# các lớp sở System.object ppt

... trong cấu trúc .nếu bạn định lớp của bạn được sử dụng như là khoá trong từ điển, thì bạn sẽ cần overload GetHashcode () . Equals () ( cả 2 phiên bản) ReferenceEquals () - có những khác biệt tinh ... sau. Finalize () - đây là 1 destructor được gọi khi một đối tượng tham chiếu là rác được thu nhặt để dọn dẹp tài nguyên. thực sự thì finalize () không làm gì C# các lớp sở System.object ... trị,thì GetHashCode () cũng nên xây dựng mã dựa trên giá trị .) Nếu ta nạp chồng toán tử == , thì phải nạp chồng Object.Equals () ( vì vậy cũng nạp chồng object.GetHashCode () ) bởi vì nếu ==...
  • 9
  • 412
  • 0
C# và các lớp cơ sở Xử lý chuỗi – Phần 1 potx

C# các lớp sở Xử lý chuỗi Phần 1 potx

... char new = (char)(i+ 1); greetingText = greetingText.Replace(old, new); } for(int i = (int)'Z'; i>=(int)'A' ; i ) { char old = (char)i; char new = (char)(i+ 1); greetingText ... (int)'z'; i>=(int)'a' ; i ) { char old = (char)i; char new = (char)(i+ 1); greetingBuilder = greetingBuilder.Replace(old, new); } for(int i = (int)'Z'; i>=(int)'A' ... i>=(int)'A' ; i ) { char old = (char)i; char new = (char)(i+ 1); greetingBuilder = greetingBuilder.Replace(old, new); } Console.WriteLine("Encoded:\n" + greetingBuilder.ToString () ) ; Đoạn...
  • 11
  • 484
  • 1
C# và các lớp cơ sở Xử lý chuỗi – Phần 2 pptx

C# các lớp sở Xử lý chuỗi Phần 2 pptx

... String.Format(" ;( {0:E}, {1:E}, {2: E} )& quot;, x, y, z); case "IJK": StringBuilder sb = new StringBuilder(x.ToString () , 3 0); sb.Append(" i + " ;); sb.Append(y.ToString () ) ; ... sb.Append(" j + " ;); sb.Append(z.ToString () ) ; sb.Append(" k" ;); return sb.ToString () ; default: return ToString () ; } } Vào lúc viết , không thể ép kiểu ( tường minh ... Norm () { return x*x + y*y + z*z; } return ToString () ; string formatUpper = format.ToUpper () ; switch (formatUpper) { case "N": return "|| " + Norm () . ToString()...
  • 14
  • 487
  • 1
C# và các lớp cơ sở Biểu thức chính quy ( Regular Expression) – Phần 2 doc

C# các lớp sở Biểu thức chính quy ( Regular Expression) Phần 2 doc

... web. The C# các lớp sở Biểu thức chính quy ( Regular Expression) Phần 2 Trình bày kết quả Trong phần này ta sẽ xét ví dụ RegularExpressionsPlayaround . để ta thiết lập 1 vài biểu ... khoảng trắng hoặc không có ( nhưng không có dấu chấm) . ta có thể dùng biểu thức sau: \b(\S +): / /(\ S+ )( ? : :(\ S +)) ?\b Đây là cách biểu thức làm việc . đầu tiên là phần đầu đuôi là chỗi \b bảo ... Find<n> ;( ): static void Main () { Find 1 () ; Console.ReadLine () ; } Đoạn mã trên sử dụng thêm namespace : using System; using System.Text.RegularExpressions; Chạy ví dụ với Find 1 () cho kết...
  • 9
  • 598
  • 2
C# và các lớp cơ sở Nhóm các đối tượng – Phần 1 ppsx

C# các lớp sở Nhóm các đối tượng Phần 1 ppsx

... VectorEnumerator(Vector theVector) { this.theVector = theVector; Ta có thể thêm phần tử bằng cách dùng phương thức Add () : vectors.Add(new Vector (2 , 2, 2) ) ; vectors.Add(new Vector(3,5, 6)) ; Arraylist ... enumerator.Current) != null) { DoSomething(nextMessage); // NB. We only have read access // toNextMessage enumerator.MoveNext () ; } C# các lớp sở Nhóm các đối tượng Phần 1 Chúng ... vectors.Insert(1, new Vector(3 ,2, 2) ) ; // chèn vào vị trí 1 Đây là phương thức nạp chồng có ích khi ta muốn chèn tất cả các phần tử trong 1 collection vào arraylist ta có thể bỏ 1 phần tử : vectors.RemoveAt( 1); ...
  • 12
  • 442
  • 0
C# và các lớp cơ sở Nhóm các đối tượng – Phần 2 doc

C# các lớp sở Nhóm các đối tượng Phần 2 doc

... tìm hiểu tại sao nó liên quan đến số nguyên tố tại sao dung lượng bảng băm nên là số nguyên tố. C# các lớp sở Nhóm các đối tượng Phần 2 Khi được yêu cầu như 1 bộ đếm, VectorEnumerator ... System.Object () nếu ta nạp chồng GetHashCode () . Cách nó làm việc là Gethashcode () trả vế 1 số nguyên.bằng cách nào đó nó dùng giá trị của khoá để sinh ra 1 số nguyên.Hasthable sẽ lấy số nguyên này ... Gethashcode () của System.Object. cách mà Hasthable quyết định 2 khoá a b là bằng nhau là nó gọi a.equals(b). nghĩa là ta phải chắc rằng điều sau luôn đúng : Nếu a.equals(b) là đúng thì...
  • 9
  • 274
  • 0
C# và các lớp cơ sở Nhóm các đối tượng – Phần 3 pdf

C# các lớp sở Nhóm các đối tượng Phần 3 pdf

... GetHashCode () { string str = this.ToString () ; return str.GetHashCode () ; { StringBuilder sb = new StringBuilder(id.ToString () , 10 0); sb.Append(": " ;); sb.Append(string.Format("{0, -20 }", ... run () . đầu tiên là thêm vài nhân viên vào từ điển mortimer arabel thêm chi tiết của họ vào: employees.Add(idMortimer, mortimer); employees.Add(idArabel, arabel); Tiếp theo ta bước vào ... int.Parse(id.Substring(1, 3)) ; } public override string ToString () { return prefix.ToString () + string.Format("{0,3:000}", number); } public override int GetHashCode () { return ToString () . GetHashCode () ; ...
  • 12
  • 288
  • 0
C# và các lớp cơ sở Attribute tuỳ chọn doc

C# các lớp sở Attribute tuỳ chọn doc

... [LastModified("10 Feb 20 02& quot;, "Method added in order to provide formatting support" ;)] public string ToString(string format, IFormatProvider formatProvider) { if (format == null) ... return ToString () ; Ta cũng sẽ đánh dấu lớp VectorEnumerator chứa như new: [LastModified("14 Feb 20 02& quot;, "Class created as part of collection support for Vector" ;)] private ... [LastModified("14 Feb 20 02& quot;, "IEnumerable interface implemented\n" + "So Vector can now be treated as a collection" ;)] [LastModified("10 Feb 20 02& quot;, "IFormattable...
  • 14
  • 340
  • 0

Xem thêm

Từ khóa: bài 4 c và các lớp cơ bảnc and net framework bài 4 net và các lớp cơ bảncác lớp cơ sở và các lớp dẫn xuấttự tạo các lớp cơ sở của riêng mìnhcác lớp cơ sở dữ liệu chuyên biệtcác lớp cơ sở trừu tượngNghiên cứu sự hình thành lớp bảo vệ và khả năng chống ăn mòn của thép bền thời tiết trong điều kiện khí hậu nhiệt đới việt namNghiên cứu tổ chức pha chế, đánh giá chất lượng thuốc tiêm truyền trong điều kiện dã ngoạiNghiên cứu vật liệu biến hóa (metamaterials) hấp thụ sóng điện tử ở vùng tần số THzBiện pháp quản lý hoạt động dạy hát xoan trong trường trung học cơ sở huyện lâm thao, phú thọGiáo án Sinh học 11 bài 13: Thực hành phát hiện diệp lục và carôtenôitGiáo án Sinh học 11 bài 13: Thực hành phát hiện diệp lục và carôtenôitGiáo án Sinh học 11 bài 13: Thực hành phát hiện diệp lục và carôtenôitGiáo án Sinh học 11 bài 13: Thực hành phát hiện diệp lục và carôtenôitGiáo án Sinh học 11 bài 13: Thực hành phát hiện diệp lục và carôtenôitPhối hợp giữa phòng văn hóa và thông tin với phòng giáo dục và đào tạo trong việc tuyên truyền, giáo dục, vận động xây dựng nông thôn mới huyện thanh thủy, tỉnh phú thọTrả hồ sơ điều tra bổ sung đối với các tội xâm phạm sở hữu có tính chất chiếm đoạt theo pháp luật Tố tụng hình sự Việt Nam từ thực tiễn thành phố Hồ Chí Minh (Luận văn thạc sĩ)Nghiên cứu về mô hình thống kê học sâu và ứng dụng trong nhận dạng chữ viết tay hạn chếNghiên cứu khả năng đo năng lượng điện bằng hệ thu thập dữ liệu 16 kênh DEWE 5000Thơ nôm tứ tuyệt trào phúng hồ xuân hươngChuong 2 nhận dạng rui rochuong 1 tong quan quan tri rui roGiáo án Sinh học 11 bài 14: Thực hành phát hiện hô hấp ở thực vậtTrách nhiệm của người sử dụng lao động đối với lao động nữ theo pháp luật lao động Việt Nam từ thực tiễn các khu công nghiệp tại thành phố Hồ Chí Minh (Luận văn thạc sĩ)BÀI HOÀN CHỈNH TỔNG QUAN VỀ MẠNG XÃ HỘIChiến lược marketing tại ngân hàng Agribank chi nhánh Sài Gòn từ 2013-2015