程序里有块代码会过一段时间读取.ini文件,通过GetPrivateProfileInt函数,我想问的是实时读取会非常耗资源吗,会很占内存吗?

解决方案 »

  1.   

    GetPrivateProfileInt函数,实时读取会非常耗时间(需要读取数据数百上千个的话);
    内存是实时申请释放的,如果要不断读取或长时间运行(数天或更久),则会有内存碎片问题需要解决。
      

  2.   

    1~2S读一次,是在没关闭文件的情况下重复在那个文件读还是每次打开文件读取?
    如果是每次打开文件,1~2一次IO操作是非常损耗性能的,GetPrivateProfileInt耗费内存倒不大。
      

  3.   

    只用GetPrivateProfileInt这个API函数来读取里面的键值,打开关闭文件应该是这个函数自己处理的,我只调用这个函数读取值
      

  4.   


    您好,
    由于您长时间不结贴,上一次答复已超一个月并且已有最佳答案,本人帮你结贴。
    若是觉得答案不嘉,请放在本版的疑难杂症帖链接:
    http://bbs.csdn.net/topics/390351579。
    如果您有什么意见,请您联系我。