2 qq_40707451

尚未进行身份认证

暂无相关简介

等级
TA的排名 12w+

CentOS启动报错:Centos kernel panic-not syncing:VFS:Unable to mount root fs on unknown block

这是由于更新内核出现的问题解决方法,在开机启动时,选择下面的旧版本的内核启动,正常进入后,需要设置内核启动项来改变默认启动内核。以下操作需要root权限。1.查看当前默认内核启动项# grub2-editenv list2.查看当前系统使用内核# uname -r3.查看可以使用的内核项# awk -F\' '$1=="menuentry " {print i++ "...

2019-06-07 11:18:12

学会编程而不是学会C++

常规分析处理问题,如果发现以这样的思路解决问题比较繁琐,这时你或许得需要换一种思路比如判断一个数是否是素数,常规的就是从2遍历至目标数,这个题目这样做当然可以,但效率较低,如果细心的的话,你会发现素数其中的规律:2 3 5 7 11 13 17 19 23 29 31 37...前两个数相加减1等于第三个数或者是中间两个数之和减前面一个数等于后面的数等等,这不叫规律,但这个题目很能说明...

2019-03-05 15:19:52

HTTP头部与Keep-Alive详解

1、什么是Keep-Alive模式?我们知道HTTP协议采用“请求-应答”模式,当使用普通模式,即非KeepAlive模式时,每个请求/应答客户和服务器都要新建一个连接,完成 之后立即断开连接(HTTP协议为无连接的协议);当使用Keep-Alive模式(又称持久连接、连接重用)时,Keep-Alive功能使客户端到服 务器端的连接持续有效,当出现对服务器的后继请求时,Keep-Alive功能...

2019-03-02 16:15:37

智能指针

C++中没有垃圾回收器,所以对于我们自己申请的内存必须自己来释放,而且要正确释放。但是当程序代码较为庞杂的时候,对于指针的管理开始变得困难起来,申请多个指针,不免会有疏漏而忘记释放,程序异常的抛出导致的跳转而遗漏等等,那么,如何高效的管理指针就成为当前一个棘手的问题。为解决这个问题,我们的前辈得出了智能指针的这个方法,智能指针到底怎样实现智能呢?下面我们一起来看看下面这段代码#inclu...

2019-03-02 15:36:57

继承

继承1.释义继承是两个类之间进行的一种操作; 由字面意思可知继承就是一个类获得另一个类的所有数据,可以类比fork()创建子进程; 被继承的类称为父类或者基类,继承的类称为子类或者派生类; 继承的主要目的是实现代码复用。2.继承的三种形式公有继承(public),保护继承(protected),私有继承(private)父类的私有成员无论子类以何种方式继承在类内外都不能访问...

2019-02-13 19:55:00

如何在派生类内初始化基类的成员变量

我们明确在初始化一个派生类对象时,会先调用基类的构造函数,然后再调用派生类的构造函数;在回收资源的时候,先调用派生类的析构函数,再调用基类的析构函数。我们在初始化一个派生类的对象时,如何去初始化一个基类的成员变量呢?这里的初始化是指将基类成员变量初始化成我们指定的参数,也就是说想要在初始化派生类对象时将派生类和基类的成员变量的值都传进去。#include<iostream>...

2019-02-13 18:22:55

浅析TCP可靠连接的构建

TCP是处于传输层的协议,它和UDP在网络层使用的都是相同的网络层协议(IP),但是它向网络层提供的确是完全不同的服务。TCP是有连接,可靠的,面向字节流的服务。有连接TCP的连接是通过三次握手建立的,这个连接并不具有物理的实体,而是一种虚拟的连接,只是在连接的两端主机内存上各保留了一份状态信息。SYN:同步序列编号(Synchronize Sequence Numbers)A...

2019-01-31 15:03:35

C++异常体系

C语言处理错误的方式 assert()、return、exit(),直接结束程序并返回相应的错误数字,这样程序的容错率较低,处理方式不优雅; 返回错误码。需要程序员自己去查找对应的错误。如系统的很多库的接口函数都是通过把错误码放到errno中,表示错误; C 标准库中setjmp和longjmp组合。C++异常异常是程序在执行期间产生的问题; C++ 异常是指在程序运行时发生的特殊情...

2019-01-28 14:42:32

计算机网络部分名词

IP:互联网协议地址作为网络识别主机的方式,公网下的IP是唯一的,不可重复的。标识主机,类比进程标识符PID。DHCP:动态主机配置协议在同一子网下,网络号相同,但主机号必不能重复,由于同一子网下主机不止一个,人为手动配置IP可能出错,而且麻烦,所以出现了DHCP,它可以自动为你配置当前子网下的可用IP。当然你可以设置指定IP。路由器就相当于一个DHCP服务器DNS:域名系统I...

2019-01-25 00:46:51

算法思想简介

以下是高德纳在他的著作《计算机程序设计艺术》里对算法的特征归纳:输入:一个算法必须有零个或以上输入量。 输出:一个算法应有一个或以上输出量,输出量是算法计算的结果。 明确性:算法的描述必须无歧义,以保证算法的实际执行结果是精确地匹配要求或期望,通常要求实际运行结果是确定的。 有限性:依据图灵的定义,一个算法是能够被任何图灵完全系统模拟的一串运算,而图灵机只有有限个状态、有限个输入符号和有...

2019-01-15 16:58:06

Linux下查看共享内存及网络状况

ipcsipcs -q : 显示所有的消息队列ipcs -qt : 显示消息队列的创建时间,发送和接收最后一条消息的时间ipcs -qp: 显示往消息队列中放消息和从消息队列中取消息的进程IDipcs -q -i msgid: 显示该消息队列结构体中的消息信息:ipcs -ql : 显示消息队列的限制信息:ipcs [-m|-q|-s]-m 输出有关共享内存(share...

2019-01-15 12:48:04

网络基础梗概

这篇文章目的在于帮你建立起一个网络基础的框架,让你在黑暗中找到前进的方向。网络的模型结构上图就是网络的基本结构,我们主要以TCP/IP四层模型进行分析。为什么要分这么多层呢?人们一般要解决一个比较复杂的问题时,总会想办法将这个问题分解成一个个的子问题,进行模块化处理,从而大大简化问题的处理方法。就像你用C语言写一个三子棋的小游戏时,你并不会将这个问题看成一个整体。而是对问题进行模块...

2019-01-14 19:17:41

cin.get()和cin.getline()

get()函数是cin输入流对象的成员函数,它有3种形式:无参数的,有一个参数的,有3个参数的。无参:cin.get()用来从指定的输入流中提取一个字符(包括空白字符),函数的返回值就是读入的字符。 若遇到输入流中的文件结束符,则函数值返回文件结束标志EOF(End Of File),一般以-1代表EOF,用-1而不用0或正值,是考虑到不与字符的ASCII代码混淆,但不同的C ++系统所用...

2019-01-13 14:40:11

岁月神偷

分享一首喜欢的歌         金玟岐能够握紧的就别放了能够拥抱的就别拉扯  时间着急的冲刷着       剩下了什么原谅走过的那些曲折原来留下的都是真的  纵然似梦啊半醒着    笑着哭着都快活           谁让时间是让人猝不及防的东西     晴时有风阴有时雨  争不过朝夕又念着往昔 偷走了青丝却留住一个你岁月是一场有去无回...

2019-01-12 18:52:50

获取一个正整数的平方根近似值

对于这个问题,最直接的方法是使用库函数,这里我们主要探讨如何自己实现一个sqrt函数。函数形式:Sqrt(int val,double t)val为所求数,t为精度。如何求一个正整数的平方根呢?对于一个正整数val,简单粗暴点直接0-val全部进行搜索,直到达到其精度。这里采用二分的思想,假设val=10,查找区间为(0,10),取val的中间值mid=5,mid平方和val比...

2019-01-11 16:22:33

MYSQL数据库基本操作

数据库的创建1.创建数据库创建一个名为hellword的数据库create database hellword;创建一个使用utf8字符集的 db2 数据库create database db2 charset=utf;创建一个使用utf字符集,并带校对规则的 db3 数据库create database db3 charset=utf8 collate utf8_gener...

2019-01-07 17:03:39

C++判断内置类型的方式

#include<iostream>#include<string>#pragma warning(disable:4996)using namespace std;struct Match { static bool get() { return true; }};struct unMatch { static bool get() {...

2019-01-03 15:06:18

STL_vector(01)迭代器失效问题

我们先来看看下面的代码:#include<iostream>#include<vector>#include<windows.h>using namespace std;int main(){ vector<int>v2(6, 8); v2.push_back(3); v2.push_back(5); vect...

2019-01-02 19:42:06

delete和delete[ ]、exit和return

delete和delete[ ]在C++中,申请堆上空间有着两种方式new和new[ ],new是用来申请单个元素空间,new[ ]是申请存放多个元素的连续空间。空间申请方式的不同对应着空间释放的方式也不同,教材上说new和new[ ]分别对应着delete和delete[ ]#define _CRTDBG_MAP_ALLOC#include<stdlib.h>#in...

2019-01-01 16:42:05

常用软件下载

百度网盘链接:https://pan.baidu.com/s/1DPPGyI7a0wVr46bR8Zmywg提取码:ls9wPS:赛风(VPN)若无法正常连接,请到官网重新下载,地址https://s3.amazonaws.com/psiphon/web/4vul-knjv-amkn/zh/download.html#direct,若网站无法访问,您可以发送邮件至如下地址以获取新的版本:d...

2018-12-31 12:08:35

查看更多

勋章 我的勋章
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!