开源计划
编程农场
这个作者很懒,什么都没留下…
展开
-
高性能秒级定时器实现源码
1、本文展示秒级定时器的源码,源码是封装成C++类,然后再次封装成API函数的方式。2、TimerVM.h和TimerVM.cpp是用c++类的方式实现了秒级时钟的封装,TimerMng.h、TimerMng.cpp实现了二次封装,更方便开发人员直接使用。3、总体实现思路是使用双时间轮数组交换的方式。4、TimerVM.h#ifndef TIMERVM_H#define TIMERVM_H#include <time.h>typedef void* HANDLE.原创 2020-07-22 11:23:48 · 1006 阅读 · 0 评论 -
高性能秒级定时器SDK编程参考手册
概述本文档适用于C/C++语言开发人员,用于在开发过程中进行参考,文档详细讲述秒级定时器相关函数的用法以及源码示例。秒级定时器技术特点定时器的实现采用双数组和双向链表数据结构。2、支持超大规模数量定时器支持设置的定时器的数量没有限制,主要受主机物理内存限制。3、效率高设置和删除定时器的操作个定时器的数量操作,只涉及到数组元素地址定位, 和双向数组头部插入操作。4、支持周期性时钟 1)支持一次性时钟 2) 支持...原创 2020-07-22 11:15:04 · 297 阅读 · 0 评论 -
C语言之内存动态管理(边界标识法)源码
1 概述.... 32 背景.... 33 工作机制.... 34 分配机制特点.... 35 应用场景.... 36 源码文件.... 46.1 MemAlloc.h. 46.2 MemAlloc.cpp. 47 数组接口函数使用说明.... 167.1 CreateHeap(). 167.2 DestroyHeap (). 17...原创 2020-07-12 18:19:03 · 989 阅读 · 0 评论 -
c语言开发之广义巨型数组
1 概述.... 32 背景.... 33 传统数组(静态数组).. 34 动态数组.... 45 广义巨型数组.... 55.1 技术特点... 55.1 应用场景... 56 源码文件.... 66.1 HugeArray.h. 66.2 HugeArray.cpp. 77 数组接口函数使用说明.... 137.1...原创 2020-07-12 15:17:38 · 1358 阅读 · 0 评论 -
红黑平衡二叉树SDK编程参考手册
红黑树SDK和源码下载地址:https://download.csdn.net/download/freeland008/126009931 概述.... 32 红黑平衡二叉树介绍.... 33 红黑树SDK技术特点.... 34 红黑树应用场景.... 35 定义说明.... 46 示例代码说明.... 57 红黑树SDK功能函数.... 57.1 RbtCreateTr...原创 2020-07-11 14:20:28 · 242 阅读 · 0 评论 -
红黑树实现源码(C++)
本文展示红黑树的源码,源码是作者由linux内核代码封装成C++类,然后再次封装成API函数的方式。RBTree.h和RBTree.cpp是用c++类的方式实现了红黑树的封装,RbtAPI.h、RbtAPI.cpp实现了二次封装,更方便开发人员直接使用。1、RBTree.h#ifndef RBTREE_H#define RBTREE_H#include "RbtAPI.h"#define RB_RED 0#define RB_BLACK 1typedef struct r..原创 2020-07-10 18:20:13 · 941 阅读 · 0 评论 -
根据模板模糊匹配字符串文本中的实参
需求如下,某SP下发短信到短信网关,短信网关做了模板限制,只可以下发模板如:尊敬的:%客户,你的登录用户名是:%s,登录密码是:%s,当前积分是%。【发达超市】其中%匹配任意个字符,如果下发短信的文本是:尊敬的:张三客户,你的登录用户名是:freeland,登录密码是:12345678,当前积分是1234。【发达超市】短信网关需要把%匹配的红色字体部分的实参文字匹配出来。其中第1个%匹配张三其中第2个%匹配freeland其中第3个%匹配12345678其中第3个%匹...原创 2020-07-10 14:34:08 · 360 阅读 · 0 评论 -
字符串查询-Sunday算法源码实现
在指定字符串中查找子串,推荐试用Sunday算法,具体SunDay算法的介绍,推荐阅读下面网址:https://blog.csdn.net/q547550831/article/details/51860017。作者根据Sunday算法,整理源码如下,其中,先实现SundayMemMem函数,这个函数实现的功能是:在指定长度的内存空间中,查找指定长度的字节序列,SundayStrStr函数进一步简单封装SundayMemMem,实现子串查询。源码已经由作者进行了充分的测试,可放心使用。谢谢!#.原创 2020-07-10 10:13:28 · 195 阅读 · 0 评论 -
字符串模糊匹配-根据通配符%?
在我们编程过程中,经常需要遇到字符串和指定的模板匹配,需要返回是否匹配字符串模板。其中符号:%匹配任意多个字节,?匹配单个字符模板形式举例如下:1、 010%、010????????,用于判断电话号码是否是010开头。2、 %民主%, 用于判断文本中是否含有敏感词。3、%银行%信用卡%, 用于判断文本中是否含有特殊的语义。 我们需要用文本:"中国银行提供信用卡服务" 匹配 "%银行%信用卡%"下面的函数是作者编写整理的代码: 其中参数:sK...原创 2020-07-09 15:51:13 · 901 阅读 · 0 评论