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

python调用c示例

目录

dll.h

main.c

Python部分:


dll.h

#ifndef _DLL_H_ #define _DLL_H_ #include <windows.h> #if BUILDING_DLL #define DLLIMPORT __declspec(dllexport) #else #define DLLIMPORT __declspec(dllimport) #endif #ifdef __cplusplus extern "C" { #endif DLLIMPORT void fun1(char code,char codename,char dd); DLLIMPORT char fun2(char dd); #ifdef __cplusplus } #endif #endif

main.c

#include "dll.h" #include <windows.h> static char rcode[15]; static char mcode[15]; void fun1(char code,char codename,char dd){ rcode[dd]=code; mcode[dd]=codename; } char fun2(char dd){ return rcode[dd]; } BOOL WINAPI DllMain(HINSTANCE hinstDLL,DWORD fdwReason,LPVOID lpvReserved) { switch(fdwReason) { case DLL_PROCESS_ATTACH: { break; } case DLL_PROCESS_DETACH: { break; } case DLL_THREAD_ATTACH: { break; } case DLL_THREAD_DETACH: { break; } } return TRUE; }

Python部分:

import ctypes d = ctypes.CDLL("./项目1.dll") d.fun1.argtypes = (ctypes.c_char, ctypes.c_char, ctypes.c_char) d.fun1.restype = None d.fun2.argtypes = (ctypes.c_char,) d.fun2.restype = ctypes.c_char t = 0 c1 = b'g' c2 = b'9' d.fun1(c1, c2, t) res = d.fun2(t) print(str(res))

社区

http://www.jsqmd.com/news/1215670/

相关文章:

  • 等保2.0对SSL加密有什么要求?国密证书在合规中的角色
  • AI 生活化应用的可观测性架构:从健康检查到全链路数据的系统化监测
  • 短信列表如何显示品牌名称与LOGO?企业认证短信服务商推荐 - 企业服务推荐
  • 2014年伊朗国家队选拔赛第8题
  • 17天金融量化入门 - Day3
  • 深耕无纺核心技术 赋能宠物卫生用品领域创新发展
  • 扣子平台Markdown消息渲染异常?90%开发者忽略的4个兼容性细节全曝光
  • 房山民办养老院对公手续费减免攻略,北京孵财管理:养老机构专属财税服务 - 余小铁
  • LoRA训练总不收敛?揭秘SD领域最被低估的训练数据集真相(工业级清洗标注SOP首次公开)
  • 系统架构设计师核心考点速记口诀
  • URB4805YMD-40WR3 适配优选 VB40-48S05MD,40W 工业 DC-DC 电源模块参数规格全拆解
  • Figma AI原型交互效能革命(实测提升3.8倍交付速度)
  • 格拉苏蒂中国官方售后服务中心|服务热线及具体地址权威信息公告(2026年7月最新) - 亨得利钟表维修中心
  • 去中心化 AI 模型的投毒防御:梯度异常检测、数据溯源与链上举报的经济激励
  • 美度中国官方售后服务中心|官方地址及24小时客服电话权威信息通知(2026年7月更新) - 亨得利官方服务中心
  • 【机器人路径规划】基于A星领航 - 跟随式编队控制与轨迹 PID 跟踪实现多智能体二维路径规划附matlab代码
  • OpenClaw装好了却不知道怎么用?先把它带出局域网
  • 2026最新:宁波卫生间防水补漏公司怎么选?多家实地对比,靠谱堵漏公司认准本地直营宁波博豪 - 专注室内空气检测治理
  • 鸿蒙 PC Markdown 编辑器可靠性设计:未保存内容的崩溃恢复闭环
  • 闭眼入!2026重庆家具软装TOP5推荐:新房入住,整装搭配一步到位! - GrowUME
  • 实时语音转写准确率断崖式下滑?这7类环境噪声正 silently 毁掉你的AI工作流——附IEEE标准级降噪配置模板
  • 草支垫厂家哪个有保障
  • 去除AI痕迹用什么工具最有效?2026年5款实测,这款让AIGC率从78%降到6%
  • 天道 第五集
  • 多模态 AI 在 UI 异常检测中的应用:截图+代码的双通道分析
  • Canva AI品牌套件深度拆解:7大隐藏功能+5个企业级避坑清单,92%设计师至今未启用
  • 如何让发送短信自带品牌LOGO?短信号码品牌认证服务商推荐 - 企业服务推荐
  • 鸿蒙 PC Markdown 编辑器可靠性:原子快照与崩溃恢复
  • 为什么92%的中小企业选错ChatGPT套餐?——基于178家客户账单分析的3大致命误判,今天必须重算
  • 数字人生的开始