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

东营网站制作方案wordpress页头铺不满

东营网站制作方案,wordpress页头铺不满,湖南百度推广公司,如何用dw做网站框架大家好!我是编码小哥,欢迎关注,持续分享更多实用的编程经验和开发技巧,共同进步。 查了一些资料,不是报这个错,就是报哪个错,没有找到和我安装的环境的一致的案例,于是将自己的摸索分…

大家好!我是编码小哥,欢迎关注,持续分享更多实用的编程经验和开发技巧,共同进步。

查了一些资料,不是报这个错,就是报哪个错,没有找到和我安装的环境的一致的案例,于是将自己的摸索分享出来。

一、环境准备

1、Visual Studio 2022,下载地址:https://visualstudio.microsoft.com/zh-hans/downloads/

图1

2、Python版本是3.11,下载地址:https://www.python.org/downloads/

图2

3、安装Visual Studio 2022和Python3.11

安装过程简单,此处不再赘述,我们的重点是看如何实现接口调用的。

二、配置Visual Studio 2022

安装好环境后,使用Visual Studio 2022创建一个新项目,我这里取名c++python。需要配置3个地方:

1、右击项目名称-->属性,选择VC++目录,根据python安装路径,配置包含目录库目录。python安装路径怎么查看?打开cmd,输入python回车,使用如下两个命令即可看到python路径。

>>> import sys

>>> sys.path

将python安装路径下的include文件夹和libs文件夹复制到刚才新建的项目c++python目录下,配置如图所示:

图3

2、右击项目名称-->属性,选择C/C++下的常规,配置附加包含目录,加上项目中include的路径,如图所示:

图4

3、右击项目名称-->属性,选择链接器下的输入,配置附加依赖项,将项目中的libs目录中python311.lib复制一份,改名为python311_d.lib,附加依赖项的内容填写C:\Users\source\repos\c++python\libs\python311_d.lib;如图所示:

图5

三、编写python代码和C++代码

1. 首先,创建一个名为test_python.py的Python文件,内容如下:

def add(a, b):return a + b

2. 然后,创建一个名为main.cpp的C++文件,内容如下:

#include <iostream>
#include <Python.h>int main() 
{/*初始化python*/Py_Initialize();/*初始化python系统文件路径,否则加载不到要调用的test_python.py文件*/PyRun_SimpleString("import sys");PyRun_SimpleString("sys.path.append('./')");/*加载要调用的python文件名称,当前测试文件名称:test_python.py*/PyObject* pName = PyUnicode_DecodeFSDefault("test_python");PyObject* pModule = PyImport_Import(pName);Py_XDECREF(pName);if (pModule != NULL) {/*加载python模块中的函数*/PyObject* pFunc = PyObject_GetAttrString(pModule, "add");if (PyCallable_Check(pFunc)) {/*给pythonm模块中的函数add传递2个参数,以元组的形式传递*/PyObject* pArgs = PyTuple_New(2);/*给add函数传递第一个参数6*/PyTuple_SetItem(pArgs, 0, PyLong_FromLong(6));/*给add函数传递第二个参数10*/PyTuple_SetItem(pArgs, 1, PyLong_FromLong(10));/*C++的python接口调用add函数,返回计算结果*/PyObject* pValue = PyObject_CallObject(pFunc, pArgs);Py_XDECREF(pArgs);if (pValue != NULL) {/*打印计算结果*/std::cout << "\n " << std::endl;std::cout << "Result of call: " << PyLong_AsLong(pValue) << std::endl;std::cout << "\n " << std::endl;Py_XDECREF(pValue);}else {PyErr_Print();}}else {if (PyErr_Occurred()) {PyErr_Print();}fprintf(stderr, "Cannot find function \"add\"");}Py_XDECREF(pFunc);Py_XDECREF(pModule);}else {PyErr_Print();fprintf(stderr, "Failed to load \"%s\"", "test");return 1;}/*结束python初始化*/Py_Finalize();return 0;
}

test_python.py和main.cpp在同一目录,如图所示:

图6

3. 编译

1>正在生成代码

1>Previous IPDB not found, fall back to full compilation.

1>All 16 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.

1>已完成代码的生成

1>c++python.vcxproj -> C:\Users\source\repos\c++python\x64\Release\c++python.exe

========== “全部重新生成”: 1 成功,0 失败,0已跳过 ==========

========== 占用时间 00:02.052 ==========

4. 点击菜单"调试-->开始执行(不调试)运行,可以看到输出结果:

图7

http://www.yayakq.cn/news/925884/

相关文章:

  • 废旧网站哪个做的最好中文域名价格
  • 网站更改备案主体wordpress如何自己编辑器
  • 宁国网站建设|网站建设报价 - 新支点网站建设网站制作复杂吗
  • 大连市住房与城乡建设部网站wordpress表格
  • 短网址还原网站免费企业黄页下载
  • 新网站不被收录滨州做网站推广
  • 做h网站wordpress标题去掉私密
  • 网站建设選宙斯王吉安建站公司
  • 用ps做糖果店网站模板12306网站为什么做不好
  • 房地产网站建设招商招商广告
  • 网站建设常用的开发语言介绍网站开发建设是否需要经营许可
  • 学前教育网站建设企业网站改版建议
  • wordpress 问答百度竞价推广关键词优化
  • iis添加网站 别名上海建设网站
  • 网站地图作用深圳市建设工程造价信息
  • 温州建设集团网站asp网站转html
  • 推广网站站群谷歌seo网络营销价格
  • 做带字头像的网站企业网站的设计策划
  • 网站开发什么济南建设网中标公告
  • 麻将网站开发wordpress在线阅读pdf
  • 科技公司建设网站公司怎么进wordpress
  • 如何制作境外网站深圳的软件公司
  • 网站制作唐山公司怎么做网页啊
  • 随州网站跟网站开发公司签合同主要要点
  • 用自己的电脑做网站需要备案吗discuz网站模板下载
  • 做网站ui设计多少钱wordpress 后台 模板
  • 松江区网站制作与推广如何用凡科网建立一个网站
  • 网站开发计划书封面设计网络游戏推广员是做什么的
  • 音乐网站开发背景保定企业官网搭建
  • 常州网络科技推广公司河北seo技术交流