分类: 笔记

20 篇文章

笔记:原码 反码 补码
学习c语言,逃脱不了的就是编码,这篇博客就是来学习下计算机中的原码反码补码,首先就是原码,一开始计算机并不能表示正负,为了让计算机能够表示正负,人们发明了原码,原码的工作原理就是在数字前面再加上一位,用来表示正负,0表示正,1表示负。比如说2这个数字与-2这个数字,可以如如下的方法来表示(具体是多少位可以自己定或看计算机储存位数,2表示为0 010…
笔记:计算机中的定点整数、定点纯小数与浮点数
定点整数与定点纯小数 首先就是定点整数与定点纯小数,计算机里面没有专门设置小数点,但是,我们可以默认在计算机里面的数字的某一个地方中有一个小数点,并且这个小数点的位置是固定不变的,这样,我们就有了定点数的概念。 首先就是定点整数。定点整数就是我们约定的(个人默认的)小数点在数值的最低位之后的数(即是整数)。 我们先了解电脑中如何存储定点数。如下图。…
thumbnail
笔记:二进制、八进制、十进制、十六进制之间的互相转换
前言 首先,要开始学习这些进制之间如何互相转换,我们先要了解一下这些进制以及其包含的数字。具体见下表: 进制名称进制英文名以及其简写名称进制所包含的数字\字母二进制binary (bin)0 1八进制octal (oct)0 1 2 3 4 5 6 7十进制Decimal (dec)0 1 2 3 4 5 6 7 8 9 十六进制Hexadecim…
thumbnail
笔记:关于MICROSOFT VISUAL STDIO 2010编译C程序gets_s(message)编译报错解决
问题复现 在尝试学习c语言中出现了以下的问题:源代码如下图所示 #include <stdlib.h> /*引入标准库头文件*/ #include <stdio.h> /*引入输入输出库头文件*/ int main() { char message[100]={'\0'};/*定义字符数组,可存储 99 个字符*/ …
笔记:用Visual Studio 2022来编写C语言并编译
前言 马上就要开始学习c了,于是就提前预习一下大学要学的c语言课程。要学习c,首先就要一套编译器(必须)和一个ide(非必须),于是我打算使用微软的visual studio来作为我的编译器和ide。这篇博客就是记载下我首次用visual studio来写c程序的过程 安装 安装Visual Studio的过程在这不再详细描述,我就吧下载链接放在下…
thumbnail
笔记:关于域名的CAA记录以及配置CAA记录。
前言 之前在博文里头提到了dns记录中有一个叫做CAA记录的东西。而最近我有申请到了trust asian的免费ssl证书。索性花时间好好研究这个东西 什么是CAA记录 由来 从开始来说,我们上网所用的https中的ssl需要证书,而网站假如要被浏览器(无需人为操作)信任,则需要由受信任的(不仅受您,还受大家信任的)证书签发商发行的证书。而受信任的…
thumbnail
笔记:DNS系统中的反向DNS解析
前言 之前上上篇博文学习的是正向dns,但是dns解析系统还有另外一种用法,反向dns,所以说今天就在这里补充一下。反向dns解析 简介 反向dns,也叫做rdns,与正向dns相对,一般的dns是将域名解析为ip,而返现dns则反其道而行之,将一个ip给反向解析为一个或多个域名。 原理 知晓了其作用,接下来便是要学习反向dns的工作原理,首先,先…
thumbnail
笔记:图片隐写术的原理,以及实际操作实践。
前言 在这马上到大学的大学的时间时候,翻看书籍,偶然看到了一个叫做图片隐写术的技术,于是学习一下,并且将我了解到的写成笔记记录一下。 隐写术是什么 要弄清除图片隐写术,就得搞清楚隐写术(STEGANOGRAPHY)是什么。我个人理解,隐写术如其名称,就是隐藏的写入,在一个文件(或其他什么东西)里面悄悄的写入一些东西而不让别人发现,只让知情的人知道并…
thumbnail
笔记:关于DNS域名解析系统,DNS的实现,递归DNS、权威DNS的关系
前言 生活中常常看到别人配置网络的时候提到了一个叫做dns的东西,自己搭建网站的时候又要配置一个叫做dns的东西,之前我真的对这些系统之间的原理,联系与区别一窍不通,索性趁着马上要上大学,先提前自己研究一下,研究完了做成博客总结一些 什么是DNS DNS系统,全名Domain Name System,是互联网上的一项服务,这个服务对于整个互联网非常…