当前位置: 首页 > news >正文

企业做网站大概多少钱/廊坊seo排名收费

企业做网站大概多少钱,廊坊seo排名收费,在线观看视频网站怎么做,现在广州疫情严重吗最新消息一、C多线程调用Python 1、参考如下文章: python中的GIL详解Python进阶:深入GIL(上篇)Python进阶:深入GIL(下篇)c程序多次调用python脚本的正确打开模式C多线程中调用python api函数C语言多线程调用python【Python笔记1.1】C/C多线程调Pyth…

一、C多线程调用Python

1、参考如下文章:

  • python中的GIL详解
  • Python进阶:深入GIL(上篇)
  • Python进阶:深入GIL(下篇)
  • c程序多次调用python脚本的正确打开模式
  • C++多线程中调用python api函数
  • C语言多线程调用python
  • 【Python笔记1.1】C/C++多线程调Python
  • C++调用PythonAPI线程状态和全局解释器锁
  • Python/C API 参考手册

2、示例代码

主线程中这样处理

	// 初始化Py_Initialize();if ( !Py_IsInitialized() ) return// 初始化线程支持	PyEval_InitThreads();// 启动子线程前执行,为了释放PyEval_InitThreads获得的全局锁,否则子线程可能无法获取到全局锁。PyEval_ReleaseThread(PyThreadState_Get());// 其他的处理,如启动子线程等......// 保证子线程调用都结束后PyGILState_Ensure();Py_Finalize();// 之后不能再调用任何python的API

在主线程,或者子线程中,调用python本身函数采用如下处理

	PyGILState_STATE state;state = PyGILState_Ensure();...// 调用python的API函数处理...PyGILState_Release(state);

二、打印traceback信息

1、参考

  • c++ 如何获取Python异常文本
  • Python学习:使用boost c++嵌入python,获取异常信息输出到字符串
  • C++中处理PYTHON的异常

2、示例代码

std::string getPythonErrorInfo(void) {string errorMsg = "";PyObject *pType, *pValue, *pTraceback;PyErr_Fetch(&pType, &pValue, &pTraceback);if (pValue == nullptr) {return errorMsg;}if (pTraceback == nullptr) {errorMsg += PyUnicode_AsUTF8(pValue);} else {PyErr_NormalizeException(&pType, &pValue, &pTraceback);PyObject *pTraceModule = PyImport_ImportModule("traceback");if (pTraceModule != nullptr) {PyObject *pModuleDict = PyModule_GetDict(pTraceModule);if (pModuleDict != nullptr) {PyObject *pFunc = PyDict_GetItemString(pModuleDict, "format_exception");if (pFunc != nullptr) {PyObject *errList = PyObject_CallFunctionObjArgs(pFunc, pType, pValue, pTraceback, nullptr, nullptr);if (errList != nullptr) {int listSize = PyList_Size(errList);for (int i = 0; i < listSize; ++i) {auto item = PyList_GetItem(errList, i);errorMsg += PyUnicode_AsUTF8(item);}Py_XDECREF(errList);}Py_XDECREF(pFunc);}Py_XDECREF(pModuleDict);}Py_XDECREF(pTraceModule);}}Py_XDECREF(pType);Py_XDECREF(pValue);Py_XDECREF(pTraceback);return errorMsg;
}

 

 

http://www.jmfq.cn/news/5088799.html

相关文章:

  • 台州建设信息港网站/网推拉新app推广接单平台
  • 福州做网站建设/免费html网页模板
  • 吴桥县网站建设价格/北京seo产品
  • 政府网站建设办法/seo网站优化做什么
  • 长春做网站外包/网络营销案例分享
  • 做网站的软件是是什么/成人职业技能培训学校
  • 宁波网站设计建站服务公司/好的推广平台
  • 电脑上制作网站的软件/网络营销策略是什么
  • 电子业网站建设/网站关键词优化教程
  • 自适应网站导航是怎么做的/外链互换平台
  • 做pc端的网站首页尺寸是多少/bt磁力王
  • 杭州政府网站建设/重庆seo关键词优化服务
  • wordpress rss静态化/seo优化怎么做
  • ubuntu vps wordpress/网站内部优化有哪些内容
  • 万万州州微微网站网站建建设设/手机关键词点击排名软件
  • 定州市住房和建设局网站/整站优化seo
  • 广东省建设工程执业中心网站/整合营销案例
  • 做律师事务所网站/百度广告费
  • 大型电子商务网站建设公司/网络热词2021流行语
  • 宝鸡做网站公司/北京优化推广公司
  • 自己建网站做外贸/seo和sem的区别
  • 发布网站需要备案/我想做网络推广找谁
  • 网站公众平台建设方案/seo优化一般多少钱
  • 黄埔b2b网站建设公司/全球最牛的搜索引擎
  • 江油建设局网站/seo推广策划
  • 网站浮动窗口怎么设置/网络营销策划推广公司
  • 网站建设技术方面/哪个平台可以接推广任务
  • 做网站的怎么获取客户信息/企业培训体系
  • 清华大学精品课程网站/达内教育
  • 香港即时新闻最新消息/搜索引擎seo关键词优化