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

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

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

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

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

示例1: xmlSecEncCtxReset

PyObject *xmlsec_EncCtxReset(PyObject *self, PyObject *args) {  PyObject *encCtx_obj;  xmlSecEncCtxPtr encCtx;  if (CheckArgs(args, "O:encCtxReset")) {    if (!PyArg_ParseTuple(args, "O:encCtxReset", &encCtx_obj))      return NULL;  }  else return NULL;  encCtx = xmlSecEncCtxPtr_get(encCtx_obj);    xmlSecEncCtxReset(encCtx);  Py_INCREF(Py_None);  return (Py_None);}
开发者ID:badbole,项目名称:sh,代码行数:17,


示例2: return

PyObject *xmlsec_EncCtxInitialize(PyObject *self, PyObject *args) {  PyObject *encCtx_obj, *keysMngr_obj;  xmlSecEncCtxPtr encCtx;  xmlSecKeysMngrPtr keysMngr = NULL;  if (CheckArgs(args, "Oo:encCtxInitialize")) {    if (!PyArg_ParseTuple(args, "OO:encCtxInitialize",			  &encCtx_obj, &keysMngr_obj))      return NULL;  }  else return NULL;  encCtx = xmlSecEncCtxPtr_get(encCtx_obj);  keysMngr = xmlSecKeysMngrPtr_get(keysMngr_obj);    return (wrap_int(xmlSecEncCtxInitialize(encCtx, keysMngr)));}
开发者ID:badbole,项目名称:sh,代码行数:17,


示例3: xmlSecKeyInfoCtxCreate

PyObject *xmlsec_KeyInfoCtxCreate(PyObject *self, PyObject *args) {  PyObject *mngr_obj;  xmlSecKeysMngrPtr mngr = NULL;  xmlSecKeyInfoCtxPtr keyInfoCtx;  if (CheckArgs(args, "o:keyInfoCtxCreate")) {    if (!PyArg_ParseTuple(args, "O:keyInfoCtxCreate", &mngr_obj))      return NULL;  }  else return NULL;  mngr = xmlSecKeysMngrPtr_get(mngr_obj);  /* mngr may be NULL */  keyInfoCtx = xmlSecKeyInfoCtxCreate(mngr);  return (wrap_xmlSecKeyInfoCtxPtr(keyInfoCtx));}
开发者ID:andersinno,项目名称:pyxmlsec,代码行数:17,


示例4: return

PyObject *xmlsec_KeyDataGenerate(PyObject *self, PyObject *args) {  PyObject *data_obj;  xmlSecKeyDataPtr data;  xmlSecSize sizeBits;  xmlSecKeyDataType type;  if (CheckArgs(args, "OII:keyDataGenerate")) {    if (!PyArg_ParseTuple(args, "Oii:keyDataGenerate",			  &data_obj, &sizeBits, &type))      return NULL;  }  else return NULL;  data = xmlSecKeyDataPtr_get(data_obj);  return (wrap_int(xmlSecKeyDataGenerate(data, sizeBits, type)));}
开发者ID:dnet,项目名称:pyxmlsec,代码行数:17,


示例5: xmlSecDSigReferenceCtxGetPreDigestBuffer

PyObject *xmlsec_DSigReferenceCtxGetPreDigestBuffer(PyObject *self, PyObject *args) {  PyObject *dsigRefCtx_obj;  xmlSecDSigReferenceCtxPtr dsigRefCtx;  xmlSecBufferPtr buf;    if (CheckArgs(args, "O:dsigReferenceCtxGetPreDigestBuffer")) {    if(!PyArg_ParseTuple(args, (char *) "O:dsigReferenceCtxGetPreDigestBuffer",			 &dsigRefCtx_obj))      return NULL;  }  else return NULL;  dsigRefCtx = xmlSecDSigReferenceCtxPtr_get(dsigRefCtx_obj);  buf = xmlSecDSigReferenceCtxGetPreDigestBuffer(dsigRefCtx);  return (wrap_xmlSecBufferPtr(buf));}
开发者ID:badbole,项目名称:sh,代码行数:17,


示例6: return

PyObject *xmlsec_PtrListInitialize(PyObject *self, PyObject *args) {  PyObject *list_obj, *id_obj;  xmlSecPtrListPtr list;  xmlSecPtrListId id;  if (CheckArgs(args, "OO:ptrListInitialize")) {    if(!PyArg_ParseTuple(args, (char *) "OO:ptrListInitialize",			 &list_obj, &id_obj))      return NULL;  }  else return NULL;  list = xmlSecPtrListPtr_get(list_obj);  id = xmlSecPtrListId_get(id_obj);  return (wrap_int(xmlSecPtrListInitialize(list, id)));}
开发者ID:DeltaOS,项目名称:pyxmlsec,代码行数:17,


示例7: RunTest2

int RunTest2(void* pTestProject, int nParams, const char* params[]){	if (pTestProject == NULL)	{		ASSERT(false);		return 2;	}	bool fOk = CheckArgs(nParams, params);	if (!fOk)		return 1;	Runner	runner;	runner.SetProject((ITestProject*)pTestProject);	return DoRun(runner);}
开发者ID:Jerryang,项目名称:cdec,代码行数:17,


示例8: xmlSecPtrListRemove

PyObject *xmlsec_PtrListRemove(PyObject *self, PyObject *args) {  PyObject *list_obj;  xmlSecPtrListPtr list;  xmlSecSize pos;  int ret;  if (CheckArgs(args, "OI:ptrListRemove")) {    if (!PyArg_ParseTuple(args, "Oi:ptrListRemove", &list_obj, &pos))      return NULL;  }  else return NULL;  list = xmlSecPtrListPtr_get(list_obj);  ret = xmlSecPtrListRemove(list, pos);  return (wrap_int(ret));}
开发者ID:DeltaOS,项目名称:pyxmlsec,代码行数:17,


示例9: xmlSecDSigCtxFinalize

PyObject *xmlsec_DSigCtxFinalize(PyObject *self, PyObject *args) {  PyObject *dsigCtx_obj;  xmlSecDSigCtxPtr dsigCtx;  if (CheckArgs(args, "O:dsigCtxFinalize")) {    if (!PyArg_ParseTuple(args, "O:dsigCtxFinalize", &dsigCtx_obj))      return NULL;  }  else return NULL;  dsigCtx = xmlSecDSigCtxPtr_get(dsigCtx_obj);    xmlSecDSigCtxFinalize(dsigCtx);  Py_INCREF(Py_None);  return (Py_None);}
开发者ID:DeltaOS,项目名称:pyxmlsec,代码行数:17,


示例10: return

PyObject *xmlsec_DSigCtxInitialize(PyObject *self, PyObject *args) {  PyObject *dsigCtx_obj, *mngr_obj;  xmlSecDSigCtxPtr dsigCtx;  xmlSecKeysMngrPtr mngr = NULL;  if (CheckArgs(args, "Oo:dsigCtxInitialize")) {    if (!PyArg_ParseTuple(args, "OO:dsigCtxInitialize", &dsigCtx_obj,			  &mngr_obj))      return NULL;  }  else return NULL;  dsigCtx = xmlSecDSigCtxPtr_get(dsigCtx_obj);  mngr = xmlSecKeysMngrPtr_get(mngr_obj);    return (wrap_int(xmlSecDSigCtxInitialize(dsigCtx, mngr)));}
开发者ID:DeltaOS,项目名称:pyxmlsec,代码行数:17,


示例11: return

PyObject *xmlsec_TmplSignatureGetC14NMethodNode(PyObject *self, PyObject *args) {  PyObject * signNode_obj;  xmlNodePtr signNode;  xmlNodePtr node;    if (CheckArgs(args, "O:tmplSignatureGetC14NMethodNode")) {    if (!PyArg_ParseTuple(args, "O:tmplSignatureGetC14NMethodNode",			  &signNode_obj))      return NULL;  }  else return NULL;  signNode = xmlNodePtr_get(signNode_obj);  node = xmlSecTmplSignatureGetC14NMethodNode(signNode);    return (wrap_xmlNodePtr(node));}
开发者ID:DeltaOS,项目名称:pyxmlsec,代码行数:17,


示例12: return

PyObject *xmlsec_KeyInfoCtxCopyUserPref(PyObject *self, PyObject *args) {  PyObject *dst_obj, *src_obj;  xmlSecKeyInfoCtxPtr dst;  xmlSecKeyInfoCtxPtr src;  if (CheckArgs(args, "OO:keyInfoCtxCopyUserPref")) {    if (!PyArg_ParseTuple(args, "OO:keyInfoCtxCopyUserPref",			  &dst_obj, &src_obj))      return NULL;  }  else return NULL;  dst = xmlSecKeyInfoCtxPtr_get(dst_obj);  src = xmlSecKeyInfoCtxPtr_get(src_obj);  return (wrap_int(xmlSecKeyInfoCtxCopyUserPref(dst, src)));}
开发者ID:andersinno,项目名称:pyxmlsec,代码行数:17,


示例13: return

PyObject *xmlsec_DSigReferenceCtxProcessNode(PyObject *self, PyObject *args) {  PyObject *dsigRefCtx_obj, *node_obj;  xmlSecDSigReferenceCtxPtr dsigRefCtx;  xmlNodePtr node;    if (CheckArgs(args, "OO:dsigReferenceCtxProcessNode")) {    if(!PyArg_ParseTuple(args, (char *) "OO:dsigReferenceCtxProcessNode",			 &dsigRefCtx_obj, &node_obj))      return NULL;  }  else return NULL;  dsigRefCtx = xmlSecDSigReferenceCtxPtr_get(dsigRefCtx_obj);  node = xmlNodePtr_get(node_obj);  return (wrap_int(xmlSecDSigReferenceCtxProcessNode(dsigRefCtx, node)));}
开发者ID:badbole,项目名称:sh,代码行数:17,


示例14: xmlSecDSigReferenceCtxDestroy

PyObject *xmlsec_DSigReferenceCtxDestroy(PyObject *self, PyObject *args) {  PyObject *dsigRefCtx_obj;  xmlSecDSigReferenceCtxPtr dsigRefCtx;    if (CheckArgs(args, "O:dsigReferenceCtxDestroy")) {    if(!PyArg_ParseTuple(args, (char *) "O:dsigReferenceCtxDestroy",			 &dsigRefCtx_obj))      return NULL;  }  else return NULL;  dsigRefCtx = xmlSecDSigReferenceCtxPtr_get(dsigRefCtx_obj);  xmlSecDSigReferenceCtxDestroy(dsigRefCtx);  Py_INCREF(Py_None);  return (Py_None);}
开发者ID:badbole,项目名称:sh,代码行数:17,


示例15: Py_BuildValue

PyObject *xmlSecTransformCtx_getattr(PyObject *self, PyObject *args) {  PyObject *transformCtx_obj;  xmlSecTransformCtxPtr transformCtx;  const char *attr;  if (CheckArgs(args, "OS:transformCtxGetAttr")) {    if (!PyArg_ParseTuple(args, "Os:transformCtxGetAttr",			  &transformCtx_obj, &attr))      return NULL;  }  else return NULL;  transformCtx = xmlSecTransformCtxPtr_get(transformCtx_obj);  if (!strcmp(attr, "__members__"))    return Py_BuildValue("[sssssssssss]", "flags",			 "flags2", "enabledUris", "enabledTransforms",			 "preExecCallback", "result", "status", "uri",			 "xptrExpr", "first", "last");  if (!strcmp(attr, "flags"))    return (wrap_int(transformCtx->flags));  if (!strcmp(attr, "flags2"))    return (wrap_int(transformCtx->flags2));  if (!strcmp(attr, "enabledUris"))    return (wrap_int(transformCtx->enabledUris));  if (!strcmp(attr, "enabledTransforms"))    return (wrap_xmlSecPtrListPtr(&(transformCtx->enabledTransforms)));  if (!strcmp(attr, "preExecCallback"))    return PyCObject_FromVoidPtr((void *) transformCtx->preExecCallback, NULL);  if (!strcmp(attr, "result"))    return (wrap_xmlSecBufferPtr(transformCtx->result));  if (!strcmp(attr, "status"))    return (wrap_int(transformCtx->status));  if (!strcmp(attr, "uri"))    return (wrap_xmlCharPtr(transformCtx->uri));  if (!strcmp(attr, "xptrExpr"))    return (wrap_xmlCharPtr(transformCtx->xptrExpr));  if (!strcmp(attr, "first"))    return (wrap_xmlSecTransformPtr(transformCtx->first));  if (!strcmp(attr, "last"))    return (wrap_xmlSecTransformPtr(transformCtx->last));  Py_INCREF(Py_None);  return (Py_None);}
开发者ID:badbole,项目名称:sh,代码行数:45,


示例16: xmlSecTmplSignatureEnsureKeyInfo

PyObject *xmlsec_TmplSignatureEnsureKeyInfo(PyObject *self, PyObject *args) {  PyObject *signNode_obj;  xmlNodePtr signNode;  const xmlChar *id = NULL;  xmlNodePtr eki;  if (CheckArgs(args, "Os:tmplSignatureEnsureKeyInfo")) {    if (!PyArg_ParseTuple(args, "Oz:tmplSignatureEnsureKeyInfo",			  &signNode_obj, &id))      return NULL;  }  else return NULL;  signNode = xmlNodePtr_get(signNode_obj);  eki = xmlSecTmplSignatureEnsureKeyInfo(signNode, id);  return (wrap_xmlNodePtr(eki));}
开发者ID:DeltaOS,项目名称:pyxmlsec,代码行数:18,


示例17: xmlSecTmplKeyInfoAddKeyName

PyObject *xmlsec_TmplKeyInfoAddKeyName(PyObject *self, PyObject *args) {  PyObject *keyInfoNode_obj;  xmlNodePtr keyInfoNode;  const xmlChar *name;  xmlNodePtr keyName;  if (CheckArgs(args, "Os:tmplKeyInfoAddKeyName")) {    if (!PyArg_ParseTuple(args, "Oz:tmplKeyInfoAddKeyName",			  &keyInfoNode_obj, &name))      return NULL;  }  else return NULL;  keyInfoNode = xmlNodePtr_get(keyInfoNode_obj);  keyName = xmlSecTmplKeyInfoAddKeyName(keyInfoNode, name);  return (wrap_xmlNodePtr(keyName));}
开发者ID:DeltaOS,项目名称:pyxmlsec,代码行数:18,


示例18: xmlSecTmplReferenceListAddKeyReference

PyObject *xmlsec_TmplReferenceListAddKeyReference(PyObject *self, PyObject *args) {  PyObject *encNode_obj;  xmlNodePtr encNode;  const xmlChar *uri = NULL;  xmlNodePtr keyRefNode;  if (CheckArgs(args, "Os:tmplReferenceListAddKeyReference")) {    if (!PyArg_ParseTuple(args, "Oz:tmplReferenceListAddKeyReference",			  &encNode_obj, &uri))      return NULL;  }  else return NULL;  encNode = xmlNodePtr_get(encNode_obj);  keyRefNode = xmlSecTmplReferenceListAddKeyReference(encNode, uri);  return (wrap_xmlNodePtr(keyRefNode));}
开发者ID:DeltaOS,项目名称:pyxmlsec,代码行数:18,


示例19: xmlSecNodeSetDebugDump

PyObject *xmlsec_NodeSetDebugDump(PyObject *self, PyObject *args) {  PyObject *nset_obj, *output_obj;  xmlSecNodeSetPtr nset;  FILE *output;  if (CheckArgs(args, "OO:nodeSetDebugDump")) {    if (!PyArg_ParseTuple(args, "OO:nodeSetDebugDump", &nset_obj, &output_obj))      return NULL;  }  else return NULL;  nset = xmlSecNodeSetPtr_get(nset_obj);  output = PythonFile_get(output_obj);  xmlSecNodeSetDebugDump(nset, output);  Py_INCREF(Py_None);  return (Py_None);}
开发者ID:adrianobalani,项目名称:AssinaturaDigitalNFE,代码行数:18,


示例20: return

PyObject *xmlsec_NodeSetAddList(PyObject *self, PyObject *args) {  PyObject *nset_obj, *newNSet_obj;  xmlSecNodeSetPtr nset;  xmlSecNodeSetPtr newNSet;  xmlSecNodeSetOp op;  if (CheckArgs(args, "OOI:nodeSetAddList")) {    if (!PyArg_ParseTuple(args, "OOi:nodeSetAddList", &nset_obj, &newNSet_obj,			  &op))      return NULL;  }  else return NULL;  nset = xmlSecNodeSetPtr_get(nset_obj);  newNSet = xmlSecNodeSetPtr_get(newNSet_obj);  return (wrap_xmlSecNodeSetPtr(xmlSecNodeSetAddList(nset, newNSet, op)));}
开发者ID:adrianobalani,项目名称:AssinaturaDigitalNFE,代码行数:18,


示例21: xmlSecDSigReferenceCtxCreate

PyObject *xmlsec_DSigReferenceCtxCreate(PyObject *self, PyObject *args) {  PyObject *dsigCtx_obj;  xmlSecDSigReferenceOrigin origin;  xmlSecDSigCtxPtr dsigCtx;  xmlSecDSigReferenceCtxPtr dsigRefCtx;    if (CheckArgs(args, "OI:dsigReferenceCtxCreate")) {    if(!PyArg_ParseTuple(args, (char *) "Oi:dsigReferenceCtxCreate",			 &dsigCtx_obj, &origin))      return NULL;  }  else return NULL;  dsigCtx = xmlSecDSigCtxPtr_get(dsigCtx_obj);  dsigRefCtx = xmlSecDSigReferenceCtxCreate(dsigCtx, origin);  return (wrap_xmlSecDSigReferenceCtxPtr(dsigRefCtx));}
开发者ID:DeltaOS,项目名称:pyxmlsec,代码行数:18,


示例22: xmlSecErrorsSetCallback

PyObject *xmlsec_ErrorsSetCallback(PyObject *self, PyObject *args) {  PyObject *callback_obj;  if (CheckArgs(args, "C:errorsSetCallback")) {    if (!PyArg_ParseTuple(args, "O:errorsSetCallback", &callback_obj))      return NULL;  }  else return NULL;  Py_XINCREF(callback_obj);  Py_XDECREF(ErrorsCallback);  ErrorsCallback = callback_obj;  xmlSecErrorsSetCallback(xmlsec_ErrorsCallback);  Py_INCREF(Py_None);  return (Py_None);}
开发者ID:andersinno,项目名称:pyxmlsec,代码行数:18,


示例23: return

PyObject *xmlsec_TransformVisa3DHackSetID(PyObject *self, PyObject *args) {  PyObject *transform_obj;  xmlSecTransformPtr transform;  const xmlChar *id;  int ret;  if (CheckArgs(args, "OS:transformVisa3DHackSetID")) {    if(!PyArg_ParseTuple(args, (char *) "Os:transformVisa3DHackSetID",			 &transform_obj, &id))      return NULL;  }  else return NULL;  transform = xmlSecTransformPtr_get(transform_obj);  ret = xmlSecTransformVisa3DHackSetID(transform, id);  return (wrap_int(ret));}
开发者ID:badbole,项目名称:sh,代码行数:18,


示例24: xmlSecTmplObjectAddManifest

PyObject *xmlsec_TmplObjectAddManifest(PyObject *self, PyObject *args) {  PyObject *objectNode_obj;  xmlNodePtr objectNode;  const xmlChar *id = NULL;  xmlNodePtr manifest;  if (CheckArgs(args, "Os:tmplObjectAddManifest")) {    if (!PyArg_ParseTuple(args, "Oz:tmplObjectAddManifest", &objectNode_obj,			  &id))      return NULL;  }  else return NULL;  objectNode = xmlNodePtr_get(objectNode_obj);  manifest = xmlSecTmplObjectAddManifest(objectNode, id);  return (wrap_xmlNodePtr(manifest));}
开发者ID:DeltaOS,项目名称:pyxmlsec,代码行数:18,


示例25: xmlSecNodeSetDumpTextNodes

PyObject *xmlsec_NodeSetDumpTextNodes(PyObject *self, PyObject *args) {  PyObject *nset_obj, *out_obj;  xmlSecNodeSetPtr nset;  xmlOutputBufferPtr out;  int ret;  if (CheckArgs(args, "OO:nodeSetDumpTextNodes")) {    if (!PyArg_ParseTuple(args, "OO:nodeSetDumpTextNodes", &nset_obj, &out_obj))      return NULL;  }  else return NULL;  nset = xmlSecNodeSetPtr_get(nset_obj);  out = xmlOutputBufferPtr_get(out_obj);  ret = xmlSecNodeSetDumpTextNodes(nset, out);  return (wrap_int(ret));}
开发者ID:adrianobalani,项目名称:AssinaturaDigitalNFE,代码行数:18,


示例26: xmlSecTmplEncDataEnsureEncProperties

PyObject *xmlsec_TmplEncDataEnsureEncProperties(PyObject *self, PyObject *args) {  PyObject *encNode_obj;  xmlNodePtr encNode;  const xmlChar *id = NULL;  xmlNodePtr encPropNode;  if (CheckArgs(args, "Os:tmplEncDataEnsureEncProperties")) {    if (!PyArg_ParseTuple(args, "Oz:tmplEncDataEnsureEncProperties",			  &encNode_obj, &id))      return NULL;  }  else return NULL;  encNode = xmlNodePtr_get(encNode_obj);  encPropNode = xmlSecTmplEncDataEnsureEncProperties(encNode, id);  return (wrap_xmlNodePtr(encPropNode));}
开发者ID:DeltaOS,项目名称:pyxmlsec,代码行数:18,


示例27: return

PyObject *xmlsec_BufferBase64NodeContentWrite(PyObject *self, PyObject *args) {  PyObject *buf_obj, *node_obj;  xmlSecBufferPtr buf;  xmlNodePtr node;  int columns;  if (CheckArgs(args, "OO:bufferBase64NodeContentWrite")) {    if (!PyArg_ParseTuple(args, "OO:bufferBase64NodeContentWrite", &buf_obj,			  &node_obj, &columns))      return NULL;  }  else return NULL;  buf = xmlSecBufferPtr_get(buf_obj);  node = xmlNodePtr_get(node_obj);  return (wrap_int(xmlSecBufferBase64NodeContentWrite(buf, node, columns)));}
开发者ID:DeltaOS,项目名称:pyxmlsec,代码行数:18,



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


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