📄 合帐共享内存访问接口.txt
字号:
//添加数据
int appendElement(const long serv_id, const int billing_cycle_id, const short int acct_item_type_id, const short int item_source_id, long fee);
//取值
bool getCharge(const long serv_id, const int billing_cycle_id, const short int acct_item_type_id, const short int item_source, long* out_value );
//更新值
bool updateCharge(const long serv_id, const int billing_cycle_id, const short int acct_item_type_id, const short int item_source, const long fee );
//更新值
bool updateChargeList(const long serv_id, const int billing_cycle_id, vector<ACCT_ITEM_FEE>& acct_item_fee );
//遍历
bool getFirstElement( long* serv_id, int* billing_cycle_id );
bool getNextElement( long* serv_id, int* billing_cycle_id );
bool getNextItem( short int* acct_item_id, short int* item_source_id, long* acct_fee );
//加这两个。
//typedef struct _ACCT_ITEM_FEE
//{
// int key;
// long fee;
//} ACCT_ITEM_FEE;
//构造ACCT_ITEM_FEE.key,需要调用 bool setInt( const short int acct_item_id, const short int item_source_id, int* acct_item );
bool setInt( const short int acct_item_id, const short int item_source_id, int* acct_item );
bool getShortInt( const int acct_item, short int* acct_item_id, short int * item_source_id );
//遍历操作伪代码
if ( getFirstElement( &serv_id, &billing_cycle_id ) )
{
while( getNextItem( &acct_item_type_id, &item_source_id, &acct_fee) )
{
//第一个
}
while( getNextElement(&serv_id, &billing_cycle_id ) )
{
while( getNextItem( &acct_item_type_id, &item_source_id, &acct_fee) )
{
//第一个以后的
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -