自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 C++调用MATLAB程序进行混合编程以及常见问题解决

VS2013(C++)调用MATLAB内建函数进行编程二级目录三级目录二级目录三级目录

2021-09-29 14:22:16 1815 4

原创 C++知识总结——运算符重载

C++知识总结——运算符重载3.运算符重载3.1运算符重载概念3.2运算符重载规则3.3运算符重载形式3.运算符重载3.1运算符重载概念  C++中预定义的运算符的操作对象只能是基本数据类型。但实际上,对于许多用户自定义类型(例如类),也需要类似的运算操作。这时就必须在C++中重新定义这些运算符,赋予已有运算符新的功能,使它能够用于特定类型执行特定的操作。运算符重载的实质是函数重载或函数多态。  运算符重载函数定义:  <返回类型说明符> operator <运算符符号>(

2021-09-26 10:43:39 182

原创 C++知识总结——this指针

this指针2.this指针2.1为什么引入this指针2.2this指针概念2.3this指针的使用2.4this指针问题补充参考2.this指针2.1为什么引入this指针​​​  当我们在类中定义了一个变量,同时在类成员函数中定义了同一变量时,也就是说变量名重复时,但是我们想使用类中定义的变量,这个时候我们该怎么办呢?这个时候就是this指针大显身手的时候了。为此我们引入this指针的概念。2.2this指针概念this是指向实例化对象本身时候的一个指针,里面存储的是对象本身的地址,通过该

2021-09-26 10:28:58 314

原创 C++知识总结——内联函数与宏

内联函数与宏1.内联函数1.1什么是内联函数1.2选择使用内联函数1.3内联函数优缺点1.4内联函数与宏1.5内联函数补充1.内联函数1.1什么是内联函数​​​  内联函数是c++的增强特性之一,用以提高程序运行速度所做的改进。当编译器发现某段代码在调用一个内联函数时,它不是去调用该函数,而是将该函数的代码,整段插入到当前位置。谈及内联函数我们首先需要知道常规函数调用过程。我们都知道编译过程的最终产物是可执行程序,程序运行时,操作系统将指令再如计算机内存,每条指令都有特定的内存地址,计算机然后又逐步执

2021-09-26 10:23:34 309

原创 操作系统之虚拟内存

操作系统之虚拟内存1.物理寻址2.虚拟寻址3.虚拟内存4.页表4.1页命中4.2缺页4.3局部性提升虚拟内存工作效率4.3.1抖动现象及解决方法1.物理寻址​  计算机系统被组织成一个由M字节连续大小的单元组成的数组,每字节都有一个唯一的物理地址,CPU按照这种简单的线性地址结构进行地址访问,这就是物理寻址。2.虚拟寻址​​  现代处理器采用的是一种虚拟寻址的形式。使用虚拟寻址,CPU通过生成一个虚拟地址(VA)来访问主存,这个虚拟地址被送到内存之前先转换成适当的物理地址。这个过程称为地址翻译。地

2021-09-15 11:40:18 224

原创 操作系统之局部性原理

操作系统之局部性原理1.局部性1.1对程序数据引用的局部性1.2取指令局部性1.3局部性总结参考1.局部性​​  局部性原理:倾向于引用邻近于其他最近引用过的数据项的数据项,或者引用过的数据项本身。​​  ​​  时间局部性良好(引用过一次的内存位置可能在不远的将来再被多次引用)​​  ​​  空间局部性良好(一个内存位置被引用,不久可能引用附近的内存位置)​​  现代计算机系统各个层次,从硬件到操作系统,应用程序都应用到了局部性设计。硬件层:引入高速缓存存储器保存最近被引用的指令和数据项,提高访

2021-09-15 11:34:30 1445

原创 进程间通信方式——管道

进程间通信一级目录二级目录三级目录一级目录二级目录三级目录

2021-08-25 10:48:26 375

原创 静态库和动态库的创建与使用

@[TOC](这里写目录标题一二级目录三级目录)1.什么是静态库和共享库1.静态库2.动态库2.静态库的创建及使用(c++用g++)3.动态库的创建于使用4.静态库和共享库的区别一二级目录三级目录)1.什么是静态库和共享库​ 在Linux操作系统中,普遍使用ELF格式作为可执行程序或者程序生成过程中的中间格式。ELF(Executable and Linking Format,可执行连接格式)是UNIX系统实验室(USL)作为应用程序二进制接口(Application BinaryInterfa

2021-08-25 10:00:06 307

原创 libevent实现TCP服务器通信

【基于“事件”的异步通信模型】依赖回调机制官方网站:http://libevent.org/8.1 libevent库安装8.1.1 libevent库优点事件驱动,高性能开源,精简;轻量级,专注于网络;跨平台,支持Windows、Linux、Mac Os等;支持多种I/O多路复用技术,epoll、poll、dev/poll、select和kqueue等;支持I/O,定时器和信号等事件8.1.2源码包安装步骤:./configure 检查安装环境,生成makefile;mak

2021-08-09 17:23:29 2201

原创 本地套接字(domain)通信

socket IPC对比网络套接字本地套接字实现通信通信流程服务端程序客户端程序运行结果

2021-08-09 16:41:01 1618

原创 UDP实现服务器通信

通信流程recvfrom函数sendto函数UDP实现客户端服务端通信服务端程序客户端程序运行结果

2021-08-09 11:58:17 441

原创 LinuxI/O多路复用转接服务器——epoll模型实现

LinuxI/O多路复用转接服务器——epoll模型实现epoll函数函数原型参数epoll实现实现I/O多路复用服务器实现流程程序实现服务端程序客户端程序运行结果epoll函数函数原型参数epoll实现实现I/O多路复用服务器实现流程程序实现服务端程序客户端程序同多进程客户端程序运行结果服务端:客户端:...

2021-07-22 16:12:29 199

原创 LinuxI/O多路复用转接服务器——poll模型实现

LinuxI/O多路复用转接服务器——select模型实现poll函数函数原型参数poll实现实现I/O多路复用服务器实现流程程序实现服务端程序客户端程序运行结果poll与select的区别poll函数函数原型参数poll实现实现I/O多路复用服务器实现流程程序实现服务端程序客户端程序同多进程客户端程序运行结果服务端:客户端:poll与select的区别...

2021-07-22 14:45:29 167

原创 LinuxI/O多路复用转接服务器——select模型实现

LinuxI/O多路复用转接服务器——select模型实现select函数函数原型参数select实现实现I/O多路复用服务器实现流程程序实现服务端程序客户端程序运行结果select使用优缺点select函数函数原型参数select实现实现I/O多路复用服务器实现流程程序实现服务端程序#include<iostream>#include<stdlib.h>#include<stdio.h>#include<unistd.h>#incl

2021-07-22 10:26:57 182

原创 Linux实现多进/线程并发服务端Socket通信

Linux实现多进/线程并发服务端Socket通信实现流程实现程序服务端程序客户端程序运行结果附录(错误处理函数封装)实现流程实现程序服务端程序#include<iostream>#include<stdlib.h>#include<stdio.h>#include<unistd.h>#include<errno.h>#include<string.h>#include <sys/types.h>#in

2021-05-27 19:22:58 531

原创 Linux系统下实现基于TCP/IP协议的简单Socket通信

Linux实现基于TCP/IP协议的简单Socket通信网络套接字SocketSocket概念主机字节序和网络字节序Sockaddr地址结构Socket实现客户端、服务端通信服务端程序流程服务端程序客户端程序流程客户端程序运行结果网络套接字SocketSocket概念  Socket(套接宇),用来描述IP地址和端口,是通信链的句柄,应用程序可以通过Socket向网络发送请求或者应答网络请求!Socket是支持TCP/IP协议的网络通信的基本操作单元,是对网络通信过程中端点的抽象表示,包含了进行网络通

2021-05-24 22:08:10 925

原创 二叉树链式描述和二叉排序树实现(C++类模板)

@TOC二叉树链式描述和二叉排序树实现二叉树二叉树链式描述二叉排序树二叉树链式描述和二叉排序树实现

2021-03-15 20:07:59 612

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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