- 博客(132)
- 收藏
- 关注
原创 C++游戏服务器常用库
序列化与反序列化: Protobuf, mjson。高性能网络管理框架: IOCP, epoll。http解析库: http parser,网络库: libuv, libevent。Lua与C/C++绑定 toLua。数据库: mysql, redis。Lua脚本语言 Lua 5.x。加密解密库: crypto。http库 curl。
2024-01-08 13:47:57
562
原创 查找dll的开放函数以及dll的依赖dll
例如查询: C:\Users\levi0\Desktop\testPro\NewCSDll\NewCSDll\bin\x64\Debug\GBRAnalyze.dll。例如查询: C:\Users\levi0\Desktop\testPro\NewCSDll\NewCSDll\bin\x64\Debug\GBRAnalyze.dll。
2023-12-29 18:23:08
975
原创 C linux struct sigaction
在linux中定义struct sigaction结构体时, 在已经包含signal.h头文件的情况下, 仍旧提示找不到这个结构体.这将告诉编译器以符合 POSIX 标准要求的方式启用相应的特性。这样可以确保相关的函数和结构体在编译时可用。宏,并将其设为大于等于。
2023-08-17 16:27:39
321
原创 套接字类型,地址族,数据序列
端口号就是在同一操作系统内为区分不同套接字而设置的,因此无法将1个端口号分配给不同套接字。另外,虽然端口号不能重复,但TCP套接字和UDP套接字不会共用端口号,所以允许重复。例如:如果某TCP套接字使用9190号端口,则其他TCP套接字就无法使用该端口号,但UDP套接字可以使用。TCP套接字: 可靠的,按序传递的,基于字节的面向连接的数据传输方式的套接字。CPU向内存保存数据的方式有2种,这意味着CPU解析数据的方式也分为2种。UDP套接字: 不可靠的,不按序传递的, 以数据的高速传输为目的的套接字。
2023-08-15 16:55:23
159
原创 linux Socket简单编程实例
3.调用listen函数转为可接收请求状态。2.调用bind函数分配IP地址和端口号。4.调用accept函数受理连接请求。1.调用socket函数创建套接字。1.创建客户端套接字。
2023-08-15 11:46:17
223
原创 Ubuntu 20.04 卸载系统自带无用软件
sudo apt-get remove libreoffice-commonsudo apt-get remove thunderbird totem rhythmbox simple-scan gnome-mahjongg aisleriot gnome-mines cheese transmission-common gnome-sudoku
2023-07-20 11:20:51
1100
转载 qt resizeEvent , paintEvent事件触发原因
【代码】qt resizeEvent , paintEvent事件触发原因。
2023-05-29 17:01:31
1256
原创 C++顺序容器类型
与 vector 相似的容器,但专门用于保存字符。在尾部插入/删除速度快。只支持双向顺序访问。在 list 中任何位置进行插入/删除操作速度都很快。只支持单向顺序访问。在链表任何位置进行插入/删除操作速度都很快。在尾部之外的位置插入或删除元素可能很慢。在头尾位置插入/删除速度很快。
2023-02-03 10:20:57
137
原创 qt如何发布Release版本,自动生成需要的库
需要发布release给其他同事测试使用, 但是基于电脑上环境变量不同, 需要打包。找到构建出来的release文件夹, 将exe文件单独放入一个新的文件夹中。打开qt命令行,我用的msvc的编译方式, 我选择了MSVC2019-64。切换到放有可执行文件的新文件夹中。这里exe名改为你的exe名称。
2023-01-12 18:34:40
1108
原创 C++ 理解复杂的数组声明
因为数组的维度是紧跟着被声明的名字的,所以就数组而言,由内向外阅读要比从右向左好多了。由内向外的顺序可帮助我们更好地理解 Parray 的含义:首先是圆括号括起来的部分,*Parray 意味着Parray 是个指针,接下来观察右边,可知道 Parray 是个指向大小为 10 的数组的指针最后观察左边,知道数组中的元素是 int。对于 ptrs 来说,从右向左理解其含义比较简单:首先知道我们定义的是一个大小为 10 的数组,它的名字是 ptrs,然后知道数组中存放的是指向 int 的指针。
2022-12-15 15:53:49
198
原创 C++ extern关键字理解
extern是c++引入的一个关键字,它可以应用于一个,说明该符号具有外部链接属性。也就是说,这个符号在别处定义。一般而言,C++全局变量的作用范围仅限于当前的文件,但同时C++也支持分离式编译,允许将程序分割为若干个文件被独立编译。于是就需要在文件间共享数据,这里extern就发挥了作用。
2022-12-02 15:58:51
986
原创 OpenCV之sobel算子
sobel算子的基本概念sobel算子的计算过程sobel函数例程#include <iostream>#include <opencv2/core.hpp>#include <opencv2/highgui.hpp>#include <opencv2/imgproc.hpp>#include <opencv2/videoio.hpp>#include <opencv2/video.hpp...
2022-05-23 17:47:38
566
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人