自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (7)
  • 收藏
  • 关注

原创 数组实现静态队列

队列  一种可以实现“先进后出”的存储结构队列分为:   链式队列   静态队列    静态队列通常必须是循环队列      循环队列需要两个参数来确定,2个参数不同场合有不同含义        1 队列初始化          front和rear的值都是零        2 队列非空          front代表队列的第一个元素          rear 代表队列的最后一个有效元素的下一个元素        3 队列空          front和rear的值相

2020-06-12 20:33:11 291

原创 链表实现动态栈

栈  链表实现动态栈程序实现#include <stdio.h>#include <malloc.h>#include <stdlib.h>#include <stdbool.h>typedef struct Node{ int data; struct Node *pNext;}NODE,*PNODE;typedef struct Stack{ PNODE pTop; PNODE pBottom;}STACK

2020-06-12 20:16:54 314

原创 链表

链表  个节点离散分布,通过指针相连,每个节点只有一个前驱节点、后续节点,其中首节点没有前驱节点,尾节点没有后续节点。  专业术语:如果希望通过一个函数来对链表进行处理,至少需要接受链表的那些参数:  只需一个参数:头指针  因为通过投指针可以推算出链表的其他所有参数程序:1 创建链表2 判断链表是否为空3 链表长度4 插入删除5 遍历链表#include <stdio.h>#include <malloc.h>#include <stdlib.h

2020-06-12 20:14:52 252

原创 Linux内核配置与编译

文章目录Linux内核配置与编译1 配置内核1.1 为什么需要配置内核1.2 如何配置内核1.3 内核配置结果2 编译内核2.1 编译内核2.2 编译内核模块2.3 制作3 安装内核4 清理内核4.1 make clean4.2 make discleanLinux内核配置与编译1 配置内核1.1 为什么需要配置内核  1 硬件的需求  2 软件的需求1.2 如何配置内核  make config:基于文件模式的交互式配置  make menuconfig: 基于文本模式的菜单型配置一般选

2020-06-09 23:59:34 1142

原创 git基础入门(二)

文章目录1 远程仓库2 添加远程库3 分支管理4 解决冲突5 标签1 远程仓库  本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,设置如下:第1步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:ssh-keygen -t rsa -C “youremail@example.com

2020-06-02 13:54:32 233

原创 git基础入门(一)

文章目录1安装1.1 Linux上安装Git1.2 Windows上安装Git2 创建版本库3 文件添加版本库4 回退5 工作区(Working Directory)6 版本库(Repository)撤销修改删除文件1安装1.1 Linux上安装Git以Debian或Ubuntu Linux为例:输入命令sudo apt-get install git,直接安装其他Linux版本,可以直接通过源码安装。先从Git官网下载源码,然后解压,依次输入:./config,make,sudo make ins

2020-06-01 18:14:06 305

原创 C++多态原理

环境 : vs2017C++多态从实现的角度划分为:编译时多态(静态多态)和运行时多态(动态多态)1 静态多态#include <iostream>using namespace std;class Animal {public: void speak() { cout << "动物在说话" << endl; }};class Cat :public Animal{public: void speak() { cout <

2020-05-25 17:49:47 183

原创 因为文件共享不安全,所有你不能连接到文件共享。此。。。

通过smb协议服务共享,windows出现错误,因为文件共享不安全,所有你不能连接到。。。解决步骤:第一步:第二步:勾上SMB 1.0/CIFS File…第三步:重启电脑在次登录如下所示:...

2020-04-30 14:37:43 1530

原创 C语言gcc简单编译过程

环境Ubuntu程序 main.c#include"stdio.h"int main(){ printf("Hello World!\n"); return 0;}输入命令:gcc -v -o main main.c-v 为了显示编译过程下图为gcc过程输入ccl 包含了预处理过程。一个c文件通过gcc编译过程:第一步:预处理,将.c文...

2020-04-10 15:04:04 339

原创 SecureCRT连接CentOS时,出现"the remote system refused the connection"或者"connection timed out"

1 事件简介    使用的是w10系统,centos6.5。    好久没有使用SecureCRT连接CentOS啦,今天用一下结果出现什么"the remote system refused the connection",一开始我以为是CentOS防火墙没有关,然后去把防火墙关了,但是还是出现这个问题。接着我想是不是在SecureCRT在选择连接的时候,有一些参数没有选对,比如端口22,协...

2019-10-17 19:39:28 802

原创 git报错the remote end hung up unexpectedly

文章目录问题原因解决方法问题在使用git上传文件时,出现下面这样的错误。原因在网上查找原因说是推送代码的大小超出了git默认的范围,可以调整git推送代码的最大值找到项目中的.git文件夹解决方法找到项目中的.git文件夹,找到config文件打开文件,在文件内容后面加入下面这些内容:[http]postBuffer = 524288000在从新执行git push命...

2019-10-13 20:12:13 505

原创 使用网络调试助手连接阿里云平台

文章目录1 说明1.1 mqtt协议简介1.2 对比mqtt.fx与网络调试助手1.3 软件下载2 连接物联网2.1 连接报文2.2 发布报文2.3 订阅报文注意1 说明1.1 mqtt协议简介    遥信消息队列传输,是IBM公司于1999年提出的。MQTT是一个基于TCP的发布订阅协议,设计的初始目的是为了极有限的内存设备和网络带宽很低的网络不可靠的通信,非常适合物联网通信。mqtt中文...

2019-10-13 15:42:40 3612 3

原创 MQTT.fx接入物联网平台

文章目录1 说明与准备2 使用mqtt.fx软件说明3 效果展示3.1 发布信息:3.2 订阅主题参考:1 说明与准备    mqtt.fx以MQTT协议接入物联网平台。MQTT.fx是一款基于Eclipse Paho,使用Java语言编写的MQTT客户端工具。支持通过Topic订阅和发布消息。mqtt.fx下载    现假设已经在物联网上创建好产品和设备,不知怎么创建的可以参考阿里云文档操...

2019-10-13 11:08:47 1530

原创 Makefile基础

文章目录为什么需要makefilemakefile构成规则变量使用技巧去回显文件名为什么需要makefile    使用GNU make工具来管理程序是每个Linux工程师必须掌握的技能。    make能够使整个程序的编译、连接只需要一个命令(make)就可以完成。用途:    make工作主要依赖于一个叫为Makefile的文件。Makefile文件描述了整个程序的编译,连接等规则。...

2019-09-19 14:45:14 98

原创 简单实现破解Root密码

破解步骤:在系统启动时进入grub选项菜单在grub选项菜单按e进入编辑模式编辑kernel那行 添加 /init 1 ,相当于告诉linux下次启动启用单用户模式这个特殊模式启动。添加后:在点击回车键。按b重启进入系统后,将root密码设置为空密码。 #vim /etc/passwd 将第一行的root❌0…中的X删除,变成 root::0…然后保存退出...

2019-09-09 09:39:22 709

原创 运行yum list出现Couldn't resolve host 'apt.sw.be问题

查看仓库中的软件包是输入:yum list输出如下:解决方法:进入目录 cd /etc/yum.repos.d/将 rpmforge.repo为 rpmforge.repo.bak ,输入命令:mv rpmforge.repo rpmforge.repo.bak问题解决。...

2019-09-08 15:57:33 163

原创 关于NetworkManager冲突和eth0没有出现

文章目录1 `/etc/init.d/network`和`NetworkManager`两个冲突2 eth0没有出现1 /etc/init.d/network和NetworkManager两个冲突配置好ip地址后,输入命令/etc/init.d/network restar重启网卡。出现下面这种情况:原因:    /etc/init.d/network和NetworkManager这两个...

2019-09-07 16:39:12 837

原创 Markdown使用小技巧(连接,字体,颜色,空格,表情包)

文章目录1. 开始的文件目录的形成2. 超链接3. 字体 颜色 大小4. 空格表情包1. 开始的文件目录的形成直接在文章的开头输入@[toc],直接这个样子就会把文章中带有标题的目录给显示在开头。实际MarkDown是这样的:2. 超链接在观看别人的文章的时候,经常有一些文字一点击就进入另一个网页。比如制作一个百度超链接如下:百度一下,直接点击就可以进入百度。这里其实就是将 百度一...

2019-07-29 20:20:45 1656

原创 Ubuntu使用git的时候发现没有.ssh文件

在创建一个git用户时,发现git用户下的目录没有.ssh文件。解决方法如下:1.安装。sudo apt-get install openssh-server2.启动ssh。sudo /etc/init.d/ssh resart3.创建私钥ssh-keygen那么就可以在root/.ssh/中使用公钥,cat后,复制到gitee/github上面ssh的公钥保存。问题:在第一...

2019-07-28 16:43:38 672

原创 嵌入式学习笔记-文件IO、标准IO、目录IO

文章目录文件IO1. 文件概述2. 相关函数标准IO1 简介2 测试验证库缓存的存在3 相关函数目录IO文件IO1. 文件概述文件IO是从用户空间角度考虑的输入与输出,从内核读取数据或从文件中读取数据,写数据到内核或写数据到文件中。内核中有很多文件,应该写到哪一个文件中呢,或从哪一个文件中读呢?(内核应该负责管理这些文件-文件管理)因此在写入或读出之前用户应该指定某个文件,即要创建或打...

2019-07-18 21:57:35 568 2

原创 hadoop学习笔记之四台虚拟机的完全分布式搭建操作步骤

简答实现四台虚拟机的完全分布式搭建操作NNSNNDNnode01√node02√√node03√node04√1 虚拟机搭建jdk和hadoop环境相关设置1.1 jdk和hadoop安装在linux的根目录下opt目录下创建两个子目录分别为software和module目录,创建这两个文件的目的是,software为了...

2019-07-18 13:38:31 550

原创 在虚拟机中简单配置完hadoop,CentOS中自带的浏览器可以显示hadoop页面,但物理机中的浏览器却不能显示

文章目录1 问题描述2 问题解决方法1 问题描述在win7环境下,已经在虚拟机中简单配置完hadoop,CentOS中自带的浏览器可以显示hadoop页面,但物理机中的浏览器却不能显示。如下图2 问题解决方法在C:\Windows\System32\drivers\etc这个目录下中一个hosts文件中,需要加入一个地址映射。如下图:关于hosts文件的功能,可以参考百度百科设置完...

2019-07-18 10:45:53 622

原创 关于api-ms-win-crt-runtimel1-1-0.dll缺失问题的解决方法

1 问题描述在win7系统中安装一个截图软件Snipaste时,出现api-ms-win-crt-runtimel1-1-0.dll缺失问题,如下图:2 问题原因在网上查找资料,发现说是在C:\window\system\ 或者C:\window\SysWOW64\ 或者 C:\Windows\System32里面找不到相应的.dll文件。3 问题解决一开始找的资料说是在单独下载...

2019-07-18 10:26:43 978

原创 简单的Hadoop运行环境搭建

文章目录虚拟机环境准备安装JDK安装Hadoop虚拟机环境准备这里采用虚拟机环境中安装CentOS6.5。hadoop运行环境搭建,并不是搭建一台计算机,所有在安装完一台虚拟机后,其他是采用克隆方式。克隆虚拟机直接在虚拟机中克隆。修改克隆虚拟机的静态IP首先vim /etc/udev/rules.d/70-persistent-net.rules修改主机的ip地址:...

2019-07-15 20:45:36 190

原创 C++迭代器中 cbegin,cend 与 begin,end 的区别

cbegin和cend是C++11新标准引入的两个函数。begin和end换回的具体类型由对象是否是常量来决定,如果是常量,begin和end换回const_iterator;如果不是常量,换回iterator;cbegin和cend是不管是对象本身是不是常量,换回值都是const_iterator.下面通过容器说明:vector<int> v;const vector&lt...

2019-07-06 10:15:29 13377 3

原创 auto与decltype两种数据类型区别与联系

auto与decltype区别:auto类型说明符用编译器计算变量的初始值来推算其类型,decltype虽然也让编译器分析表达式得到它的类型,但是并不计算表达式的值。编译器推算出来的auto类型有时候和初始值的类型并不完全一样,编译器会适当改变结果类型使其更符合初始化规则。比如,auto一般会忽略顶层const,而把底层const保留下来。decltype会把顶层const保留下来。dec...

2019-06-26 14:31:29 295

原创 使用类型别名的声明语句(typedef)时,错误的理解尝试把类型别名替换本来的样子

例子:#include <iostream>int main(){ typedef char *pstring; const pstring ps = 0; //错误理解为 const char *ps; return 0;}对比说明:const pstring psconst char *ps数据类型const char *const...

2019-06-26 09:23:27 288

原创 通过SAMBA协议实现ubantu在局域网与物理机之间共享文件,像插入U盘一样的显示

文章目录samba协议简介步骤安装配置重启服务共享samba协议简介Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问...

2019-06-23 20:30:47 334

原创 首次安装ubantu后接着用远程连接工具SecureCRT连接出现连接超时现象、拒绝访问

文章目录1 现象2 原因3 解决方法1 现象刚在笔记本电脑上的虚拟机装上ubantu想着用SecureCRT远程连接,但是以连接就出现什么连接超时。2 原因查询资料后,原来ubantu需要安装sshd这个服务,如果不知道sshd怎么安装,直接在ubantu上直接打上sshd回车,ubantu会告诉你怎么安装3 解决方法安装sshd服务。直接在终端输入sudo apt-get ins...

2019-06-20 20:12:17 605

原创 C++中声明与定义的关系

C++支持分离式编译机制,允许将程序分割为若干个文件,每个文件都可以独立编译。声明使得名字为程序所知,一个文件如果想使用别去的定义的名字则必须包含对那个名字的声明。定义负责创建于名字关联的实体。变量声明规定了变量的类型和名字,这一定和定义与之相同,但定义申请了存储空间。extern int i; //声明i而非定义iextern int i = 1; //定义...

2019-06-10 21:33:20 169

原创 Linux学习笔记(三)

文章目录1 用户和用户组管理1.1 用户配置文件1.2 用户管理相关文件/etc/passwd和/etc/shadow区别1.3 用户管理命令1.4 用户组管理命令2 权限管理2.1 ACL权限2.2 文件特殊权限2.3 文件系统属性chattr权限2.4 系统命令sudo权限![在这里插入图片描述](https://img-blog.csdnimg.cn/20190523200855267.pn...

2019-05-23 20:43:06 279

原创 Linux学习笔记(二)文本编译器Vim和RPM包管理

文章目录1.文本编译器Vim1.1 常用操作1.2 Vim使用技巧2 软件包管理2.1 软件包管理简介2.2 RPM包管理-rpm命令管理2.3 RPM包管理-yum在线管理2.4 源码包管理2.5 脚本安装包与软件包选择1.文本编译器Vim1.1 常用操作Vim:全屏幕文本编译器,没有菜单,只有命令。vi filename 进入文件后,默认是命令模式,也就是说敲的字符系统都会当做命令来...

2019-05-21 20:45:07 464

原创 linux基础学习笔记(一)Linux常用命令

文章目录注意事项服务器管理和维护建议Linux常用命令命令格式与目录处理命令 ls文件处理命令权限管理命令文件搜索命令帮组命令用户管理命令压缩解压命令网络命令关机重启命令注意事项linux 中所有内容都以文件形式保存,包括硬件linux 不靠扩展名区分文件类型,扩展名为了管理员看着方便linux 所有存储设备都必须搭载之后,用户才能使用,包括硬盘,u盘服务器管理和维护建议Linu...

2019-05-02 10:48:04 623 1

原创 Python中遇到selenium.common.exceptions.WebDriverException问题,解决办法

在pycharm中运行程序:from selenium import webdriverdriver = webdriver.Chrome()driver.get("http://www.baidu.com")出现问题下面问题:selenium.common.exceptions.WebDriverException: Message: ‘chromedriver’ executa...

2019-04-26 18:59:09 30156 6

原创 C++基础学习(十)标准输入输出流

文章目录1 标准的输入流2 输入流案例3 标准输出流4 文件读写操作4.1 写文件4.2 读文件1 标准的输入流(1)cin.get 缓冲区中读取一个字符(2)cin.get(两个参数) 不读换行符(3)cin.getline()读取换行 并且扔掉(4)cin.ignore(n) 忽略(n)n代表忽略字符数(5)cin.peek() 偷窥 偷看1个字符然后放回去(6)cin.putb...

2019-04-19 15:40:58 348

原创 计算机网络-应用层

文章目录域名系统DNS(Domain Name System)动态主机配置协议DHCP(Dynamic Host Configuration Protocol)文件传送协议FTP(File Transfer Protocol)远程终端协议TELNET远程桌面RDP(Remote Desktop Protocol)超文本传输协议HTTP(Hyper Text Transfer Protocol)万维...

2019-04-16 19:09:01 326

原创 创建数据库时,出现错误,提示消息 5133 对文件的目录查找失败,消息 1802,无法创建列出的某些文件名

初学数据库,在创建数据库,程序如下: --创建数据库 create database test1 on primary ( name = 'test1', --filename = N'E:\relationship\sql\4-14\test1\test1.mdf', filename = 'C:\Users\19248\Desktop\pro\database\test1\DAT...

2019-04-14 13:50:07 15958 11

原创 Markdown表格-换行、合并单元格

文章目录1表格中对其、换行处理1.1 一般我们都会这样用表格如下:1.2 当然这里也可以通过设置`|:--|`左对齐,`|--:|`右对齐1.3 实现表格内容换行2 合并表格2.1 合并表格行2.2 合并表格列2.3 综合实例1表格中对其、换行处理1.1 一般我们都会这样用表格如下:|排名|姓名||--|--||第一名|隔壁老王||第二名|隔壁小王、隔壁小小王|实现效果图:...

2019-04-12 20:52:30 24121 10

原创 关于解决netstat -nb中出现"请求的操作需要提升"问题

在学习计算机网络这一门课程中用到了netstat -nb这个命令,用来查看计算机建立会话的进程,但是在使用的过程中出现了请求的操作需要提升这样的问题。后来上网查资料找到的解决方法,如下所示分为两个步骤:第一步:设置电脑的Administrator(超级管理员)的属性中账户已禁用√去掉。第二步:将cmd命令提示符以管理员的身份运行。这样在直接输入netstat -nb就可以用了。...

2019-04-08 15:45:23 6238 2

原创 Python语言中参数中*和**的作用

*args是非关键字参数,用于元组,**kw是关键字参数,用于字典看一个综合实例:def func1(a1,b1=0,*args,**kw): print("a1=",a1,"b1=",b1,"args=",args,"kw=",kw)func1(1,2,3,4,5,6,a=1,b=2,c=3)输出:a1= 1 b1= 2 args= (3, 4, 5, 6) kw= {'a...

2019-04-07 14:44:08 478

网络调试助手.7z

网络调试助手是一款非常适用的TCP/UDP 调试工具,网络调试助手可以设定TCPserver TCP client.并且可以单独对GPRS远程站点进行数据监测。网络调试助手支持HEX多种数据格式解析。

2019-10-08

MQTT-3.1.1(中文版).zip

MQTT-3.1.1标准协议文档中文版,在使用mqtt协议做物联网开发时,作为查阅手册,了解相关协议细节和规则。

2019-10-08

兄弟连Linux教学课件-pdf.zip

兄弟连Linux基础教学课件pdf版,与某站上的视频配套

2019-05-27

Uninstall Tool 3.5.7.zip

Uninstall Tool 是一款可以用来替代“添加/删除程序”的工具。这里面有四个Uninstall Tool 3.5.7,都是网上搜集的,有一个需要安装破解,破解步骤也都有说明,仔细看照着做就行,还有几个直接双击就可以运行。如果怕安装出现问题,可以在虚拟机中先试试水。

2019-05-25

贪吃蛇案例

简单贪吃蛇案例,功能简单的实现了输入用户名,设置贪吃蛇的命数,最后显示该用户的最高得分最高分。

2019-05-05

Chrome插件伴侣

可以通过插件伴侣下载xpath插件,用python的正则表达式,也可以其他插件。

2019-02-26

计算机网络课件pdf-韩立刚老师

韩立刚老师的计算机网路课程的课件的pdf版。适合初学者学习使用。

2019-02-22

空空如也

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

TA关注的人

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