Từ 1 tới 5 trên tổng số 5 kết quả

Đề tài: Cách lấy giá trị trong Mảng ứng với time hiện tại?

  1. #1
    Ngày gia nhập
    05 2010
    Bài viết
    4

    Mặc định Cách lấy giá trị trong Mảng ứng với time hiện tại?

    Mình có một mảng gồm list các dictionay (có time và value).
    Mình dùng một biến NSTimer để chạy, sau đó ứng với mỗi time hiện tại trùng với time trong mảng mình cho show giá trị ứng với time đó ra.
    Nếu sử dụng vòng lặp để duyệt từng phần tử ứng với biến timer chạy thì chỉ được lúc đầu nếu mảng quá dài thì dẫn đến tình trạng chậm và bị delay khi thực hiện các event khác. Bạn nào chỉ giúp mình khắc phục thế nào không hoặc có cách nào lưu mảng đó để mỗi lần time hiện tại ứng với time đó thì lấy dữ liệu ra không?

  2. #2
    Ngày gia nhập
    04 2011
    Bài viết
    127

    Cool Sử dụng sắp xếp

    Bạn nên sử dụng một Mảng để lưu trữ các thời gian được sắp xếp theo thứ tự tăng dần đi kèm với cai NSDiction của bạn (cũng được sắp xếp theo thứ tự).
    Sau đó bạn lấy một biến int i để lưu vị trí đang đi tới đó. Bạn không cần phải tìm trong cả mảng mà chỉ so sánh với phần tử ở vị trí tiếp theo. Như vậy phép so sánh sẽ được rút ngắn rất nhiều không phụ thuộc vào độ dài của các mảng.
    http://huygamer.wordpress.com/
    => Kinh nghiệm lập trình của huygamer
    https://itunes.apple.com/us/app/card...1239?ls=1&mt=8
    => Game Card Rush Halloween mới viết xong

  3. #3
    Ngày gia nhập
    05 2010
    Bài viết
    4

    Trích dẫn Nguyên bản được gửi bởi huygamer Xem bài viết
    Bạn nên sử dụng một Mảng để lưu trữ các thời gian được sắp xếp theo thứ tự tăng dần đi kèm với cai NSDiction của bạn (cũng được sắp xếp theo thứ tự).
    Sau đó bạn lấy một biến int i để lưu vị trí đang đi tới đó. Bạn không cần phải tìm trong cả mảng mà chỉ so sánh với phần tử ở vị trí tiếp theo. Như vậy phép so sánh sẽ được rút ngắn rất nhiều không phụ thuộc vào độ dài của các mảng.
    Cái list dictionary mình đã cho vào mảng rồi, mình chưa hiểu ý bạn lắm bạn nói rõ giúp mình được không? Giả sử mình qua phần tử đó rồi mà muốn quay lại thì làm sao biết index của phần tử đó?

  4. #4
    Ngày gia nhập
    04 2011
    Bài viết
    127

    Ý mình thì bạn nên sắp xếp theo thứ tự và tạo ra một mảng khác lưu trữ cho dễ nhưng có thể sử dụng trực tiếp cũng được.

    Còn Index bạn lưu ở một biến toàn cục (Global hay static) là được mà.
    Chứ bạn duyệt các phần tử trong mảng bằng cách nào mà không lấy được index ra ?
    http://huygamer.wordpress.com/
    => Kinh nghiệm lập trình của huygamer
    https://itunes.apple.com/us/app/card...1239?ls=1&mt=8
    => Game Card Rush Halloween mới viết xong

  5. #5
    Ngày gia nhập
    05 2010
    Bài viết
    4

    Mình giải quyết xong vấn đề này rồi, cám ơn bạn nhé!

Các đề tài tương tự

  1. Bán chung cư time city , bán căn hộ time city – goland.vn ( 0976.190.577 )
    Gửi bởi tnthanh208 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 1
    Bài viết cuối: 18-10-2017, 03:39 PM
  2. Cách lấy time hiện tại trong asp.net
    Gửi bởi naruto_hanam91 trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 2
    Bài viết cuối: 31-01-2013, 08:19 AM
  3. Hỏi về time trong C#
    Gửi bởi i'm des trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 9
    Bài viết cuối: 13-05-2010, 08:35 AM
  4. Toàn bộ giáo trình C# mình thu thập được trong time qua
    Gửi bởi iloveit1208 trong diễn đàn Công cụ, ebooks C#, ASP.NET, và Windows Mobile
    Trả lời: 1
    Bài viết cuối: 10-04-2010, 01:45 AM
  5. Dùng time kết hợp date/time/year để auto...
    Gửi bởi luboquanvu trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 33
    Bài viết cuối: 13-12-2008, 10:58 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn