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

淄博便宜网站设做图有什么网站

淄博便宜网站设,做图有什么网站,网页设计图,爱南宁app标记函数为已弃用宏#xff1a;WHISPER_DEPRECATED 对于 GNU 编译器#xff08;__GNUC__#xff09;#xff0c;使用 __attribute__((deprecated(hint))) 属性将函数标记为已弃用#xff0c;并附带指定的提示信息。对于微软 Visual C 编译器#xff08;_MSC_VER#xf…标记函数为已弃用宏WHISPER_DEPRECATED 对于 GNU 编译器__GNUC__使用 __attribute__((deprecated(hint))) 属性将函数标记为已弃用并附带指定的提示信息。对于微软 Visual C 编译器_MSC_VER使用 __declspec(deprecated(hint)) 属性实现相同的目的。对于其他编译器函数不会被标记为已弃用。 // 检查是否为 GNU 编译器 #ifdef __GNUC__// 对于 GNU 编译器使用 __attribute__((deprecated(hint))) 将函数标记为已弃用// hint 参数用于提供关于已弃用的提示信息#define WHISPER_DEPRECATED(func, hint) func __attribute__((deprecated(hint))) // 检查是否为 Microsoft Visual C 编译器 #elif defined(_MSC_VER)// 对于 Microsoft Visual C 编译器使用 __declspec(deprecated(hint)) 将函数标记为已弃用// hint 参数用于提供关于已弃用的提示信息#define WHISPER_DEPRECATED(func, hint) __declspec(deprecated(hint)) func // 其他编译器 #else// 对于其他编译器不进行已弃用标记#define WHISPER_DEPRECATED(func, hint) func #endif使用示例 将 whisper_init_from_file_no_state 函数标记为已弃用并建议使用 whisper_init_from_file_with_params_no_state 函数代替。 WHISPER_DEPRECATED(WHISPER_API struct whisper_context * whisper_init_from_file_no_state(const char * path_model),use whisper_init_from_file_with_params_no_state instead);WHISPER_API // 如果定义了 WHISPER_SHARED #ifdef WHISPER_SHARED// 如果目标平台为 Windows_WIN32#ifdef _WIN32// 如果是构建共享库WHISPER_BUILD 已定义#ifdef WHISPER_BUILD// 定义 WHISPER_API 为 __declspec(dllexport)导出符号#define WHISPER_API __declspec(dllexport)// 如果是使用共享库WHISPER_BUILD 未定义#else// 定义 WHISPER_API 为 __declspec(dllimport)导入符号#define WHISPER_API __declspec(dllimport)#endif// 如果目标平台不是 Windows#else// 定义 WHISPER_API 为 __attribute__ ((visibility (default)))设置可见性为默认#define WHISPER_API __attribute__ ((visibility (default)))#endif // 如果未定义 WHISPER_SHARED #else// 定义 WHISPER_API 为空#define WHISPER_API #endif 注宏定义使用 #define 关键字定义 WHISPER_API 为空时#define WHISPER_API由于编译器在预处理阶段会将这些宏的出现替换为相应的代码或值。定义为空即什么也不做。 __declspec(dllimport) 和 __declspec(dllexport) __declspec(dllimport) 和 __declspec(dllexport) 是 Microsoft Visual C 编译器提供的一对扩展用于标记动态链接库DLL中的函数或变量的导入和导出。这两个修饰符在 Windows 平台上特别常见用于确保在不同模块DLL 或可执行文件之间正确地共享函数和变量。 使用这两个修饰符可以在代码中显式地声明哪些符号是导入的哪些是导出的增强了代码的可读性和维护性。 通过使用这些修饰符编译器能够在函数调用时正确地处理调用约定如 STDCALL 等从而避免运行时的问题。- 不使用 __declspec(dllimport) 也能正确编译代码但使用 __declspec(dllimport) 使编译器可以生成更好的代码。编译器之所以能够生成更好的代码是因为它可以确定函数是否存在于 DLL 中这使得编译器可以生成跳过间接寻址级别的代码而这些代码通常会出现在跨 DLL 边界的函数调用中。但是必须使用 __declspec(dllimport) 才能导入 DLL 中使用的变量。 __declspec(dllimport) 作用 用于标记在外部 DLL 中定义的函数或变量表示这些函数或变量将在运行时从 DLL 中导入到当前模块通常是可执行文件或其他 DLL中使用。 示例 // 在可执行文件或其他 DLL 中使用的声明 __declspec(dllimport) void myFunction(); __declspec(dllimport) int myVariable;__declspec(dllexport) 作用 用于标记在当前模块中定义的函数或变量表示这些函数或变量将在运行时导出到 DLL 中以便其他模块可以使用。 示例 // 在 DLL 中定义的导出函数和变量 __declspec(dllexport) void myFunction() {// 函数体 } __declspec(dllexport) int myVariable 42;使用示例 WHISPER_API struct whisper_context * whisper_init_from_file(const char * path_model);
http://www.zqtcl.cn/news/305739/

相关文章:

  • 山东桓台建设招投标网站北京建设信息港网站
  • 为什么网站要域名个人养老金制度最新消息
  • 公众号开发是不是网站开发公司网站建设分录
  • 云南省住房建设厅网站代理二级分销系统
  • 四川建设人才培训网站临沂网站制作页面
  • 用vue做网站建设工程合同属于什么合同
  • 赶集的网站怎么做广告投放报价
  • php 家政网站白嫖云服务器
  • 长春网站关键词推广优秀网站建设哪个公司好
  • php实战做网站视频教程站长工具网站测速
  • 当下网站建设常见的网址有哪些
  • 洪雅网站建设事业单位门户网站建设包含内容
  • 外网如何查看局域网建设的网站区块链开发工程师要求
  • 网站首页三张海报做多大怎么做网上直营店网站
  • 网站制作新手教程视频省建设厅网站安全生产标准化
  • 自动建设网站系统阿里云虚拟主机多网站
  • 区块链app排名网站seo其应用
  • 海口网站建设咨询一般网站建设需求有哪些方面
  • 免费网站建设朋友交流模板王网站
  • wordpress不同分类不同广告 文章属于不同分类网站 优化手机版
  • 淮安市建设银行网站首页王也是谁
  • 好用的网站管理系统给wordpress程序提速
  • 网页设计模板的网站网站开发包括哪些
  • 做网站的标准国外html5网站模板
  • 手机网站设计公司立找亿企邦郑州seo网络营销技术
  • 网站设计优秀作品网站开发的背景知识
  • 响应式网站建设流程温州网站优化案例
  • 谢岗镇网站建设上海的网吧
  • 厦门网站建设 智多星做印刷的有什么网站
  • 怎样做原创短视频网站wordpress文章加音频