- 博客(105)
- 收藏
- 关注
原创 C语言中的面向切面编程(AOP)
在C语言中,编译器所提供的编译期和执行期的能力相较于java或者其他语言来说会弱一些,这也许就是可能很少听到在C语言中搞面向切面编程的原因之一吧。从上面的概念上来看,AOP一般是在一些函数(或类方法)执行前后做一些额外处理,例如调用前增加一些权限控制,调用后增加一些日志记录。从这些行为上来说,任何语言其实都可以做到。我们可以简单的在一个函数的开始加一段逻辑或调用某个函数来实现权限验证,在函数返回前调用某个函数添加日志等等。if (!return;
2024-04-27 09:17:19
923
原创 开发利器——C语言必备实用第三方库
本文介绍了一个非常实用的C语言开发套件,安装简单,开箱即用,支持多个操作系统平台,支持模块选择性编译,有详细的中英文文档。
2024-04-27 09:12:41
831
原创 C语言实现轻量级表达式
本文介绍开源C语言库的,该组件实现了一个轻量级表达式,允许开发者定制化属于自己的专属变量和函数解析器。该模块可以用于文本模板内容替换以及一些简单的指令模式编程场景。并且函数支持嵌套调用。此外,可以一次执行多个表达式,所有表达式的执行结果为最后一个表达式的结果。
2024-04-22 12:25:11
311
原创 开发利器——C语言必备实用第三方库
本文介绍了一个非常实用的C语言开发套件,安装简单,开箱即用,支持多个操作系统平台,支持模块选择性编译,有详细的中英文文档。
2024-04-22 12:24:12
1376
原创 开发利器——C语言必备实用第三方库
本文介绍了一个非常实用的C语言开发套件,安装简单,开箱即用,支持多个操作系统平台,支持模块选择性编译,有详细的中英文文档。
2024-03-19 15:44:11
929
原创 C语言实现轻量级表达式
本文介绍开源C语言库的,该组件实现了一个轻量级表达式,允许开发者定制化属于自己的专属变量和函数解析器。该模块可以用于文本模板内容替换以及一些简单的指令模式编程场景。并且函数支持嵌套调用。此外,可以一次执行多个表达式,所有表达式的执行结果为最后一个表达式的结果。
2024-03-19 13:24:07
535
原创 开发利器——C语言必备实用第三方库
本文介绍了一个非常实用的C语言开发套件,安装简单,开箱即用,支持多个操作系统平台,支持模块选择性编译,有详细的中英文文档。
2024-03-07 22:10:25
1057
1
原创 C语言函数资源开销可观测性
之前的文章提及过开源C语言库Melon的函数模板。使用函数模板来扩展函数功能。今天,我们介绍Melon中的span组件,使用它来轻松监控函数的调用耗时情况。
2024-01-27 16:40:55
645
原创 开源进程/任务管理服务Meproc之事件插件开发
本文讲述了如何对开源进程/任务管理服务Meproc做事件插件的开发,来应对服务启动/停止时的及时响应需求。
2024-01-24 08:40:22
394
原创 开发利器——C语言必备实用第三方库
本文介绍了一个非常实用的C语言开发套件,安装简单,开箱即用,支持多个操作系统平台,支持模块选择性编译,有详细的中英文文档。
2024-01-23 09:22:08
1058
原创 C语言用户态函数可观测性
本文不是介绍eBPF相关的用户态Probe的内容,而是如何利用开源C语言库Melon的函数模板来轻松实现函数的可观测性需求,例如:测量耗时等。
2024-01-23 09:21:11
1117
原创 开源进程/任务管理服务Meproc之Web管理界面
Meproc的官方youtube视频,点击下图即可访问(不用管图片是否可以预览)或者直接访问。
2024-01-18 09:45:29
412
原创 Meproc:简单高效的跨平台进程/任务管理工具
本文介绍了一个跨平台的进程/任务管理工具,与supervisor有些相似,但完全由HTTP API控制,并且支持了Linux、MacOS、Windows等常用操作系统以及web管理界面,甚至支持了协程任务管理等特性。
2024-01-15 09:00:00
458
原创 开发利器——C语言必备实用第三方库
本文介绍了一个非常实用的C语言开发套件,安装简单,开箱即用,支持多个操作系统平台,支持模块选择性编译,有详细的中英文文档。
2024-01-15 09:00:00
2525
原创 使用分时调度协程降低开发成本
本文主要介绍在软件开发中,使用分时调度协程脚本语言是如何降低开发成本的。本文将以使用Melang脚本语言为例进行说明。这篇文章主要阐述概念和观点,至于语言,我也在此小推广一下,当然或许未来还会有各种各样的开发语言能够契合我们即将讨论到的这些概念和场景。
2024-01-13 23:19:34
917
原创 开源C语言库Melon之模块选择性编译
本文介绍了如何使用开源C语言库Melon的模块选择性编译特性,来满足开发者所需模块的个性化编译需求,这个特性可以使得库仅编译那些无操作系统以来的模块,以满足单片机开发的需要。
2024-01-12 10:28:16
406
原创 开源C语言库Melon:用户态动态追踪与控制反馈
本文介绍基于Melon的动态追踪技术,让程序在用户态内完成对自身的动态追踪,而不依赖于内核态,也不依赖于uprobe和usdt等内容。
2024-01-11 13:14:59
1044
原创 开源C语言库Melon:数据恢复算法
本文讲述开源C语言库Melon中的里德所罗门纠错码的使用。里德所罗门编码是一种纠错码技术,常被用于网络传输丢包恢复、磁盘RAID等领域。
2024-01-10 11:12:49
762
1
原创 开源C语言库Melon:I/O线程模型
本文展示开源C语言库Melon中的I/O线程模型的使用。I/O线程最典型的应用是为了避免图形渲染被I/O行为阻塞导致卡顿而出现的。
2024-01-09 08:43:28
919
原创 开源C语言库Melon:Cron格式解析
本文介绍开源C语言库Melon的cron格式解析。cron也就是我们常说的Crontab中的时间格式,我们将使用Melon库的cron解析器来完成cron格式到时间戳的转换。
2024-01-09 08:38:15
873
原创 开发利器——C语言必备实用第三方库
本文介绍了一个非常实用的C语言开发套件,安装简单,开箱即用,支持多个操作系统平台,支持模块选择性编译,有详细的中英文文档。
2024-01-08 10:34:45
2330
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人