test_blog
just test
C++
第一章 C语言基础知识
C程序构成:预处理命令、语句、函数、注释
预处理命令以“#”开头,末尾没有分号,共有三种,分别是宏定义命令、文件包含命令及条件编译命令。
语句分为全局声明定义语句、局部声明定义语句和执行语句,都是以“;”结尾的语句。
函数由函数头和函数体构成。
行注释符:“//” 块注释符:“/……/”(可跨行)
标识符:由字母、数字和下划线“_”组成,但第一个字符必须是字母或下划线。
数据类型
1)基本数据类型
(1)整型:即整数
分类
类型说明符
取值范围
字节数
有符号数
short int 或 short
-32768~32767
2
int
-2147483648~2147483647
4
long int 或 long
-2147483648~2147483647
4
无符号数
unsigned short
0~65535
2
unsigned
0~4294967295
4
unsigned long
0~4294967295
4
(2)浮点型:即含有小数部分的数据
分类
类型说明符
取值范围
...
涅普计划
#X86汇编
编译过程:预编译–>编译–>汇编–>链接
gcc - E xxx.c -o xxx.i
gcc - S xxx.i -o xxx.s
gcc - C xxx.s -o xxx.o
gcc - static xxx.o -o xxx
寄存器
1、通用寄存器
AL AH AX EAX RAX:累加寄存器,用处很多比如储存返回值
BX:基地址寄存器,可作为存储器指针来使用
DX:数据寄存器,被用来存放整数除法产生的余数
CX:计数寄存器器,用于控制循环次数
SI:源地址寄存器,在变址寻址的时候会使用
DI:目的地址寄存器,在变址寻址的时候会使用
SP:堆栈指针,指向当前栈的顶部
BP:基址指针,指向当前栈的底部
2、段寄存器
CS:代码段寄存器
SS:堆栈段寄存器
DS:数据段寄存器
ES:附加段寄存器
3、标志寄存器
CF:进位标志,
PF:奇偶标志,
AF:辅助进位(半进位)标志,
ZF:零标志,
SF:符号标志,
TF:单步调试(陷阱)标志,
IF:中断标志,
DF:方向标志,
OF:溢出标志,
16:50
Markdown语法
MarkdownMarkdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。
标题语法
在单词或短语前面添加井号 (#) 。# 的数量代表了标题的级别。例如,添加三个 # 表示创建一个三级标题 ,以此类推。需要注意的是在“#”后需添加一个空格。
段落语法
1.创建段落,使用空白行将一行或多行文本进行分割。
2.在一行的末尾添加两个或多个空格,然后按回车键。
字体
1.粗体:在单词或短语的前后各添加两个星号,如需加粗一个单词或短语的中间部分用以表示强调的话,请在要加粗部分的两侧各添加两个星号。
eg:粗体
2.斜体:在单词或短语前后添加一个星号,要斜体突出单词的中间部分,请在字母前后各添加一个星号,中间不要带空格。
eg:斜体
3.粗体&斜体:要同时用粗体和斜体突出显示文本,在单词或短语的前后各添加三个星号,要加粗并用斜体显示单词或短语的中间部分,请在要突出显示的部分前后各添加三个星号,中间不要带空格。
eg:**粗体&斜体**
引用语法
1.创建块引用,在段落前增加一个 > 符号
eg:> 我今天好帅啊
渲染效果 ...
hexo部署时遇到的问题
hexo d 时出现以下乱码:fatal: unable to access ‘https://github.com/Qy709/Qy709.github.io/ ‘: Failed to connect to localhost port 8080: Connection refused…….解决方法:输入以下代码即可:git config –global –unset http.proxygit config –global –unset https.proxy
hexo d 时需要输入登录账号密码:修改repo改为https//(your name):(your password)@github,com/(your name)/(your name).github.io.git即可