您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ GWEN_NEW_OBJECT函数代码示例

51自学网 2021-06-01 21:00:41
  C++
这篇教程C++ GWEN_NEW_OBJECT函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中GWEN_NEW_OBJECT函数的典型用法代码示例。如果您正苦于以下问题:C++ GWEN_NEW_OBJECT函数的具体用法?C++ GWEN_NEW_OBJECT怎么用?C++ GWEN_NEW_OBJECT使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了GWEN_NEW_OBJECT函数的27个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: assert

AIO_OFX_GROUP *AIO_OfxGroup_INVACC_new(const char *groupName,                                       AIO_OFX_GROUP *parent,                                       GWEN_XML_CONTEXT *ctx){  AIO_OFX_GROUP *g;  AIO_OFX_GROUP_INVACC *xg;  /* create base group */  g=AIO_OfxGroup_Generic_new(groupName, parent, ctx);  assert(g);  GWEN_NEW_OBJECT(AIO_OFX_GROUP_INVACC, xg);  assert(xg);  GWEN_INHERIT_SETDATA(AIO_OFX_GROUP, AIO_OFX_GROUP_INVACC, g, xg,                       AIO_OfxGroup_INVACC_FreeData);  /* set virtual functions */  AIO_OfxGroup_SetStartTagFn(g, AIO_OfxGroup_INVACC_StartTag);  AIO_OfxGroup_SetAddDataFn(g, AIO_OfxGroup_INVACC_AddData);  if (strcasecmp(groupName, "INVACCTFROM")==0 ||      strcasecmp(groupName, "INVACCTTO")==0)    xg->accType=strdup("INVESTMENT");  return g;}
开发者ID:cstim,项目名称:aqbanking,代码行数:25,


示例2: GWEN_NEW_OBJECT

GWEN_LIBLOADER *GWEN_LibLoader_new(void){  GWEN_LIBLOADER *h;  GWEN_NEW_OBJECT(GWEN_LIBLOADER, h);  return h;}
开发者ID:cstim,项目名称:gwenhywfar,代码行数:7,


示例3: GWEN_NEW_OBJECT

GWEN_PARAM *GWEN_Param_new(void){  GWEN_PARAM *p_struct;  GWEN_NEW_OBJECT(GWEN_PARAM, p_struct)  p_struct->_refCount=1;  GWEN_LIST_INIT(GWEN_PARAM, p_struct)  GWEN_TREE_INIT(GWEN_PARAM, p_struct)  /* members */  p_struct->name=NULL;  p_struct->flags=0;  p_struct->type=GWEN_Param_Type_Unknown;  p_struct->dataType=GWEN_Param_DataType_Unknown;  p_struct->shortDescription=NULL;  p_struct->longDescription=NULL;  p_struct->currentValue=NULL;  p_struct->defaultValue=NULL;  p_struct->choices=NULL;  p_struct->internalIntValue=0;  p_struct->internalFloatValue=0;  p_struct->runtimeFlags=0;  /* virtual functions */  return p_struct;}
开发者ID:cstim,项目名称:gwenhywfar,代码行数:25,


示例4: GWEN_NEW_OBJECT

GWEN_GUI_CPROGRESS *GWEN_Gui_CProgress_new(GWEN_GUI *gui,                                           uint32_t id,                                           uint32_t progressFlags,                                           const char *title,                                           const char *text,                                           uint64_t total){  GWEN_GUI_CPROGRESS *cp;  GWEN_NEW_OBJECT(GWEN_GUI_CPROGRESS, cp);  GWEN_LIST_INIT(GWEN_GUI_CPROGRESS, cp);  cp->gui=gui;  cp->id=id;  cp->startTime=time(0);  cp->flags=progressFlags;  if (title)    cp->title=strdup(title);  if (text)    cp->text=strdup(text);  cp->total=total;  cp->logBuf=GWEN_Buffer_new(0, 256, 0, 1);  if (!(cp->flags & GWEN_GUI_PROGRESS_DELAY)) {    GWEN_Gui_StdPrintf(gui, stderr, "===== %s =====/n", title);    cp->shown=1;  }  return cp;}
开发者ID:cstim,项目名称:gwenhywfar,代码行数:29,


示例5: GWEN_NEW_OBJECT

AB_PROVIDER *APY_Provider_new(AB_BANKING *ab){  AB_PROVIDER *pro;  APY_PROVIDER *xp;  pro=AB_Provider_new(ab, APY_PROVIDER_NAME);  GWEN_NEW_OBJECT(APY_PROVIDER, xp);  GWEN_INHERIT_SETDATA(AB_PROVIDER, APY_PROVIDER, pro, xp,                       APY_Provider_FreeData);  AB_Provider_SetInitFn(pro, APY_Provider_Init);  AB_Provider_SetFiniFn(pro, APY_Provider_Fini);  AB_Provider_SetCreateAccountObjectsFn(pro, APY_Provider_CreateAccountObject);  AB_Provider_SetCreateUserObjectsFn(pro, APY_Provider_CreateUserObject);  AB_Provider_SetControlFn(pro, APY_Control);  AB_Provider_SetGetNewUserDialogFn(pro, APY_Provider_GetNewUserDialog);  AB_Provider_SetGetEditUserDialogFn(pro, APY_Provider_GetEditUserDialog);  AB_Provider_AddFlags(pro,                       AB_PROVIDER_FLAGS_HAS_EDITUSER_DIALOG |                       AB_PROVIDER_FLAGS_HAS_NEWUSER_DIALOG);  return pro;}
开发者ID:cstim,项目名称:aqbanking,代码行数:28,


示例6: GWEN_NEW_OBJECT

GWEN_TIME *GWEN_Time_fromSeconds(uint32_t secs) {  GWEN_TIME *t;  GWEN_NEW_OBJECT(GWEN_TIME, t);  t->secs=secs;  return t;}
开发者ID:Zauberstuhl,项目名称:gwenhywfar,代码行数:7,


示例7: GWEN_NEW_OBJECT

GWEN_DATE_TMPLCHAR *GWEN_DateTmplChar_new(char c) {  GWEN_DATE_TMPLCHAR *e;  GWEN_NEW_OBJECT(GWEN_DATE_TMPLCHAR, e);  GWEN_LIST_INIT(GWEN_DATE_TMPLCHAR, e);  e->character=c;  switch(c) {  case 'Y':    e->maxCount=4;    break;  case 'M':    e->maxCount=2;    break;  case 'D':    e->maxCount=2;    break;  case 'W':    e->maxCount=1;    break;  case 'w':  default:    e->maxCount=GWEN_DATE_TMPL_MAX_COUNT;    break;  }  return e;}
开发者ID:Zauberstuhl,项目名称:gwenhywfar,代码行数:27,


示例8: GWEN_NEW_OBJECT

AB_PROVIDER *EBC_Provider_new(AB_BANKING *ab){  AB_PROVIDER *pro;  EBC_PROVIDER *dp;  pro=AB_Provider_new(ab, "aqebics");  GWEN_NEW_OBJECT(EBC_PROVIDER, dp);  GWEN_INHERIT_SETDATA(AB_PROVIDER, EBC_PROVIDER, pro, dp,                       EBC_Provider_FreeData);  dp->bankingJobs=AB_Job_List2_new();  dp->queue=EBC_Queue_new();  AB_Provider_SetInitFn(pro, EBC_Provider_Init);  AB_Provider_SetFiniFn(pro, EBC_Provider_Fini);  AB_Provider_SetUpdateJobFn(pro, EBC_Provider_UpdateJob);  AB_Provider_SetAddJobFn(pro, EBC_Provider_AddJob);  AB_Provider_SetExecuteFn(pro, EBC_Provider_Execute);  AB_Provider_SetResetQueueFn(pro, EBC_Provider_ResetQueue);  AB_Provider_SetExtendUserFn(pro, EBC_Provider_ExtendUser);  AB_Provider_SetExtendAccountFn(pro, EBC_Provider_ExtendAccount);  AB_Provider_SetGetEditUserDialogFn(pro, EBC_Provider_GetEditUserDialog);  AB_Provider_AddFlags(pro, AB_PROVIDER_FLAGS_HAS_EDITUSER_DIALOG);  AB_Provider_SetGetNewUserDialogFn(pro, EBC_Provider_GetNewUserDialog);  AB_Provider_AddFlags(pro, AB_PROVIDER_FLAGS_HAS_NEWUSER_DIALOG);  return pro;}
开发者ID:Zauberstuhl,项目名称:aqbanking,代码行数:29,


示例9: AB_ImExporterAccountInfo_dup

AB_IMEXPORTER_ACCOUNTINFO*AB_ImExporterAccountInfo_dup(const AB_IMEXPORTER_ACCOUNTINFO *oi) {  AB_IMEXPORTER_ACCOUNTINFO *iea;  GWEN_NEW_OBJECT(AB_IMEXPORTER_ACCOUNTINFO, iea);  GWEN_LIST_INIT(AB_IMEXPORTER_ACCOUNTINFO, iea);#define COPY_CHAR(NAME) /  if (oi->NAME) /    iea->NAME=strdup(oi->NAME);  COPY_CHAR(bankCode);  COPY_CHAR(bankName);  COPY_CHAR(accountNumber);  COPY_CHAR(accountName);  COPY_CHAR(iban);  COPY_CHAR(bic);  COPY_CHAR(owner);  COPY_CHAR(currency);  COPY_CHAR(description);  iea->accountType=oi->accountType;#undef COPY_CHAR  iea->accountId=oi->accountId;  iea->accStatusList=AB_AccountStatus_List_dup(oi->accStatusList);  iea->transactions=AB_Transaction_List_dup(oi->transactions);  iea->standingOrders=AB_Transaction_List_dup(oi->standingOrders);  iea->transfers=AB_Transaction_List_dup(oi->transfers);  iea->datedTransfers=AB_Transaction_List_dup(oi->datedTransfers);  iea->notedTransactions=AB_Transaction_List_dup(oi->notedTransactions);  return iea;}
开发者ID:Zauberstuhl,项目名称:aqbanking,代码行数:31,


示例10: assert

AIO_OFX_GROUP *AIO_OfxGroup_STATUS_new(const char *groupName,                                       AIO_OFX_GROUP *parent,                                       GWEN_XML_CONTEXT *ctx,                                       const char *description){  AIO_OFX_GROUP *g;  AIO_OFX_GROUP_STATUS *xg;  /* create base group */  g=AIO_OfxGroup_Generic_new(groupName, parent, ctx);  assert(g);  GWEN_NEW_OBJECT(AIO_OFX_GROUP_STATUS, xg);  assert(xg);  GWEN_INHERIT_SETDATA(AIO_OFX_GROUP, AIO_OFX_GROUP_STATUS, g, xg,                       AIO_OfxGroup_STATUS_FreeData);  if (description)    xg->description=strdup(description);  /* set virtual functions */  AIO_OfxGroup_SetStartTagFn(g, AIO_OfxGroup_STATUS_StartTag);  xg->oldEndTagFn=AIO_OfxGroup_SetEndTagFn(g, AIO_OfxGroup_STATUS_EndTag);  AIO_OfxGroup_SetAddDataFn(g, AIO_OfxGroup_STATUS_AddData);  return g;}
开发者ID:cstim,项目名称:aqbanking,代码行数:27,


示例11: assert

GWEN_XML_CONTEXT *AIO_OfxXmlCtx_new(uint32_t flags, AB_IMEXPORTER_CONTEXT *ioContext) {  GWEN_XML_CONTEXT *ctx;  AIO_OFX_XMLCTX *xctx;  AIO_OFX_GROUP *g;  /* create base object */  ctx=GWEN_XmlCtx_new(flags);  assert(ctx);  /* create and assign extension */  GWEN_NEW_OBJECT(AIO_OFX_XMLCTX, xctx);  assert(xctx);  GWEN_INHERIT_SETDATA(GWEN_XML_CONTEXT, AIO_OFX_XMLCTX, ctx, xctx,		       AIO_OfxXmlCtx_FreeData);  xctx->ioContext=ioContext;  /* set virtual functions */  GWEN_XmlCtx_SetStartTagFn(ctx, AIO_OfxXmlCtx_StartTag);  GWEN_XmlCtx_SetEndTagFn(ctx, AIO_OfxXmlCtx_EndTag);  GWEN_XmlCtx_SetAddDataFn(ctx, AIO_OfxXmlCtx_AddData);  GWEN_XmlCtx_SetAddCommentFn(ctx, AIO_OfxXmlCtx_AddComment);  GWEN_XmlCtx_SetAddAttrFn(ctx, AIO_OfxXmlCtx_AddAttr);  /* create initial group */  g=AIO_OfxGroup_Document_new("OFX_FILE", NULL, ctx);  assert(g);  AIO_OfxXmlCtx_SetCurrentGroup(ctx, g);  /* return base object */  return ctx;}
开发者ID:Zauberstuhl,项目名称:aqbanking,代码行数:32,


示例12: GWEN_NEW_OBJECT

AB_VALUE *AB_Value_new(void) {  AB_VALUE *v;  GWEN_NEW_OBJECT(AB_VALUE, v);  GWEN_LIST_INIT(AB_VALUE, v);  mpq_init(v->value);  return v;}
开发者ID:Zauberstuhl,项目名称:aqbanking,代码行数:8,


示例13: GWEN_NEW_OBJECT

LC_STARCOS_KEYDESCR *LC_Starcos_KeyDescr_new() {  LC_STARCOS_KEYDESCR *st;  GWEN_NEW_OBJECT(LC_STARCOS_KEYDESCR, st)  st->_usage=1;  GWEN_LIST_INIT(LC_STARCOS_KEYDESCR, st)  return st;}
开发者ID:aqbanking,项目名称:libchipcard,代码行数:8,


示例14: GWEN_NEW_OBJECT

GWEN_POINTERLIST *GWEN_PointerList_new(void) {  GWEN_POINTERLIST *idl;  GWEN_NEW_OBJECT(GWEN_POINTERLIST, idl);  idl->refCount=1;  idl->tableStep=GWEN_POINTERLIST_DEFAULT_STEP;  return idl;}
开发者ID:Zauberstuhl,项目名称:gwenhywfar,代码行数:8,


示例15: GWEN_NEW_OBJECT

GWEN_TLV *GWEN_TLV_new(void) {  GWEN_TLV *tlv;  GWEN_NEW_OBJECT(GWEN_TLV, tlv);  GWEN_LIST_INIT(GWEN_TLV, tlv);  return tlv;}
开发者ID:Zauberstuhl,项目名称:gwenhywfar,代码行数:8,


示例16: assert

GWEN_LOGGER_DOMAIN *GWEN_LoggerDomain_new(const char *name) {  GWEN_LOGGER_DOMAIN *ld;  assert(name);  GWEN_NEW_OBJECT(GWEN_LOGGER_DOMAIN, ld);  ld->name=strdup(name);  return ld;}
开发者ID:aqbanking,项目名称:gwenhywfar,代码行数:8,


示例17: GWEN_NEW_OBJECT

GWEN_REFPTR_INFO *GWEN_RefPtrInfo_new(void) {  GWEN_REFPTR_INFO *rpi;  GWEN_NEW_OBJECT(GWEN_REFPTR_INFO, rpi);  rpi->refCount=1;  return rpi;}
开发者ID:Zauberstuhl,项目名称:gwenhywfar,代码行数:8,


示例18: GWEN_NEW_OBJECT

GWEN_CRYPTMGR *GWEN_CryptMgr_new(void) {  GWEN_CRYPTMGR *cm;  GWEN_NEW_OBJECT(GWEN_CRYPTMGR, cm);  GWEN_INHERIT_INIT(GWEN_CRYPTMGR, cm);  return cm;}
开发者ID:Zauberstuhl,项目名称:gwenhywfar,代码行数:8,


示例19: GWEN_NEW_OBJECT

LC_HI_PERSONAL_DATA *LC_HIPersonalData_new() {  LC_HI_PERSONAL_DATA *st;  GWEN_NEW_OBJECT(LC_HI_PERSONAL_DATA, st)  st->_usage=1;  GWEN_LIST_INIT(LC_HI_PERSONAL_DATA, st)  return st;}
开发者ID:aqbanking,项目名称:libchipcard,代码行数:8,


示例20: GWEN_NEW_OBJECT

AB_BANKINFO *AB_BankInfo_new(void) {  AB_BANKINFO *st;  GWEN_NEW_OBJECT(AB_BANKINFO, st)  st->_usage=1;  GWEN_LIST_INIT(AB_BANKINFO, st)  st->services=AB_BankInfoService_List_new();  return st;}
开发者ID:Zauberstuhl,项目名称:aqbanking,代码行数:9,


示例21: assert

GWEN_REFPTR *GWEN_RefPtr_dup(const GWEN_REFPTR *rp) {  GWEN_REFPTR *nrp;  assert(rp);  GWEN_NEW_OBJECT(GWEN_REFPTR, nrp);  nrp->objectPtr=rp->objectPtr;  GWEN_RefPtrObject_Attach(nrp->objectPtr);  return nrp;}
开发者ID:Zauberstuhl,项目名称:gwenhywfar,代码行数:9,


示例22: assert

GWEN_TIME *GWEN_Time_dup(const GWEN_TIME *t) {  GWEN_TIME *newT;  assert(t);  GWEN_NEW_OBJECT(GWEN_TIME, newT);  newT->secs=t->secs;  newT->msecs=t->msecs;  return newT;}
开发者ID:Zauberstuhl,项目名称:gwenhywfar,代码行数:9,


示例23: GWEN_NEW_OBJECT

TYPEMAKER2_INLINE *Typemaker2_Inline_new() {  TYPEMAKER2_INLINE *th;  GWEN_NEW_OBJECT(TYPEMAKER2_INLINE, th);  th->refCount=1;  GWEN_LIST_INIT(TYPEMAKER2_INLINE, th);  return th;}
开发者ID:Zauberstuhl,项目名称:gwenhywfar,代码行数:9,


示例24: GWEN_NEW_OBJECT

GWEN_URL *GWEN_Url_new(void) {  GWEN_URL *st;  GWEN_NEW_OBJECT(GWEN_URL, st)  st->_usage=1;  GWEN_LIST_INIT(GWEN_URL, st)  st->vars=GWEN_DB_Group_new("vars");  return st;}
开发者ID:Zauberstuhl,项目名称:gwenhywfar,代码行数:9,


示例25: GWEN_NEW_OBJECT

GWEN_MUTEX *GWEN_Mutex_new(void) {  GWEN_MUTEX *mtx;  GWEN_NEW_OBJECT(GWEN_MUTEX, mtx);  pthread_mutex_init(&(mtx->mutex), NULL);  return mtx;}
开发者ID:Zauberstuhl,项目名称:gwenhywfar,代码行数:9,


示例26: while

/* --------------------------------------------------------------- FUNCTION */AH_JOB *AH_Job_GetTransactions_new(AB_PROVIDER *pro, AB_USER *u, AB_ACCOUNT *account){  AH_JOB *j;  AH_JOB_GETTRANSACTIONS *aj;  GWEN_DB_NODE *dbArgs;  GWEN_DB_NODE *updgroup;  int useCreditCardJob = 0;  //Check if we should use DKKKU  updgroup=AH_User_GetUpdForAccount(u, account);  if (updgroup) {    GWEN_DB_NODE *n;    n=GWEN_DB_GetFirstGroup(updgroup);    while (n) {      if (strcasecmp(GWEN_DB_GetCharValue(n, "job", 0, ""), "DKKKU")==0) {        useCreditCardJob = 1;        break;      }      n=GWEN_DB_GetNextGroup(n);    } /* while */  } /* if updgroup for the given account found */  if (useCreditCardJob)    j=AH_AccountJob_new("JobGetTransactionsCreditCard", pro, u, account);  else    j=AH_AccountJob_new("JobGetTransactions", pro, u, account);  if (!j)    return 0;  GWEN_NEW_OBJECT(AH_JOB_GETTRANSACTIONS, aj);  GWEN_INHERIT_SETDATA(AH_JOB, AH_JOB_GETTRANSACTIONS, j, aj, AH_Job_GetTransactions_FreeData);  AH_Job_SetSupportedCommand(j, AB_Transaction_CommandGetTransactions);  /* overwrite some virtual functions */  if (useCreditCardJob)    AH_Job_SetProcessFn(j, AH_Job_GetTransactionsCreditCard_Process);  else    AH_Job_SetProcessFn(j, AH_Job_GetTransactions_Process);  AH_Job_SetGetLimitsFn(j, AH_Job_GetTransactions_GetLimits);  AH_Job_SetHandleCommandFn(j, AH_Job_GetTransactions_HandleCommand);  AH_Job_SetHandleResultsFn(j, AH_Job_HandleResults_Empty);  /* set some known arguments */  dbArgs=AH_Job_GetArguments(j);  assert(dbArgs);  if (useCreditCardJob)    GWEN_DB_SetCharValue(dbArgs, GWEN_DB_FLAGS_DEFAULT,                         "accountNumber", AB_Account_GetAccountNumber(account));  else    GWEN_DB_SetCharValue(dbArgs, GWEN_DB_FLAGS_DEFAULT,                         "allAccounts", "N");  return j;}
开发者ID:cstim,项目名称:aqbanking,代码行数:57,


示例27: GWEN_NEW_OBJECT

HTML_PROPS *HtmlProps_new(void) {  HTML_PROPS *pr;  GWEN_NEW_OBJECT(HTML_PROPS, pr);  pr->refCount=1;  pr->foregroundColor=HTML_PROPS_NOCOLOR;  pr->backgroundColor=HTML_PROPS_NOCOLOR;  return pr;}
开发者ID:kleopatra999,项目名称:gwenhywfar,代码行数:10,



注:本文中的GWEN_NEW_OBJECT函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ GWidgetGetControl函数代码示例
C++ GWEN_INHERIT_GETDATA函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。