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

有做淘宝网站的h5开发工程师是做什么的

有做淘宝网站的,h5开发工程师是做什么的,百度索引量和网站排名,建网站怎么赚流量文章目录 需求配置环节明确安装的是64位Python安装目录 创建Console C ProjectCpp 调用 Python Demo 参考 需求 接手了一个C应用程序#xff0c;解析csv和生成csv文件#xff0c;但是如果要把多个csv文件合并成一个Excel#xff0c;分布在不同的Sheet中#xff0c;又想在一… 文章目录 需求配置环节明确安装的是64位Python安装目录 创建Console C ProjectCpp 调用 Python Demo 参考 需求 接手了一个C应用程序解析csv和生成csv文件但是如果要把多个csv文件合并成一个Excel分布在不同的Sheet中又想在一次运行中完成不想说运行完C 的App后再调用一个Python脚本或程序这需要两步操作 配置环节 明确安装的是64位 根据安装的Visual Studio 的版本我安装的是64-bit的。 如何查看当前Python已安装的python位数或者版本 在cmd模式下输入python,可以看到已安装64bit版本 C:\Users\xxxpython Python 3.10.11 (tags/v3.10.11:7d4cc5a, Apr 5 2023, 00:38:17) [MSC v.1929 64 bit (AMD64)] on win32 Type help, copyright, credits or license for more information.C:\Users\xxxwhere python C:\Program Files\Python310\python.exe C:\Users\xxx\AppData\Local\Microsoft\WindowsApps\python.exePython安装目录 - python.h 所在目录 C:\Program Files\Python310\include python libraries 目录 C:\Program Files\Python310\libs 当设置Visual Studio工程属性时需要用到上述目录 创建Console C Project 创建一个工程然后配置工程属性 Cpp 调用 Python Demo 参考代码 #include Windows.h #include iostream #include string #include Python.husing namespace std;// https://docs.python.org/3/extending/embedding.html void CallPython(string PythonModuleName, string PythonFunctionName) {char* funcname new char[PythonFunctionName.length() 1];strcpy_s(funcname, PythonFunctionName.length() 1, PythonFunctionName.c_str());char* modname new char[PythonModuleName.length() 1];strcpy_s(modname, PythonModuleName.length() 1, PythonModuleName.c_str());printf(Hit any key to initialize the Python interpreter\n);system(pause);// Initialize the Python interpreter // https://docs.python.org/3/c-api/init.html#c.Py_InitializePy_Initialize();TCHAR cwd[2048];GetCurrentDirectory(sizeof(cwd), cwd);// Import a module. This is best described by referring to the built-in Python function __import__().// https://docs.python.org/3/c-api/import.html?highlightpyimport_importmodule#c.PyImport_ImportModule printf(Hit any key to Load the Python module %ws - %s\n, cwd, modname);system(pause);PyObject* my_module PyImport_ImportModule(modname);// Print a standard traceback to sys.stderr and clear the error indicator// https://docs.python.org/3/c-api/exceptions.html?highlightpyerr_print#c.PyErr_PrintPyErr_Print();printf(Module found\n);printf(Hit any key to find function %s from Python module %ws\n, funcname, cwd);system(pause);// Get the address of the particular Python function in the imported module// https://docs.python.org/3/c-api/object.html?highlightpyobject_getattrstring#c.PyObject_GetAttrStringprintf(Getting address of %s in Python module\n, funcname);PyObject* my_function PyObject_GetAttrString(my_module, funcname);PyErr_Print();printf(Function found\n);printf(Hit any key to call function %s from Python module %ws\n, funcname, cwd);system(pause);// Call a callable Python object callable, with arguments given by the tuple args. // If no arguments are needed, then args can be NULL.// https://docs.python.org/3/c-api/call.html?highlightpyobject_callobject#c.PyObject_CallObjectPyObject* my_result PyObject_CallObject(my_function, NULL);PyErr_Print();printf(Your function has been called\n);system(pause);// Undo all initializations made by Py_Initialize() and subsequent use of Python/C API functions, // and destroy all sub-interpreters (see Py_NewInterpreter() below) that were created and not yet // destroyed since the last call to Py_Initialize(). Ideally, this frees all memory allocated by the Python interpreter.// https://docs.python.org/3/c-api/init.html?highlightpy_finalize#c.Py_FinalizeExPy_Finalize();delete[] funcname;delete[] modname; }int main() {CallPython(PythonFile, helloworld);system(pause);return 0; } 上述代码编译通过后如果直接运行会Failed 原因是我们并没有定义PythonFile module.在Debug模式下生成的exe文件在x64目录下 创建PythonFile.py 文件 import re import stringdef helloworld():print(Hello from Python!)在main函数内 PythonFile 对应了 PythonModuleNamehelloworld 对应了 PythonFunctionName 运行Demo后的输出结果 Hit any key to initialize the Python interpreter 请按任意键继续. . . Hit any key to Load the Python module C:\Resource\App\Python\CppPython\CppPython - PythonFile 请按任意键继续. . . Module found Hit any key to find function helloworld from Python module C:\Resource\App\Python\CppPython\CppPython 请按任意键继续. . . Getting address of helloworld in Python module Function found Hit any key to call function helloworld from Python module C:\Resource\App\Python\CppPython\CppPython 请按任意键继续. . . Hello from Python! Your function has been called 请按任意键继续. . . 请按任意键继续. . .参考 C与Python混合编程
http://www.dnsts.com.cn/news/82624.html

相关文章:

  • 网站开发 前端vue 后端c陈家镇建设发展公司网站
  • 网站建设公司86215网站富文本的内容怎么做
  • 云南住房和城乡建设厅网站首页郑州网站优化效果
  • 做网站怎么不被找到潍坊网站制作报价
  • 响应式网站是做多大尺寸大鹏网络网站建设
  • oppo手机网站建设策划方案哪些网站是phpwind做的
  • 国外网站建设推广今天热点新闻
  • 沈阳营销型网站开发直播app
  • 毕业设计做网站怎么样浙江市建设网站
  • 保险公司网站开发怎么做网站推销自己的产品
  • 手机网站引导页js广州房地产网站建设
  • 和嗲囡囡和做的网站微软公司做网站的软件
  • 南京哪家做电商网站安卓开发平台
  • 中职网站建设与管理专业沈阳包装设计公司
  • 济南网站怎么做电影网站建设方案ppt模板下载
  • 南通手机建站模板小白如何搭建一个网站
  • 网站设计面试问题wordpress评论修改
  • 辽宁注册公司网站山东手工活外发加工网
  • 网站 英语网站上传小马后怎么做
  • 开源网站后台推动高质量发展的措施
  • 网站制作哪家好又便宜企业网络建设规划设计
  • 如何做网站活动封面管理系统是网站吗
  • 如何搭建企业网站北海网站制作公司
  • 网页设计与制作有哪些珠海百度快速优化
  • 微网站 网页WordPress自定义tag模板
  • 移动端教学视频网站开发wordpress tag list
  • 网站 橙色有没有发布需求的平台
  • 湖北省建设厅信息网站什么网站可以做相册
  • 单位的网站建设费会计处理凡客诚品电话
  • 企业展示网站源码有网站怎么做app