
C++
文章平均质量分 64
「已注销」
这个作者很懒,什么都没留下…
展开
-
用C++解析MYSQL客户端服务器通信协议
MYSQL是一个开源数据库,它自定义了一套客户端和服务器之间的底层通信协议,默认使用TCP 3306端口通信。根据MYSQL客户端和服务器的通信协议规范定义,MYSQL通信协议的报文包括建立连接的服务端握手报文、客户端握手应答、客户端执行查询等操作命令报文以及服务端的相应的应答报文。原创 2022-05-10 11:11:05 · 1802 阅读 · 1 评论 -
DPDK: 编译及“Hello World”
在VMware虚拟环境跑DPDK需要将虚拟网卡修改为DPDK支持的型号...另外微软的hyper-v虚拟化环境也可以跑DPDK,但hyper-v无法虚拟出DPDK支持的网卡。在hyper-v环境跑DPDK需要使用netvsc网卡驱动,nstvsc是DPDK提供的hyper-v专用网卡驱动。网卡与netvsc驱动的绑定不能使用dpdk-devbind.py工具,而是另一个工driverctl...原创 2020-05-16 13:00:58 · 1512 阅读 · 0 评论 -
DPDK: VMware+Ubuntu16.04环境搭建问题
1. 环境搭建编译过程参考《Ubuntu16.04 虚拟机环境下搭建DPDK教程》。2. 问题(1) 运行testpmd程序报错原创 2020-05-11 17:09:08 · 1673 阅读 · 0 评论 -
Testing DPDK Performance and Features with TestPMD(使用TestPMD测试DPDK性能)
By Pablo De Lara Guarch, published on March 21 , 2017This article describes the Data Plane Development Kit (DPDK) TestPMD application. It shows you how to build and configure TestPMD, and how to use it to check the performance and features of different n转载 2020-05-11 16:15:55 · 968 阅读 · 0 评论 -
C++五子棋和俄罗斯方块
最近整理了下硬盘上的资料,发现多年前自己写的两款C++练手小程序:五子棋和俄罗斯方块,运行了一下发现程序还能正常跑起来,哈哈哈。这里把这两个东西分享出来,一是追忆下自己已经逝去的程序青春,二是留个纪念吧。这两个小程序都采用visual studio工具和MFC框架。那个时候微软的MFC框架还是比较流行,现在估计知道这个框架的程序员朋友比较少。这两个小程序,没有使用任何第三方库和图片资源,界面完...原创 2020-04-04 21:20:06 · 1203 阅读 · 0 评论 -
vs2012编译libcurl-7.38.0
vs2012编译libcurl-7.38.0原创 2014-09-20 11:36:22 · 4882 阅读 · 2 评论 -
多核并行编程之OpenMP
OpenMP简易教程原创 2014-05-27 12:44:39 · 1486 阅读 · 0 评论 -
继承还是委托?
在写一个类T的时候,如果他要用类U来实现,原创 2014-05-22 12:57:55 · 1014 阅读 · 0 评论 -
C++经典开源项目
个人觉得比较经典的C++ 开源项目,整理如下: 1 、log4cpluslog4cplus 是C++ 编写的开源的日志系统, 功能非常全面。C++ 版的log4j网址:http://log4cplus.sourceforge.net/ 2 、GlogGoogle Glog 是一个C++ 语言的应用级日志记录框架,提供了 C++ 风格的流操作和转载 2014-05-19 22:40:05 · 2479 阅读 · 0 评论 -
STL中vector、list、deque和map的区别
1 vector 向量 相当于一个数组 在内存中分配一块连续的内存空间进行存储。支持不指定vector大小的存储。STL内部实现时,首先分配一个非常大的内存空间预备进行存储,即capacituy()函数返回的大小,当超过此分配的空间时再整体重新放分配一块内存存储,这给人以vector可以不指定vector即一个连续内存的大小的感觉。通常此默认的内存分配能完成大部分情况下的存原创 2014-05-11 13:01:10 · 1183 阅读 · 0 评论 -
函数堆栈和函数调用规范
函数堆栈函数原创 2014-05-11 11:59:14 · 880 阅读 · 0 评论