自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 sizeof(class)详解

题目:在64位电脑上,求sizseof(A),sizseof(B),sizseof(C);代码:#include<iostream>using namespace std;class A{ char a[2];public: virtual void aa() {};};class B : public virtual A{ char b[2]; ch...

2018-07-23 13:59:19 1396

原创 ->和.的应用

变量是对象的时候用.变量是对象指针的时候用->pSetLanReq->ChannelNum;等价于(*pSetLanReq).ChannelNum;优先级的问题:

2020-03-02 15:44:20 196

原创 G3服务器

dfajsdhfasdfhasfhdsa

2019-12-11 17:11:03 218

转载 loopback-detection环回监测使用和原理(转载)

loopback-detection环回监测使用及原理loopback-detection enable命令用来开启端口环回监测功能,以便监测各个端口是否外部环回以H3C交换机为例1、开启全局监测 >loopback-detection enable2、开启相应端口监测 >int gig 1/0/1 loopback-detection enable3、如为tru...

2019-07-29 11:05:52 2285

转载 物联网

什么是物联网  物联网是新一代信息技术的重要组成部分。其英文名称是“TheInternetofthings”。顾名思义,“物联网就是物物相连的互联网”。  这有两层意思:第一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;第二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信。因此,物联网的定义是通过射频识别(RFID)、红外感应器、全球定位系统、激光扫描...

2019-07-12 17:57:16 736

原创 ubuntu下的root与普通用户状态切换

这里推荐一些可以在终端直接对文本文件进行查看/写入的工具。1,cat :由第一行开始显示文件内容;2,tac:从最后一行开始显示,可以看出tac与cat字母顺序相反;3,nl:显示的时候输出行号;4,more:一页一页的显示文件内容;5,less与more类似,但它可以向前翻页;6,head:只看前几行;7,tail:只看最后几行;8,od:以二进制的方式读取文...

2018-11-08 19:36:10 308

原创 Ubuntu下多文件的链接

一:gcc常用编译命令选项假设源程序文件名是test.c。1. 无选项编译链接用法:#gcc test.c作用:将test.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。2. 选项 -o用法:#gcc test.c -o test作用:将test.c预处理、汇编、编译并链接形成可执行文件test。-o选项用来指定输出文件的文件名。3. ...

2018-11-08 15:00:20 1018

原创 Linux下的编程

ubuntu Terminal下:gcc,没有安装;先安装,sudo apt install gcc输入密码,确定Y,等待安装。gcc --version查看版本vi myfile进入vi全屏幕编辑画面。注意:进入vi之后,是出于命令行模式(command mode),要切换到插入模式(insert mode)才能够输入文字。切换至插入模式(insert mode...

2018-11-07 19:29:33 163

原创 数据库MYSql

数据库系统DataBase System=数据库管理系统(DataBase Management System)DBMS+数据库+管理员关系型数据库系统:建立在关系模型上的数据库系统。关系模型:当将日常生活中的实体(学生),和实体的属性(学生的学好,姓名)保存在数据中时,应该如何处理该实体结构。1.数据结构之间可以规定,同类数据,结构一致。就是一个二维的表格。2.数据之间的关系...

2018-11-06 20:37:06 207

翻译 单例模式详解

一、单例模式定义:单例模式确保某个类只有一个实例,并且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。二、单例模式特点:1、单例类只能有一个类对象;2、单例类必须自己创建自己唯一的实例;3、单例类必须给所有其他对象提供这一实例。单例模式保证了全局对象的唯一性。三、实现单例模式的方法1、饿汉...

2018-10-09 16:18:33 224

翻译 c++ 11中智能指针的原理、使用、实现

一、智能指针的作用c++程序设计中使用堆内存是非常频繁的操作,堆内存的申请和释放都是程序员自己管理的。优点是提高了程序的效率,但堆内存的管理是很麻烦的。使用普通指针容易造成内存泄漏(忘记释放)、二次释放,程序发生异常时内存泄漏等问题。引入智能指针是为了方便管理堆内存。1、智能指针是利用RAII(资源获取即初始化)的技术对普通的指针进行封装,所以智能指针本质上是一个对象,而行为表现却像一个指...

2018-10-09 14:33:15 298

翻译 死锁

死锁产生的原因及四个必要条件    原因主要是:(1)系统资源不足;(2)进程将in行推进的顺序不合适;(3)资源分配不当等。    产生死锁的四个必要条件:(1)互斥条件:一个资源每次只能被一个进程使用;(2)请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放;(3)不可剥夺条件:进程已获得的资源,在未使用完之前,不能强行剥夺;(4)循环等待条件:若干进程...

2018-10-09 13:33:49 106

翻译 C和C++内存分配方式记录

C、 C++中内存分配方式可以分为三种:(1)从静态存储区域分配:内存在程序编译时就已经分配好,这块内存在程序的整个运行期间都存在。速度快、不容易出错,因为有系统会善后。例如全局变量,static变量等。(2)在栈上分配:在执行函数时,函数内局部变量的存储单元都在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。(3...

2018-10-09 13:32:30 251

转载 TCP的运输连接管理

    TCP是面向连接的协议。运输连接是用来传送TCP报文的。TCP运输连接的建立和释放时每一次面向连接的通信中必不可少的过程。因此,运输连接就有三个阶段,即:连接建立、数据传输和连接释放。    在TCP连接建立过程中要解决以下三个问题:(1)要使每一方能够确知对方的存在;(2)要允许双方协商一些参数(如最大窗口值、是否使用窗口扩大选项和时间戳选项以及服务质量等);(3)能够对...

2018-09-19 13:59:02 1107

翻译 c++内存泄露和野指针

一、什么是内存泄漏:总结就是new出来的内存没有通过delete合理的释放掉。用动态存储分配函数动态开辟的空间,在使用完毕后未释放,结果导致一直占据该内存单元,不能被任何程序再次使用,直到程序结束。即所谓内存泄漏。 注意:内存泄漏是堆内存的泄漏;简单的说就是申请了一块内存空间,使用完毕后没有释放掉。它的一般表现方式是程序运行时间越长,占用内存越多,最终用尽全部内存,整个系统崩溃。由...

2018-09-14 20:08:31 267

转载 TCP拥塞控制-慢启动、拥塞避免、快重传、快启动

转载:https://blog.csdn.net/jtracydy/article/details/52366461一般原理:发生拥塞控制的原因:资源(带宽、交换节点的缓存、处理机)的需求>可用资源。作用:拥塞控制就是为了防止过多的数据注入到网络中,这样可以使网络中的路由器或者链路不至于过载。拥塞控制要做的都有一个前提:就是网络能够承受现有的网络负荷。对比流量控制:拥塞控制是一个...

2018-08-22 22:00:52 390

原创 一道虚函数题目引发的血案

对多态不了解的可以先大致了解下:多态的实现及原理C++的多态性用一句话概括就是:在基类的函数前加上virtual关键字,在派生类中重写该函数,运行时将会根据对象的实际类型来调用相应的函数。如果对象类型是派生类,就调用派生类的函数;如果对象类型是基类,就调用基类的函数  1:用virtual关键字申明的函数叫做虚函数,虚函数肯定是类的成员函数。    2:存在虚函数的类都有一个一维的虚函...

2018-08-07 21:57:03 184

转载 DBSCAN密度聚类算法

DBSCAN聚类算法

2018-07-31 11:06:37 242

原创 字符串的排序

题目:输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。 class Solution {public: vector<string> Permutation(string str) { vector<string>...

2018-07-27 22:10:13 203

转载 strlen和sizeof求取字符串长度注意事项

strlen是函数,sizeof是运算操作符,二者得到的结果类型为size_t,即unsigned int类型。大部分编译程序在编译的时候就把sizeof计算过了,而strlen的结果要在运行的时候才能计算出来。 对于以下语句:char *str1 = "asdfgh";char str2[] = "asdfgh";char str3[8] = {'a', 's', 'd'};...

2018-07-20 14:25:57 480

转载 C/C++基本知识点整理

C++中的inline用法:点击打开链接

2018-07-13 15:41:30 417

翻译 7.11刷题总结

fork入门知识     一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。    一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来的进程的值不同。...

2018-07-12 15:20:35 190

原创 结构体

    结构体是一种特殊形态的类,它和类一样,可以有自己的数据成员和函数成员,可以有自己的构造函数和析构函数,可以控制访问权限,可以继承,支持包含多态等,二者定义的语法形式也几乎一样。    结构体和类的唯一区别在于,结构体和类具有不同的默认访问控制属性:在类中,对于未指定访问控制属性的成员,其访问控制属性为私有类型(private);在结构体中,对于未指定任何访问控制属性的成员,其访问控制属性为...

2018-07-09 11:07:20 269

空空如也

空空如也

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

TA关注的人

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