海涛高软

徐海涛(Hunk Xu)

QByteArray QString QList zai

#include "myui.h" #include <QApplication> #include <QDebug> int main(int argc, char *ar...

2019-03-12 15:25:09

阅读数 48

评论数 0

nginx 启动关闭以及查看运行状态

启动nginx服务器  关闭nginx服务器 pkill   -9   nginx    查看服务器的运行状态 (master process表示主进程 ,进程号: 913)   FR:徐海涛(hunk Xu) QQ技术交流群:386476712 ...

2019-01-28 14:36:15

阅读数 3120

评论数 0

c++实现一个简单的类

person.h文件    person.cpp文件      程序主入口:   运行结果如下:      源代码: // ConsoleApplication2.cpp : 定义控制台应用程序的入口点。 // QQ技术交流群:386476712 #include...

2019-01-24 15:35:46

阅读数 121

评论数 0

c++使用完成端口实现服务器的高性能并发

如何使用c++,借助完成端口完成大并发服务器的搭建,是今天要讨论的问题,套路如下: 套路总结一下: 创建完成端口 依据CPU核数创建一定数量的线程 线程中不断调用GetQueuedCompletionStatus检查完成端口状态,分别给予处理 创建一个socket,绑定IP和端口 ...

2018-05-07 11:57:00

阅读数 1333

评论数 0

CConnDataMgr 连接数据管理器

CConnDataMgr * pConnDataMgr = CConnDataMgr::Instance(); //连接数据管理器是个单例 pConnDataMgr->AddUsedConnData(pConnData);//将生成的连接数据对象交给连接数据管理器管理pConnData表示:...

2018-05-05 18:41:47

阅读数 88

评论数 0

c++相互引用图

这种情况相当于:我中有你,你中有我 FR:海涛高软(hunk Xu) QQ技术交流群:386476712

2018-05-02 16:47:05

阅读数 112

评论数 0

c++ 完成端口使用(一)

void CIocpCtrl::OnExecute() { SPerHandleData* pstPerHandleData; SPerIoData* pstPerIoData; CCPSock* p...

2018-05-02 11:44:20

阅读数 103

评论数 0

c++服务器网络图解

FR:海涛高软(QQ技术交流群:386476712)

2018-05-01 22:14:16

阅读数 70

评论数 0

c++ 服务器接收一个新连接后底层干什么

单例A,内部维护一个map,key是缓冲区的大小,value是一个缓冲池,缓冲池中含有很多个key大小的缓冲区 数据包装对象的结构如下:

2018-05-01 18:24:06

阅读数 55

评论数 0

c++服务器为客户端连接分配连接数据

FR:徐海涛(hunk Xu) QQ技术交流群:386476712

2018-05-01 12:09:21

阅读数 291

评论数 0

c++ ::operator new 内存分配

一般,在使用new时,编译器会执行两步操作:1.调用::operator new()分配计算后的内存;2.在分配好的内存上调用该类型的构造函数进行初始化。delete则刚好相反:1.调用对象的析构函数;2.使用::operator delete()释放内存。new在申请完内存后会调用该类型的构造函...

2018-05-01 11:17:37

阅读数 47

评论数 0

C++ #define 和typedef

运行结果: 下面也是一个宏定义使用的场景: 下面说说:typedef的使用 define 在C或C++语言源程序中允许用一个标识符来表示一个字符串,称为“宏” ypedef是在C和C++编程语言中一个关键字。它用来对一个资料类型起一个新名字。...

2018-05-01 09:38:43

阅读数 64

评论数 0

c++ std::set集合具体使用

下面是set集合中保存的是一个结构体指针的情况:打印结果:FR:海涛高软(hunk Xu) QQ技术交流群:386476712

2018-04-30 09:57:55

阅读数 3667

评论数 0

c++ std::list的使用

一个需求是,有五个匣子,将物品放入数量最少的匣子当中std::list<CUCConnection*> m_listRunConnection[RUN_CONNECTION_LIST_SIZE]; FR:海涛高软(hunk Xu) QQ技术交流群:386476712

2018-04-30 08:02:43

阅读数 2497

评论数 0

protobuf工程在VS2013上编译

在编译时,无需编译所有项目,只需要选择几个必须项目进行编译即可使用Vs2013编译libprotobuf项目时,报min和max找不到标识符的错误,具体如下:解决办法也比较简单,如下:FR:海涛高软(hunk Xu) QQ技术交流群:386476712

2018-04-28 13:08:39

阅读数 357

评论数 0

ProtoBuf如何在c++中使用

我使用protobuf版本号:protobuf-2.5.0 vs版本:vs2010 解压protobuf-2.5.0,解压后内容如下: 进入上面画线的vsprojects文件夹 接着打开记事本,注意我的用词是记事本,而非文...

2018-04-27 14:10:39

阅读数 4690

评论数 0

c++ 重叠IO技术

overlapped [əʊvə’læpt] adj. 重叠的; v. 交叠; 部分重叠( overlap的过去式和过去分词 ); 重叠IO可以让你要求操作系统为你传送数据,并且再传送完毕时通知你 它使你的程序在IO进行过程中仍然能够继续处理事务。 事实上操作...

2018-04-25 09:41:23

阅读数 160

评论数 0

c++完成端口网络编程

推荐两篇关于windows的完成端口(IOCP)的两篇文章:文章一文章二FR:海涛高软(hunk Xu) QQ技术交流群:386476712

2018-04-23 20:05:05

阅读数 229

评论数 0

c++ 纯虚方法的具体使用

备注: virtual 结合=0的方式,c++里面称这种方式为纯虚方法,而C#里面叫抽象方法,含有虚方法或抽象方法的类,不能够被实例化,只能被继承,并且抽象方法必须在子类中实现FR:海涛高软(hunk Xu)

2018-04-22 09:14:02

阅读数 309

评论数 0

ifndef/define/endif

主要目的是防止头文件的重复包含和编译标识的命名规范如下:FR:海涛高软(hunk Xu)

2018-04-21 17:55:44

阅读数 109

评论数 0

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