• (转)symbian 接入点选择 & ini文件读写


    ////////////////接入点选择////////////////

    //头文件

    #include "commdb.h"
    #include "cdbcols.h"
    #include "apselect.h"

    //库

    //apengine, commdb

    //代码

    CCommsDatabase* CommDb = CCommsDatabase::NewL(EDatabaseTypeIAP);
    CApSelect* ApSelect = CApSelect::NewLC(*CommDb, EApIspTypeAll ,EApBearerTypeAll ,KEApSortUidAscending); //指定了ISP类型和Bearer类型,以及排序规则
    if(ApSelect->MoveToFirst()){
        do{
            TPtrC a = ApSelect->Name(); //接入点名称
            TUint uid = ApSelect->Uid();
             //保存接入点名称和ID

        }
        while(ApSelect->MoveNext()); //下一条记录

    }

    /////////////////ini读写////////////////////

    //头文件

    #include "s32file.h"
    #include "BAUTILS.H"

    //库

    //bafl,

    //注:YOUR_ID是自定义的一个无符号整数, Default, Value是TInt类型

    //读

    CDictionaryFileStore* dfs = CDictionaryFileStore::OpenLC(CEikonEnv::Static()->Static()->FsSession() ,文件路径,TUid::Uid(YOUR_ID));

    RDictionaryReadStream reader;
    if(dfs->IsPresentL(TUid::Uid(ID))){
        reader.OpenLC(*dfs,TUid::Uid(ID));
        Default = reader.ReadInt32L();
        CleanupStack::PopAndDestroy();

    }

    CleanupStack::PopAndDestroy();

    //写

    CDictionaryFileStore* dfs = CDictionaryFileStore::OpenLC(CEikonEnv::Static()->Static()->FsSession() ,文件路径,TUid::Uid(YOUR_ID));
    RDictionaryWriteStream writer;
    writer.AssignLC(*dfs,TUid::Uid(ID));
    writer.WriteInt32L(Value);
    writer.CommitL();
    CleanupStack::PopAndDestroy();

    dfs->CommitL();
    CleanupStack::PopAndDestroy();

  • 相关阅读:
    收音机原理
    S3C2440之存储控制器学习记录
    南校十二天集训游记
    题解 洛谷 P2179 【[NOI2012]骑行川藏】
    题解 SP3734 【PERIODNI
    题解 洛谷 P4177 【[CEOI2008]order】
    题解 CF613D 【Kingdom and its Cities】
    题解 UVA11865 【Stream My Contest】
    题解 洛谷 P2046 【[NOI2010]海拔】
    Spring Bean管理(注解的方式)
  • 原文地址:https://www.cnblogs.com/yaoliang11/p/1789571.html
Copyright © 2020-2023  润新知