醉心编码
码龄22年
关注
提问 私信
  • 博客:1,475,296
    社区:7,852
    问答:94
    视频:4
    1,483,246
    总访问量
  • 669
    原创
  • 1,168
    排名
  • 12,361
    粉丝
  • 31
    铁粉

个人简介:从事电信及媒体开发多年。精通LINUX/C++编程。了解SIP/SMPP/CMPP/SS7/SIGTRAN等多种通信信令。了解RTP/H264/ARM/G711等多种媒体通信信令。乐于分享,乐于助人。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2002-07-29
博客简介:

笔者从事电信媒体开发多年,愿意将多年的开发经验分享给同行

博客描述:
分享-成长-共赢
查看详细资料
  • 原力等级
    当前等级
    8
    当前总分
    5,464
    当月
    246
个人成就
  • 博客专家认证
  • 获得4,267次点赞
  • 内容获得300次评论
  • 获得3,274次收藏
  • 代码片获得5,308次分享
创作历程
  • 31篇
    2025年
  • 310篇
    2024年
  • 108篇
    2023年
  • 42篇
    2022年
  • 21篇
    2021年
  • 29篇
    2020年
  • 2篇
    2018年
  • 1篇
    2017年
  • 5篇
    2016年
  • 2篇
    2015年
  • 9篇
    2014年
  • 5篇
    2013年
  • 12篇
    2012年
  • 56篇
    2011年
  • 40篇
    2010年
  • 136篇
    2009年
  • 101篇
    2008年
  • 1篇
    2007年
成就勋章
TA的专栏
  • 知识图谱
    付费
    7篇
  • 通信软件
    付费
    157篇
  • c/c++
    付费
    355篇
  • shell基础知识及技巧
    付费
    63篇
  • 技术类
    付费
    330篇
  • 编程基础
    76篇
  • 脚本基础
    30篇
  • 人工智能基础
    27篇
  • 笔记
    3篇
  • 情感类
    41篇
TA的推广
兴趣领域 设置
  • 人工智能
    深度学习自然语言处理
TA的社区
  • 醉心编码
    3 成员 4 内容
    创建者
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

使用SIPP发起媒体流性能测试详解

SIPP(SIP Performance Protocol)是一个开源工具,专门用于SIP(Session Initiation Protocol)协议的性能测试和基准测试。SIP是一种用于控制多媒体通信会话(如语音和视频通话)的应用层协议,广泛应用于VoIP(Voice over IP)系统。本文将详细介绍如何使用SIPP发起媒体流性能测试。
原创
发布博客 12 小时前 ·
401 阅读 ·
16 点赞 ·
0 评论 ·
0 收藏

双向链表的增删改查操作

双向链表是一种链表结构,其中每个节点不仅包含指向下一个节点的指针,还包含指向前一个节点的指针。这种结构使得在链表中进行插入、删除和遍历操作更加高效,尤其是在需要双向遍历的情况下。本文将介绍双向链表的基本操作,包括增(插入)、删(删除)、改(更新)和查(查找),并提供相应的C语言代码示例。
原创
发布博客 12 小时前 ·
5 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

单链表在C语言中的实现:增删改查操作详解

单链表是一种基础的数据结构,它由一系列节点组成,每个节点包含数据域和指向下一个节点的指针。单链表因其动态性和灵活的内存分配特性,在计算机科学中被广泛应用。本文将详细介绍如何在C语言中实现单链表的增、删、改、查操作。
原创
发布博客 前天 17:16 ·
26 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

在服务器上增加新网段IP的路由配置

在网络管理中,路由配置是一项基本且重要的任务。它决定了数据包在网络中的传输路径。本文将详细介绍如何在服务器上增加新的路由配置,以便使服务器能够正确地将目的地为特定网段的数据包发送到指定的下一跳地址。具体来说,我们将添加目的地址为5.0.0.0/8、10.0.0.0/8和192.168.43.0/25的路由,下一跳地址为.254.161.209
原创
发布博客 前天 16:58 ·
180 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用C语言实现栈的插入、删除和排序操作

栈是一种后进先出(LIFO, Last In First Out)的数据结构,这意味着最后插入的元素最先被删除。在C语言中,我们可以通过数组或链表来实现栈。本文将使用数组来实现一个简单的栈,并提供插入(push)、删除(pop)以及排序(这里采用一种简单的排序方法,例如冒泡排序)的操作示例。
原创
发布博客 2025.01.14 ·
328 阅读 ·
12 点赞 ·
0 评论 ·
0 收藏

C++中引用参数与指针参数的区别与联系详解

在C++中,函数参数可以通过值传递、引用传递和指针传递。虽然指针传递在C和C++中都非常常见,但C++引入了引用类型,使得引用传递变得更加直接和易用。本文将详细介绍函数中引用参数和指针参数的区别与联系,并通过C++语言代码示例加以说明。
原创
发布博客 2025.01.14 ·
520 阅读 ·
15 点赞 ·
0 评论 ·
0 收藏

求解整数二进制中1的个数:func(9999)实现解析

给定一个函数 `func(x)`,其目的是计算整数 `x` 的二进制表示中 `1` 的个数。函数的实现通过不断清除 `x` 的最低位的 `1`,直到 `x` 变为 `0`,并计数执行了多少次这样的操作。
原创
发布博客 2025.01.13 ·
182 阅读 ·
9 点赞 ·
0 评论 ·
0 收藏

多态、虚函数与纯虚函数详解

在面向对象编程(OOP)中,多态(Polymorphism)、虚函数(Virtual Function)和纯虚函数(Pure Virtual Function)是三个非常重要的概念。它们使得代码更加灵活、可扩展,并且支持接口抽象。本文将详细介绍这些概念,并通过C++代码示例来展示它们的使用。
原创
发布博客 2025.01.13 ·
73 阅读 ·
4 点赞 ·
0 评论 ·
0 收藏

炸砖块游戏的最终图案

小红正在玩一个“炸砖块”游戏,游戏的规则如下:初始有一个n * m的砖块矩阵。小红会炸k次,每次会向一个位置投炸弹,如果这个位置有一个砖块,则砖块消失,上方的砖块向下落。小红希望你画出最终砖块的图案。
原创
发布博客 2025.01.12 ·
220 阅读 ·
4 点赞 ·
0 评论 ·
0 收藏

提取并排序字符串中的连续二字串

这个解决方案的时间复杂度主要由排序操作决定,即,其中n是字符串的长度。由于n的上限是 100000,这个解决方案在实际应用中是可以接受的。
原创
发布博客 2025.01.12 ·
78 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

进程在ctyunos下越界重启也不出core的分析及解决方案报告

通过修改代码,增加了对复制长度的检查,有效防止了内存越界问题的发生。同时,建议启用core dump生成和增强错误处理,以提高系统的稳定性和可维护性。后续应继续加强代码审查和测试工作,确保系统的稳定性和安全性。CTyunOS是中国电信天翼云自主研发的国产服务器操作系统,专为云计算领域设计。在ctyunos操作系统环境下,某进程在执行。操作时出现了内存越界问题,导致进程异常重启,但未生成core dump文件。的值过大时,会导致内存越界,进而引发进程崩溃。然而,这种实现方式存在严重的安全隐患,即当。
原创
发布博客 2025.01.11 ·
148 阅读 ·
5 点赞 ·
0 评论 ·
0 收藏

Titanagent.service的CPU资源占用问题分析及暂停方法

在以往的系统运维过程中,我们曾遇到过“titan”进程异常占用CPU资源,进而导致系统关键进程阻塞的情况。这一问题对系统的稳定性和性能造成了严重影响,为了应对这一挑战,部分服务器已经采取了禁用“titan”相关服务,即titanagent.service的措施。
原创
发布博客 2025.01.11 ·
92 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

越界赋值导致临近指针为空的问题分析

在软件开发中,数组越界是一种常见的错误,它可能导致程序行为异常,甚至崩溃。特别是在C语言中,由于缺乏自动的边界检查,数组越界问题尤为突出。本文将讨论一个具体的案例:在将一个字符串复制到一个字符数组时,由于数组长度不足,导致越界赋值,进而影响了临近的内存区域,使附近的指针被意外修改为NULL。
原创
发布博客 2025.01.10 ·
112 阅读 ·
5 点赞 ·
0 评论 ·
0 收藏

Linux 下 `/etc/limits.conf` 文件中的配置详解:`* soft nofile 65535` 和 `* hard nofile 65535` 以及 `* soft nproc

在 Linux 系统中,`/etc/limits.conf` 文件用于配置用户和会话的资源限制。这些限制有助于防止系统资源被滥用,从而保障系统的稳定性和安全性。本文将详细解释 `* soft nofile 65535`、`* hard nofile 65535`、`* soft nproc 65535` 和 `* hard nproc 65535` 这几条配置的含义,并探讨它们在实际应用中的用途。
原创
发布博客 2025.01.10 ·
91 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

使用sed命令封装自定义dos2unix脚本

要将 `sed -i` 封装为一个简单的 `dos2unix` 脚本,你可以创建一个 Bash 脚本文件,该文件接受文件名作为参数,并使用 `sed` 命令来删除文件中的 DOS 回车符(`\r`)。以下是一个基本的实现步骤:
原创
发布博客 2025.01.09 ·
105 阅读 ·
4 点赞 ·
0 评论 ·
0 收藏

vmstat命令详解:参数与结果分析

vmstat(Virtual Memory Statistics)命令是Linux/Unix系统中一个非常强大的监控工具,它用于报告虚拟内存状态的统计信息,同时也可以监测进程、物理内存、内存分页、磁盘和CPU等的活动情况。通过vmstat命令,系统管理员可以实时了解系统的运行状态,及时发现和解决性能瓶颈。
原创
发布博客 2025.01.09 ·
93 阅读 ·
6 点赞 ·
0 评论 ·
0 收藏

SIPp工具使用详解及其参数意义

SIPp(SIP Protocol Tester)是一款开源的SIP协议测试工具,广泛用于测试SIP服务器的性能、功能和稳定性。通过模拟SIP用户代理(UAC)或服务器(UAS),SIPp能够发送SIP请求并接收响应,从而评估SIP系统的行为。本文将详细介绍SIPp的用法,特别是针对一个具体命令示例,详细解析各个参数的含义。
原创
发布博客 2025.01.08 ·
540 阅读 ·
26 点赞 ·
0 评论 ·
0 收藏

如何将Yum源修改为本地挂载的ISO镜像

要将yum源修改为本地挂载的ISO镜像,您可以按照以下步骤进行操作。假设您使用的是CentOS或类似的基于Red Hat的Linux发行版,且已经将ISO镜像文件挂载到系统中。
原创
发布博客 2025.01.08 ·
121 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

C++中基类与派生类析构函数的调用次序及重要性

在C++中,类的继承机制允许我们创建层次化的类结构,其中一个类(派生类)可以从另一个类(基类)继承属性和方法。当涉及到对象的构造和析构时,C++遵循特定的顺序规则,以确保资源得到正确管理和释放。本文将详细说明在子类析构时是否需要调用父类的析构函数,以及析构函数的调用次序。
原创
发布博客 2025.01.07 ·
258 阅读 ·
10 点赞 ·
0 评论 ·
0 收藏

C++面向对象编程:封装、继承与多态的详解与实践

在面向对象程序设计(OOP)中,封装、继承和多态是三个核心概念,它们有助于构建模块化、可重用和易于维护的代码结构。本文将详细介绍这三个概念,并通过C++代码示例来展示它们的实际应用。
原创
发布博客 2025.01.07 ·
106 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏
加载更多