自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(105)
  • 收藏
  • 关注

原创 C语言中的面向切面编程(AOP)

在C语言中,编译器所提供的编译期和执行期的能力相较于java或者其他语言来说会弱一些,这也许就是可能很少听到在C语言中搞面向切面编程的原因之一吧。从上面的概念上来看,AOP一般是在一些函数(或类方法)执行前后做一些额外处理,例如调用前增加一些权限控制,调用后增加一些日志记录。从这些行为上来说,任何语言其实都可以做到。我们可以简单的在一个函数的开始加一段逻辑或调用某个函数来实现权限验证,在函数返回前调用某个函数添加日志等等。if (!return;

2024-04-27 09:17:19 787

原创 开发利器——C语言必备实用第三方库

本文介绍了一个非常实用的C语言开发套件,安装简单,开箱即用,支持多个操作系统平台,支持模块选择性编译,有详细的中英文文档。

2024-04-27 09:12:41 609

原创 C语言实现轻量级表达式

本文介绍开源C语言库的,该组件实现了一个轻量级表达式,允许开发者定制化属于自己的专属变量和函数解析器。该模块可以用于文本模板内容替换以及一些简单的指令模式编程场景。并且函数支持嵌套调用。此外,可以一次执行多个表达式,所有表达式的执行结果为最后一个表达式的结果。

2024-04-22 12:25:11 242

原创 开发利器——C语言必备实用第三方库

本文介绍了一个非常实用的C语言开发套件,安装简单,开箱即用,支持多个操作系统平台,支持模块选择性编译,有详细的中英文文档。

2024-04-22 12:24:12 1083

原创 好用的C语言JSON解析器

本文介绍开源C语言库Melon中的JSON解析器,并于CJSON进行了对比。

2024-04-19 11:09:47 264

原创 C语言中的面向切面编程(AOP)

本文介绍了面向切面编程(AOP)以及如何在C语言中实现AOP。

2024-04-19 11:08:08 1067

原创 开发利器——C语言必备实用第三方库

本文介绍了一个非常实用的C语言开发套件,安装简单,开箱即用,支持多个操作系统平台,支持模块选择性编译,有详细的中英文文档。

2024-03-19 15:44:11 831

原创 C语言实现轻量级表达式

本文介绍开源C语言库的,该组件实现了一个轻量级表达式,允许开发者定制化属于自己的专属变量和函数解析器。该模块可以用于文本模板内容替换以及一些简单的指令模式编程场景。并且函数支持嵌套调用。此外,可以一次执行多个表达式,所有表达式的执行结果为最后一个表达式的结果。

2024-03-19 13:24:07 489

原创 开发利器——C语言必备实用第三方库

本文介绍了一个非常实用的C语言开发套件,安装简单,开箱即用,支持多个操作系统平台,支持模块选择性编译,有详细的中英文文档。

2024-03-07 22:10:25 923

原创 C语言中的面向切面编程(AOP)

本文介绍了面向切面编程(AOP)以及如何在C语言中实现AOP。

2024-03-07 22:00:19 1018 1

原创 你应该知道的GNU C语句表达式

本文介绍一种特殊的C语言表达式——语句表达式

2024-01-27 16:42:03 770

原创 C语言函数资源开销可观测性

之前的文章提及过开源C语言库Melon的函数模板。使用函数模板来扩展函数功能。今天,我们介绍Melon中的span组件,使用它来轻松监控函数的调用耗时情况。

2024-01-27 16:40:55 592

原创 HTTP3/QUIC 性能测试与配套组件

本文给出了不同网络条件下的http与http3的性能对比,从而总结出http3的适用场景。

2024-01-24 08:48:57 1014

原创 开源进程/任务管理服务Meproc之事件插件开发

本文讲述了如何对开源进程/任务管理服务Meproc做事件插件的开发,来应对服务启动/停止时的及时响应需求。

2024-01-24 08:40:22 362

原创 开发利器——C语言必备实用第三方库

本文介绍了一个非常实用的C语言开发套件,安装简单,开箱即用,支持多个操作系统平台,支持模块选择性编译,有详细的中英文文档。

2024-01-23 09:22:08 985

原创 C语言用户态函数可观测性

本文不是介绍eBPF相关的用户态Probe的内容,而是如何利用开源C语言库Melon的函数模板来轻松实现函数的可观测性需求,例如:测量耗时等。

2024-01-23 09:21:11 1067

原创 开源进程/任务管理服务Meproc之Web管理界面

Meproc的官方youtube视频,点击下图即可访问(不用管图片是否可以预览)或者直接访问。

2024-01-18 09:45:29 362

原创 开源进程/任务管理服务Meproc使用之HTTP API

本文讲述如何使用开源进程/任务管理服务Meproc的HTTP API管理整个服务。

2024-01-18 09:41:11 588

原创 跨平台进程/任务管理服务——Meproc的配置

本文介绍了跨平台进程/任务管理服务Meproc的配置。

2024-01-16 14:22:02 366

原创 跨平台进程/任务管理服务——Meproc

本文介绍了一个跨平台的进程/任务管理服务——Meproc的功能和安装。

2024-01-16 14:16:35 354

原创 Meproc:简单高效的跨平台进程/任务管理工具

本文介绍了一个跨平台的进程/任务管理工具,与supervisor有些相似,但完全由HTTP API控制,并且支持了Linux、MacOS、Windows等常用操作系统以及web管理界面,甚至支持了协程任务管理等特性。

2024-01-15 09:00:00 380

原创 开发利器——C语言必备实用第三方库

本文介绍了一个非常实用的C语言开发套件,安装简单,开箱即用,支持多个操作系统平台,支持模块选择性编译,有详细的中英文文档。

2024-01-15 09:00:00 2368

原创 CPU告警不用愁,用C语言编写CPU使用率限制程序

本文提供一个可用的CPU控制器来限制程序CPU使用率

2024-01-14 09:00:00 366

原创 你应该知道的C语言Cache命中率提升法

本文介绍了如何提升cache命中率,其中附带了两个C代码示例,来向读者展示两种写法的差异。

2024-01-14 09:00:00 415

原创 你应该知道的GNU C语句表达式

本文介绍一种特殊的C语言表达式——语句表达式

2024-01-13 23:22:05 752

原创 使用分时调度协程降低开发成本

本文主要介绍在软件开发中,使用分时调度协程脚本语言是如何降低开发成本的。本文将以使用Melang脚本语言为例进行说明。这篇文章主要阐述概念和观点,至于语言,我也在此小推广一下,当然或许未来还会有各种各样的开发语言能够契合我们即将讨论到的这些概念和场景。

2024-01-13 23:19:34 885

原创 分时调度协程脚本语言

本文介绍了一款新型的使用C语言开发的协程脚本语言Melang,并介绍了其分时调度协程的特性和使用示例。

2024-01-12 10:30:48 377

原创 开源C语言库Melon之模块选择性编译

本文介绍了如何使用开源C语言库Melon的模块选择性编译特性,来满足开发者所需模块的个性化编译需求,这个特性可以使得库仅编译那些无操作系统以来的模块,以满足单片机开发的需要。

2024-01-12 10:28:16 362

原创 开源C语言库Melon之日志模块

本文向大家介绍开源C语言库Melon的日志模块。

2024-01-11 13:17:00 417

原创 开源C语言库Melon:用户态动态追踪与控制反馈

本文介绍基于Melon的动态追踪技术,让程序在用户态内完成对自身的动态追踪,而不依赖于内核态,也不依赖于uprobe和usdt等内容。

2024-01-11 13:14:59 922

原创 开源C语言库Melon:多线程治理

本文提出了一种多线程场景,并利用开源C语言库Melon来轻松应对这类场景需求。

2024-01-10 11:18:22 1009

原创 开源C语言库Melon:数据恢复算法

本文讲述开源C语言库Melon中的里德所罗门纠错码的使用。里德所罗门编码是一种纠错码技术,常被用于网络传输丢包恢复、磁盘RAID等领域。

2024-01-10 11:12:49 633 1

原创 开源C语言库Melon:I/O线程模型

本文展示开源C语言库Melon中的I/O线程模型的使用。I/O线程最典型的应用是为了避免图形渲染被I/O行为阻塞导致卡顿而出现的。

2024-01-09 08:43:28 881

原创 开源C语言库Melon:Cron格式解析

本文介绍开源C语言库Melon的cron格式解析。cron也就是我们常说的Crontab中的时间格式,我们将使用Melon库的cron解析器来完成cron格式到时间戳的转换。

2024-01-09 08:38:15 779

原创 开发利器——C语言必备实用第三方库

本文介绍了一个非常实用的C语言开发套件,安装简单,开箱即用,支持多个操作系统平台,支持模块选择性编译,有详细的中英文文档。

2024-01-08 10:34:45 2241

原创 开源C语言库Melon:斐波那契堆

本文详细介绍了开源C语言库Melon的斐波那契堆组件的应用场景和使用

2024-01-08 10:33:24 1162

原创 开源C语言库Melon:红黑树

本文介绍了开源C语言库Melon的红黑树组件的应用场景和使用

2024-01-08 10:30:52 1402

原创 协程池与新脚本语言

本文介绍了一个使用C语言开发的新脚本语言,并给出如何使用它创建协程池结构。

2024-01-07 11:36:34 995

原创 C语言级联内存池之轻松零拷贝IPC

本文借助开源C语言库Melon实现的内存池组件,阐述了何为级联内存池,并给出了这种结构的优势。

2024-01-07 00:03:56 872

原创 C语言第三方库Melon开箱即用之词法分析器使用

本文介绍了开源C语言库Melon的词法分析器组件,并用该组件编写了一个简单的ini格式解析器。

2024-01-06 23:57:04 533

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除