摘要: int main() { char* p = NULL;// = 0 char* q = nullptr;//只能是指针 int* a = nullptr; //int a = nullptr;//canot int b = NULL;// = 0 if (p == nullptr) { cout 阅读全文
posted @ 2022-03-13 12:35 豪崽_ZH 阅读(58) 评论(0) 推荐(0)
摘要: // int* myint = new int[100]; //定义指针时使用,int*的*,为表示声明这个变量是一个指针。 //后续使用变量myint时,它就代表一个指针。 //而在操作一个指针*q的时候,使用了*,是表示指针的内容,操作的是内容。 int* q = myint; //*myint 阅读全文
posted @ 2022-03-13 11:47 豪崽_ZH 阅读(30) 评论(0) 推荐(0)
摘要: 一、逻辑处理的入口 激发 //入消息队列并触发线程处理消息 g_threadpool.inMsgRecvQueueAndSignal(c->pnewMemPointer); m_MsgRecvQueue.push_back(buf); Call(); pthread_cond_signal(&m_p 阅读全文
posted @ 2022-03-12 10:58 豪崽_ZH 阅读(115) 评论(0) 推荐(0)
摘要: 一、线程池处理业务逻辑的必要性 业务逻辑层面,这个就要用多线程处理,所谓业务逻辑:充值,抽卡,战斗; 对于充值,需要本服务器和专门的充值服务器通讯,一般需要数秒到数十秒的通讯时间。此时,必须采用多线程【100个多线程】处理方式,保证用户的需求能够得到及时处理。 线程池好处: 提前创建好一堆线程,并搞 阅读全文
posted @ 2022-03-11 16:16 豪崽_ZH 阅读(419) 评论(0) 推荐(0)
摘要: Linux GCC常用命令 1. 简介 GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言;它现在还支持 Ada 语言、C++ 语言、Java 语言、Objective C 语言、Pascal 语言、COBOL语言,以及支持函数式编程和 阅读全文
posted @ 2022-03-10 15:39 豪崽_ZH 阅读(116) 评论(0) 推荐(0)
摘要: 一、粘包现象出现 a)客户端粘包现象 客户端因为有一个Nagle优化算法要是有三个数据包,则他们可能会被Nagle优化算法直接合并一个数据包发送出去 b)服务器端粘包现象 服务器端两次 recv之间可能间隔100毫秒,那可能在这100毫秒内,客户端这三个包都到了,这三个包都被保存到了服务器端的 针对 阅读全文
posted @ 2022-03-10 14:00 豪崽_ZH 阅读(172) 评论(0) 推荐(0)
摘要: 一、总的概况 LT: 水平触发/低速模式,这个事件没处理完,就会被 一直触发; ET: 边缘触发/告诉模式,这个事件通知只会出现一次; 普遍认为ET比LT效率高一些,但是 ET编程难度比LT大一些; 思考: 1.为什么ET模式事件只触发一次?[事件被扔到双向链表中一次,被epoll_wait取出后就 阅读全文
posted @ 2022-03-10 09:57 豪崽_ZH 阅读(246) 评论(0) 推荐(0)
摘要: 一、项目代码树梳理 (i)ngx_master_process_cycle() //创建子进程等一系列动作 (i) ngx_setproctitle() //设置进程标题 (i) ngx_start_worker_processes() //创建worker子进程 (i) for (i = 0; i 阅读全文
posted @ 2022-03-08 17:03 豪崽_ZH 阅读(154) 评论(0) 推荐(0)
摘要: 分三块来讲述: 一、首先: 在C中定义一个结构体类型要用typedef: typedef struct Student { int a; }Stu; 于是在声明变量的时候就可:Stu stu1; 如果没有typedef就必须用struct Student stu1;来声明 这里的Stu实际上就是st 阅读全文
posted @ 2022-03-07 10:52 豪崽_ZH 阅读(49) 评论(0) 推荐(0)
摘要: 一、开启监听端口 1.main流程 2.监听端口 bool CSocekt::ngx_open_listening_sockets()函数的实现 |setsockopt():设置一些套接字参数选项; |setnonblocking():设置该socket为非阻塞的方法 |两种方法:ioctl(soc 阅读全文
posted @ 2022-03-07 10:14 豪崽_ZH 阅读(265) 评论(0) 推荐(0)