自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (2)
  • 收藏
  • 关注

原创 C++游戏服务器框架笔记(五)_封装Epoll

通用IO多路复用接口类封装之——epoll封装

2023-08-03 16:28:54 437

原创 C++游戏服务器框架笔记(四)_封装Select

Windows下IO多路复用-select()的介绍和封装统一接口

2023-05-13 17:26:16 1164

原创 C++类成员函数作回调函数

C++类成员函数作回调函数,示例:C++消息注册派发模式

2022-10-28 03:38:00 4072 2

原创 C++游戏服务器框架笔记(三)_封装ByteBuffer缓冲区类

笔记目录导航C++游戏服务器框架笔记(一)_封装数据包类C++游戏服务器框架笔记(二)_封装Socket类......上一章有简单讲过系统在每个socket创建的时候底层会配套给socket分配一个发送和接收缓冲区,发送数据时send返回后数据在发送缓冲区中由系统在合适时间真正的发送出去,接收数据时,数据先从网卡到接收缓冲区,再由用户调用recv从缓冲区中读取数据到用户态。系统为每个socket分配的发送缓冲区,用户通常只能设置sock...

2022-04-16 12:35:30 4401

翻译 Mysql C接口参考文档

姓名 描述 已弃用 my_init() 初始化客户端库全局变量 mysql_affected_rows() UPDATE由 last 、DELETE或INSERTstatement更改/删除/插入的行数 mysql_autocommit() 设置自动提交模式 mysql_change_user() 在打开的连接上更改用户和数据库 mysql_character_set_name() 当前连接的默认字符集名称...

2022-04-01 19:56:37 284

原创 C++游戏服务器框架笔记(二)_封装Socket类

C++封装Socket类

2022-03-30 12:04:12 6780

原创 如何将socket服务器部署到云服务器上

原创干货,一文解决本地socket客户端无法连接云服务器中的socket服务器问题,详解各类型IP作用范围

2022-02-09 16:57:59 6422 9

原创 C语言消息注册派发模式

如果有这样子的一个场景, 程序收到一个消息id后 需要用很长的if elseif else 或者switch calse来调用对应的函数 ,那可以试试这种注册派发的模式,可以使程序更简洁 可读性更高,我用代码演示一下注册派发的思路,代码不是非常严谨 结构的定义 注册和派发接口 应该独立出来 作为一个工具使用如果有同学能派上用场, 需要自己再进一步完善下, 好不好用评论区 周知一下哟#include <stdio.h>#include <stdlib.h>#include .

2021-11-09 10:34:42 503

原创 C++游戏服务器框架笔记(一)_封装数据包类

笔记目录导航C++游戏服务器框架笔记(一)_封装数据包类C++游戏服务器框架笔记(二)_封装Socket类C++游戏服务器框架笔记(三)_封装ByteBuffer类......【前要注明】: 该系列博客是我在学习总结开发C++游戏服务器底层框架的【学习笔记】,目的是为了记录自己学习经历,方便以后反思和优化提升。欢迎各位大佬对文章中的错误和不足提出建议和指导【抱拳】 游戏服务器与客户端的通信是通过socket网络接口按照既定的协议发送、接受数据包传递数据...

2020-09-20 18:32:05 2936 1

原创 回调函数-C/C++

回调函数,具体是什么呢,可能部分朋友 还不太清楚,这里我分享下自己的理解,如有错误,敬请指教 感谢 什么是回调函数?--------- 被动调用的函数 or 已经离职老久的老哥写的代码模块,可以调用你现在写的函数。 比较抽象对吧 ,我也觉得 ,可能是自己的底蕴不够,不能清晰表达出来我的理解,请看下面的内容对照理解吧。 我们最常写的函数,是为了完成某...

2020-04-13 14:18:16 221

原创 Lua 打印table表内容

lua打印table结构

2019-12-10 21:40:35 2786 1

原创 解决GitHub下载文件慢的问题

最近在GitHub下载了几次文件速度非常慢,几kb每秒还经常失败,查找了下解决方法,发现解决方法大致都是相同的,不过每一个都还是会有点问题,这里总结一下吧 首先,http://site.ip138.com/www.github.com/我们通过这个可以根据网址查询服务器IP的网站,分别查询github.com和github.global.ssl.fastly.net两个网址,将得到...

2019-11-06 00:15:20 398

原创 QT 渐变透明窗口 遮罩窗口

Qt 实现 渐变透明窗口,先看下效果图:途中用红色框出了整个窗口,从不透明渐渐至完全透明下面看下实现代码: 首选需要将窗口设置无边框属性 setWindowFlags(Qt::FramelessWindowHint); 半透明背景 setAttribute(Qt::WA_TranslucentBac...

2019-09-19 17:07:37 1051

原创 QTableView添加右键菜单

this->setFocusPolicy(Qt::NoFocus);this->setEditTriggers(QAbstractItemView::NoEditTriggers);this->setSelectionMode(QAbstractItemView::SingleSelection);this->setSelectionBehavior(QAbstra...

2019-09-07 15:33:15 3037 3

原创 Qt-窗口渐渐透明关闭效果

QPropertyAnimation *pAnimation = new QPropertyAnimation(this, "windowOpacity");pAnimation->setDuration(2000);pAnimation->setKeyValueAt(1, 0);connect(pAnimation, &QPropertyAnimation::valu...

2019-09-04 17:02:28 469

原创 多人在线斗地主游戏开发——自定义TCP网络通信协议包格式

什么叫做通信协议?为什么制定通信协议? 怎么制定通信协议? 不知道大家有没有迷茫过这个问题,反正我是有的,,, 想我在刚接触网络编程的时候,是linux下用socket懵懵懂懂地按照pdf书籍上的代码敲了个非常简单的C/S架构的 聊天程序,Client端发一个字符串,服务器接收到打印后,再返回一个字符串,敲完了后,自己运行着这个‘很牛 很高大上’的程序,玩得不亦乐乎,同时脑子...

2019-07-16 16:08:27 1689

原创 QT 数字QString转金额格式

QString("%L1").arg(120000000);输出:120,000,000

2019-05-25 17:53:58 793

原创 QPushButton设置Icon在右文本在左显示

实现QPushButton控件Icon居右,text居左显示 如下效果图:function:QPushButton::setLayoutDirection(Qt::LayoutDirection direction);//设置部件的布局方向实现:QPushButton * btn_button = new QPushButton(u8"点击按钮", this);btn_b...

2019-04-23 14:08:10 11754 5

原创 Qt 利用信号槽机制设计程序架构

一下属于个人见解,有不妥及错误之处,还望不吝指教       大家都晓得,Qt的通信机制就是信号--槽,下面的内容呢,是期望在读者已经了解信号槽的工作方法的基础下的。       怎么样在自己的程序中利用信号和槽的机制,完成需求的同时又能尽量保证代码的精简、条理清晰 有良好可读性和可维护性,是众多接触qt不久的新手伙伴们的一大疑问,通常刚接触时,写出的qt程序是比较紊乱的,代码可读性比较差...

2018-12-17 18:35:30 240

原创 Vim C/C++强大的配置文件

这个配置文件插件是一位牛人写的,名字是:chxuan: githup地址:https://github.com/chxuan/vimplus.git配置的时候,运行下面的命令:一、先看下系统中有没有安装有git,没有的话先安装下: Ubuntu:sudo apt-get install git; CentOS: yum install -y git;...

2018-12-01 11:42:10 2693 3

原创 Windows API 编程起始——创建一个窗口

        最初了解Windows api编程呢,就是先创建出一个最简洁的窗口,就如我们学习C/C++时的"Helloword"一样,这是进入windows编程大门的重要一个步,下面就开始吧...        大家都知道C/C++中,程序的执行是从main()函数开始的,main()是整个程序的入口函数,是不可或缺的。同样,windows编程中,也是有入口函数的,不过这里不是main,而...

2018-11-15 12:19:56 12167 2

原创 百度AI C++接口依赖的libcurl openssl jsoncpp库,已经编译好的

https://download.csdn.net/download/qq_40217173/10513465

2018-07-02 11:50:07 3378

C/C++二维码生成动态库(使用非常简单)

只需要调用一个接口,即可将对应信息生成二维码图片出来

2019-03-05

百度人脸识别,文字识别等c++接口需要的依赖库

百度人脸识别,文字识别等c++接口需要的依赖库,已经编译好的

2018-07-02

空空如也

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

TA关注的人

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