![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 53
sandyznb
这个作者很懒,什么都没留下…
展开
-
C++ 重写 重载 重定义
1.重写 override 定义:子类重写基类的虚函数 特点:(1) 函数名相同 (2) 作用域不同 (3) 参数列表相同 (4) 基类函数必须有virtual关键字且不能有static (5) 返回值相同 (6) 重写函数的访问修饰符可以不同 例子:基类:virtual void restrictionChanged();子类:voidrestrictionChanged() 2. 重载 overload 定义:函数名相同,但是参数列...原创 2021-05-07 16:48:39 · 650 阅读 · 0 评论 -
函数指针用法(回调函数)
#include <iostream>#include <assert.h>using namespace std;int sub(int a,int b){ return a+b;}int mul(int a,int b){ return a*b;}int di(int x,int y){ assert(y!=0); ...原创 2020-01-04 17:37:04 · 828 阅读 · 0 评论 -
父类子类指针相互转换问题
1.当自己的类指针指向自己类的对象时,无论调用的是虚函数还是实函数,其调用的都是自己的:2.当指向父类对象的父类指针被强制转换成子类指针时候,子类指针调用函数时,只有非重写函数是自己的,虚函数是父类的;3.当指向子类对象的子类指针被强制转换成父类指针的时候,也就是父类指针指向子类对象,此时,父类指针调用的虚函数都是子类的,而非虚函数都是自己的;将上面三句话总结成一句话就是:...原创 2020-01-03 17:14:24 · 493 阅读 · 0 评论 -
重载全局new/delete实现内存检测
下面介绍用重载new/delete运算符的方式来实现一个简单的内存泄露检测工具,基本思想是重载全局new/delete运算符,被检测代码调用new和delete运算符时就会调用重载过的operator new和operator delete,在重载的operator new里和operator delete里记录下内存申请和释放信息,从而判断内存使用情况。下面一步步介绍它的实现!1、全局new...原创 2019-12-05 15:10:40 · 239 阅读 · 0 评论 -
socket 编程5 client端加入select
server.cpp#define WIN32_LEAN_AND_MEAN#include <WinSock2.h>#include <windows.h>#include <WS2tcpip.h>#include <stdio.h>#include <vector>#pragma comment(lib,"ws2_32....原创 2019-11-11 17:26:48 · 341 阅读 · 0 评论 -
socket 编程4 server端加入select 以便处理更多client
select(_sock + 1, &fdRead, &fdWrite, &fdExcept, NULL);select最后一个参数有三种情况: timeout == NULL等待无限长的时间。等待可以被一个信号中断。当有一个描述符做好准备或者是捕获到一个信号时函数会返回。如果捕获到一个信号,select函数将返回-1,并将变量erro设为EINT...原创 2019-11-11 14:56:24 · 199 阅读 · 0 评论 -
socket 编程3
继续修改前边的代码,网络报文数据格式自定义server#define WIN32_LEAN_AND_MEAN#include <WinSock2.h>#include <windows.h>#include <WS2tcpip.h>#include <stdio.h>#pragma comment(lib,"ws2_32.lib")...原创 2019-11-08 16:45:36 · 156 阅读 · 0 评论 -
socket 编程 2
稍微修改 上一次的代码,手动输入指令 像服务器发送不同的指令,服务器回复不同的消息server#define WIN32_LEAN_AND_MEAN#include <WinSock2.h>#include <windows.h>#include <WS2tcpip.h>#include <stdio.h>#pragma comme...原创 2019-11-08 16:42:38 · 134 阅读 · 0 评论 -
socket 编程 入门篇
server代码段#define WIN32_LEAN_AND_MEAN#include <WinSock2.h>#include <windows.h>#include <WS2tcpip.h>#include <stdio.h>#pragma comment(lib,"ws2_32.lib")int main(){ W...原创 2019-11-08 16:38:00 · 153 阅读 · 0 评论 -
jemalloc 安装
https://www.cnblogs.com/life2refuel/p/7706253.html原创 2019-05-10 16:56:45 · 765 阅读 · 0 评论 -
linux C++通讯架构实战课程
#linux C++通讯架构实战课程极力推荐学习linux C++通讯架构实战,课程一道宽大求全,仔细详细,如何迈过这一道道前进的坎,就需要老师傅带带我们,一同前进.https://study.163.com/course/introduction/1006470001.htm?share=1&shareId=1023405782&utm_campaign=share&am...原创 2019-04-29 19:02:15 · 1142 阅读 · 0 评论 -
推荐c++学习课程 c++从入门到精通 c++11/14/17
人生短暂,探寻之人生之路也,总之加油奋斗便好,事事不如意,不管怎样,依旧热爱,不忘初心,尽自己的努力拼搏。长久价值 = 工作难度 + 行业经验 + 个人解决问题的能力。无论你出身如何,专业几何,牛逼大神,还是小白几何,选择一项今后的专业技能。fpga–>自制cpu–>汇编–>c–>自制操作系统–>c+±->linux系统编程–>算法–>设...原创 2019-11-16 16:56:05 · 96 阅读 · 0 评论