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

Đề tài: Lưu biến ra thành một file riêng

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

    Mặc định Lưu biến ra thành một file riêng

    cho mình hỏi vấn đề này... Mình đang làm một chương trình sử dụng rất nhiều biến... nếu dùng biến thì chương trình sẽ rất nặng... mình đã nghĩ ra hướng giải quyết đó là mình khi làm xong biến đó thì mình sẽ lưu biến đó thành file và cất trên ổ cứng... xóa giá trị biến đó đi và dùng biến đó làm việc tiếp theo... cứ tuần tự như vậy mà lưu giá trị vào ổ cứng bộ nhớ (vì ghi trên ổ đĩa sẽ vô tư hơn là ta cho máy nhớ giá trị của biến đó)...

    Sau khi hoàn tất thì mình sẽ lôi những file đã lưu trên ổ cứng ra để xử lý...

    PS: Lúc đầu mình cho mấy giá trị đó nằm trên bộ nhớ... nên RAM 512 ma chương trình chạy gần 15 phút mới xong... mình nghĩ chắc do biến đó toàn tại suốt khoảng thời gian thực thi nên bộ nhớ thiếu... dẫn đến xử lý chậm...

    Cảm ơn nhiều

  2. #2
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    _Việc này mình nghĩ là khó nhưng không có nghĩa là không thể.
    _Còn việc cấp phát bộ nhớ là do cách quản lý và phân vùng bộ nhớ của cậu trong chương trình cộng thêm vào đó là cấu hình máy + bộ nhớ bị tiêu hao khi chạy các apps cùng lúc .
    None!

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

    Nếu thực sự cần thiết làm như vậy bạn nên tìm hiểu file config. Các thao tác sẽ dễ dàng hơn, đỡ phải tưởng tượng đau đầu. Tôi chẳng biết bạn sử dụng nhiều biến đến mức độ nào chứ theo tôi mỗi biết int 4 byte, string[n] sẽ là n*2 byte, ... Mấy phép tính đơn giản có thể tính đc 512 Mb RAM của máy bạn có thể dùng thoải mái mà chẳng lo lắng gì. Từ điển của Lạc Việt load hết dữ liệu ra + các biến cho giao diện, ... chỉ chưa đầy 20Mb, nếu dữ liệu đó đc lưu trữ bằng Unicode thì sẽ là < 40 Mb.
    Nếu dữ liệu bạn lưu thử vào ổ cứng mà file đó độ khoảng 300Mb thì mới nên tiếp tục còn không thì chắc không có gì phải lo lắng

  4. #4
    Ngày gia nhập
    11 2006
    Bài viết
    4

    Trích dẫn Nguyên bản được gửi bởi nampt Xem bài viết
    Nếu thực sự cần thiết làm như vậy bạn nên tìm hiểu file config. Các thao tác sẽ dễ dàng hơn, đỡ phải tưởng tượng đau đầu. Tôi chẳng biết bạn sử dụng nhiều biến đến mức độ nào chứ theo tôi mỗi biết int 4 byte, string[n] sẽ là n*2 byte, ... Mấy phép tính đơn giản có thể tính đc 512 Mb RAM của máy bạn có thể dùng thoải mái mà chẳng lo lắng gì. Từ điển của Lạc Việt load hết dữ liệu ra + các biến cho giao diện, ... chỉ chưa đầy 20Mb, nếu dữ liệu đó đc lưu trữ bằng Unicode thì sẽ là < 40 Mb.
    Nếu dữ liệu bạn lưu thử vào ổ cứng mà file đó độ khoảng 300Mb thì mới nên tiếp tục còn không thì chắc không có gì phải lo lắng
    Chào bạn,

    Biến của mình theo kiểu ArrayList... dạng ma trận cấp n*n... n ở đây có thể lêm đến hàng ngàn... và mỗi phần tử là một số thực double... Mình đã làm được tốt với một biến như vậy... nhưng sau đó làm đến biến thứ hai, cũng tương tự như vậy... và kết quả chạy chậm... do biến thứ nhất vẫn tồn tại... nhưng mình không muốn những giá trị của biến thứ nhất đó mất đi... nên mình muốn hỏi làm sao lưu ra trên ổ cứng để có thể làm việc tiếp tục cho biến thứ hai...

    Giúp mình với...

    Cám ơn nhiều.

  5. #5
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    Sử dụng tương tác cơ sở dữ liệu. Xây dựng một cơ sở dữ liệu ví dụ:
    Code:
    /V1 int
    a b c
    
    /V2 float
    x y z
    Mình xử lý theo một khuôn mẫu như vậy sẽ dễ dàng hơn rất nhiều. Đến đây chắc bạn có thể hiểu được hình thức rồi.
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

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

  1. Làm thế nào add 1 file vào listbox chỉ lấy phần tên riêng
    Gửi bởi vantrung14081995 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 11-01-2013, 05:34 PM
  2. Đọc ma trận từ file text có sử dụng biến con trỏ???. Mình không biết sai ở đâu???
    Gửi bởi manhkhang trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 1
    Bài viết cuối: 21-07-2012, 03:28 PM
  3. Thuộc tính khóa ngoài( tham chiếu) biến mất khi biến đổi từ file XML sang DataTable
    Gửi bởi itmanhieu trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 17-08-2011, 08:02 PM
  4. Database Sử dụng file database riêng không cần SQL,MY SQL...
    Gửi bởi nguyenvantien87 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 29-07-2011, 12:13 AM
  5. đăng ký file của riêng mình với Windows khi viết chuơng trình C#?
    Gửi bởi himylove trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 04-02-2010, 04:31 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