YanWenCheng_
码龄7年
关注
提问 私信
  • 博客:145,920
    动态:6
    145,926
    总访问量
  • 131
    原创
  • 2,305,329
    排名
  • 35
    粉丝
  • 0
    铁粉

个人简介:日常总结

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

YanWenCheng_的博客

查看详细资料
个人成就
  • 获得94次点赞
  • 内容获得33次评论
  • 获得427次收藏
  • 代码片获得236次分享
创作历程
  • 13篇
    2022年
  • 27篇
    2021年
  • 103篇
    2020年
  • 8篇
    2019年
成就勋章
TA的专栏
  • ffmpeg
    3篇
  • C++
    27篇
  • muduo
    11篇
  • 网络
    15篇
  • 常用总结
    8篇
  • MySql
    25篇
  • Qt
    16篇
  • Linux 系统编程
    22篇
  • OpenCV
    1篇
  • 数学
    1篇
  • 微信小程序
    1篇
  • STL
    16篇
  • 数据结构
    4篇
  • c语言
    15篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

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

RTMP协议解析

流媒体协议解析
原创
发布博客 2022.08.23 ·
992 阅读 ·
2 点赞 ·
1 评论 ·
0 收藏

C++虚函数表深度剖析

C++基础
原创
发布博客 2022.07.18 ·
571 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

muduo源码剖析 - Poller

muduo源码剖析
原创
发布博客 2022.07.15 ·
375 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

muduo源码剖析 - Buffer

muduo源码剖析
原创
发布博客 2022.07.15 ·
310 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

muduo源码剖析 - TcpServer

muduo源码剖析
原创
发布博客 2022.07.15 ·
355 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

muduo源码剖析 - TcpConnection

muduo源码剖析
原创
发布博客 2022.07.14 ·
651 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

muduo源码剖析 - Acceptor

muduo源码剖析
原创
发布博客 2022.07.14 ·
232 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

muduo源码剖析 - EventLoopThreadPool

muduo 源码剖析
原创
发布博客 2022.07.13 ·
322 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

muduo源码剖析 - EventLoopThread

mudo源码剖析
原创
发布博客 2022.07.13 ·
243 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

muduo源码剖析 - Channel

muduo源码剖析
原创
发布博客 2022.07.13 ·
326 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

muduo源码剖析 - EventLoop

muduo源码剖析
原创
发布博客 2022.07.07 ·
441 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

muduo源码剖析 - worker线程池剖析

1、ThreadPool的成员变量: /* 我们知道,如果类的成员函数不会改变对象的状态,那么这个成员函数一般会声明成const的。 但是,有些时候,我们需要在const的函数里面修改一些跟类状态无关的数据成员,那么这个数据成员就应该被mutalbe来修饰。 */ mutable MutexLock mutex_; Condition notEmpty_ GUARDED_BY(mutex_); //GUARDED_BY, 由...守护 Condition n
原创
发布博客 2022.05.23 ·
327 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Muduo源码剖析

muduo源码剖析
原创
发布博客 2022.04.23 ·
1045 阅读 ·
0 点赞 ·
2 评论 ·
1 收藏

C++ emplace_back

概述在C++11中,在引入右值的升级后,调用push_back变的更为高效,原本需要调用构造函数构造这个临时对象,然后调用拷贝构造函数将这个临时对象放入容器中。在C++11升级后,只需要调用构造函数,然后调用移动拷贝函数。就好比,现在手里有个面包,要把这个放到面包袋子里,原来的逻辑是,生产一个面包,然后在面包袋子里根据生产的面包再复制一个一摸一样的,在引入右值引用升级之后,现在的push_back的逻辑是,生产一个面包,然后把这个面包挪到袋子里(也就是移动拷贝)而不是再照着这个面包复制一个新的。
原创
发布博客 2021.11.15 ·
5214 阅读 ·
2 点赞 ·
0 评论 ·
16 收藏

std::enable_shared_from_this使用场景

在很多场合,经常会遇到一种情况,如何安全的获取对象的this指针,一般来说我们不建议直接返回this指针,可以想象下有这么一种情况,返回的this指针保存在外部一个局部/全局变量,当对象已经被析构了,但是外部变量并不知道指针指向的对象已经被析构了,如果此时外部使用了这个指针就会发生程序奔溃。既要像指针操作对象一样,又能安全的析构对象,很自然就想到,智能指针就很合适!那么智能指针如何使用呢?现在我们来看一段代码。#include <iostream>#include <memor
原创
发布博客 2021.11.01 ·
461 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

负载均衡解析

你管这破玩意儿叫负载均衡? (qq.com)20 张图让你彻底掌握负载均衡的秘密! (qq.com)
转载
发布博客 2021.10.03 ·
127 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux环境变量解析

Linux环境变量配置全攻略 - 悠悠 (uusama.com)
转载
发布博客 2021.09.29 ·
132 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

验证当前机器是大端还是小端

方法一 int data = 0x12345678; char *cp = (char*)&data; //取4字节中的低地址字节 if(*cp == 0x78) cout << "little" << endl; if(*cp == 0x12) cout << "big" << endl;
原创
发布博客 2021.09.27 ·
130 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

test0908.rar

发布资源 2021.09.13 ·
rar

QT客户端框架(http + websocket+QML)

本框架是在个人在做项目中总结出来的一套Qt客户端框架,基于http调用接口和websocket接收服务器通知,前端使用qml。 其中业务请求逻辑使用的是C++逻辑。为了后期方便使用,特此记录下来方便以后客户端的搭建。框架简介:1.本框架采用Qml写前端页面,页面逻辑使用JS, 请求接收逻辑采用C++。2.事件中转单例,qml和C++可同时开发,通过事件中转隔离前端和逻辑。3. 基本配置文件类和全局变量类和调试类使得开发业务更加方便。4.C++多线程部分亲测没问题。业务请求和接收全部在自己
原创
发布博客 2021.09.13 ·
3248 阅读 ·
1 点赞 ·
0 评论 ·
16 收藏
加载更多