前言 上课时候老师讲算法的时候提到了一个有趣的问题,汉诺塔的最佳求解问题,这篇博文就讲述一下我研究这个的求解问题的过程 什么是汉诺塔问题 汉诺塔问题,源于印度古老传说。简单来说是这个样子的:某个地方有三个石塔,第一个从小到大摞着64片黄金圆盘。现在要把圆盘按大小顺序摆放在最后一个塔上。并规定,小圆盘上不能放大圆盘,在三个塔之间一次只能移动一个圆盘。…
学习c语言,逃脱不了的就是编码,这篇博客就是来学习下计算机中的原码反码补码,首先就是原码,一开始计算机并不能表示正负,为了让计算机能够表示正负,人们发明了原码,原码的工作原理就是在数字前面再加上一位,用来表示正负,0表示正,1表示负。比如说2这个数字与-2这个数字,可以如如下的方法来表示(具体是多少位可以自己定或看计算机储存位数,2表示为0 010…
问题描述 首先给出代码如下: #include <stdlib.h> /*引入标准库头文件*/ #include <stdio.h> /*引入输入输出库头文件*/ int main() { char message[100]={'\0'};/*定义字符数组,可存储 99 个字符*/ gets_s(message); …
问题复现 在尝试学习c语言中出现了以下的问题:源代码如下图所示 #include <stdlib.h> /*引入标准库头文件*/ #include <stdio.h> /*引入输入输出库头文件*/ int main() { char message[100]={'\0'};/*定义字符数组,可存储 99 个字符*/ …
前言 马上就要开始学习c了,于是就提前预习一下大学要学的c语言课程。要学习c,首先就要一套编译器(必须)和一个ide(非必须),于是我打算使用微软的visual studio来作为我的编译器和ide。这篇博客就是记载下我首次用visual studio来写c程序的过程 安装 安装Visual Studio的过程在这不再详细描述,我就吧下载链接放在下…
前言 之前在博文里头提到了dns记录中有一个叫做CAA记录的东西。而最近我有申请到了trust asian的免费ssl证书。索性花时间好好研究这个东西 什么是CAA记录 由来 从开始来说,我们上网所用的https中的ssl需要证书,而网站假如要被浏览器(无需人为操作)信任,则需要由受信任的(不仅受您,还受大家信任的)证书签发商发行的证书。而受信任的…
前言 之前上上篇博文学习的是正向dns,但是dns解析系统还有另外一种用法,反向dns,所以说今天就在这里补充一下。反向dns解析 简介 反向dns,也叫做rdns,与正向dns相对,一般的dns是将域名解析为ip,而返现dns则反其道而行之,将一个ip给反向解析为一个或多个域名。 原理 知晓了其作用,接下来便是要学习反向dns的工作原理,首先,先…
前言 在这马上到大学的大学的时间时候,翻看书籍,偶然看到了一个叫做图片隐写术的技术,于是学习一下,并且将我了解到的写成笔记记录一下。 隐写术是什么 要弄清除图片隐写术,就得搞清楚隐写术(STEGANOGRAPHY)是什么。我个人理解,隐写术如其名称,就是隐藏的写入,在一个文件(或其他什么东西)里面悄悄的写入一些东西而不让别人发现,只让知情的人知道并…
前言 生活中常常看到别人配置网络的时候提到了一个叫做dns的东西,自己搭建网站的时候又要配置一个叫做dns的东西,之前我真的对这些系统之间的原理,联系与区别一窍不通,索性趁着马上要上大学,先提前自己研究一下,研究完了做成博客总结一些 什么是DNS DNS系统,全名Domain Name System,是互联网上的一项服务,这个服务对于整个互联网非常…