摘要: 简介:Python 中调用 C/C++ 程序的方法有多种,这里简单介绍使用 C/C++ 编写 Python扩展供 Python 中使用的方法。相较于使用 ctypes 加载 C/C++ 程序编译的动态库进而调用函数,扩展模块的方式,从Python 中传入参数以及从 C/C++ 程序获取返回值的过程更 阅读全文
posted @ 2023-09-23 11:04 AdrianCharles 阅读(855) 评论(0) 推荐(0)
摘要: @目录Manacher Algorithm(马拉车算法)一、 算法概述二、算法过程分析1. 字符串预处理2. 原字符串与新字符串的关联3. 如何利用之前已经获取到的信息?3.1 维护数据3.2 按照规则进行初始化3.2.1 如果当前计算的字符在前边得到的右边界值最大的回文串的范围内3.2.2 如果当 阅读全文
posted @ 2023-09-23 11:03 AdrianCharles 阅读(513) 评论(0) 推荐(0)
摘要: stdlib 头文件中的排序函数 qsort 1.函数原型 void qsort( void *ptr, size_t count, size_t size, int (*comp)(const void *, const void *) ); ptr 指向待排序数组的指针 count 待排序数组的 阅读全文
posted @ 2023-09-23 11:02 AdrianCharles 阅读(17) 评论(0) 推荐(0)
摘要: 本文主要对带有 _s 的这类 安全 函数(如 memcpy_s)进行简单介绍,以及如何在自己的 Linux 开发环境中使用这些函数。 @目录1. 引入这类安全函数2. 安全类函数介绍2.1 这类函数的背景2.2 源码对比分析2.3 安全性分析3. 如何在自己的 Linux 开发环境使用类函数3.1 阅读全文
posted @ 2023-09-23 10:58 AdrianCharles 阅读(3084) 评论(0) 推荐(0)