![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
c/c++
基础、面试
qq_39288090
这个作者很懒,什么都没留下…
展开
-
程序编译的详细过程
一、c/c++程序编译过程C语言的编译连接过程把我们编写的一个c程序(源代码)转换成可以在硬件上运行的程序(可执行文件:win下是.obj,linux下是.so),通过编译和链接两个步骤实现。为了我们编写的hello.c程序可以被执行,驱动硬件电路工作,hello.c程序必须经过一些列处理步骤,将源程序转化为可执行性的目标程序。编译:把文本形式源代码翻译成机器语言形式的目标文件的过程链接:把目标文件、操作系统的启动代码和用到的库文件进行组织,最终生成可执行文件代码的过程。源程序到目标程序执行(G原创 2020-12-07 09:44:15 · 7721 阅读 · 1 评论 -
token的理解及token的生成
一、token的理解在计算机身份认证中是令牌的意思,词法分析中的意思是标记,通俗的说法是暗号,在一些数据传输之前,要先进行暗号的核对,不同的暗号被授权不同的数据操作。token的引入在客户端频繁想服务器请求数据,服务器频繁去数据库查询用户名和密码并进行对比,判断用户名和密码是否正确,造成内存,服务器,数据库的过度使用,token便应运而生。token的定义Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户原创 2020-11-27 15:42:40 · 3743 阅读 · 0 评论 -
红黑树
一、红黑树概念红黑树是AVL树的变种,红黑树通过一些着色法则确保没有一条路径会比其它路径长出两倍,因而达到接近平衡的目的。所谓红黑树,不仅是一个二叉搜索树,而且必须满足一下规则:1、每个节点不是红色就是黑色。2、根节点为黑色。3、如果节点为红色,其子节点必须为黑色。4、任意一个节点到到NULL(树尾端)的任何路径,所含之黑色节点数必须相同。根据规则4,新增节点必须为红色;根据规则3,新增节点之父节点必须为黑色。当新增节点根据二叉搜索树的规则到达其插入点时,却未能符合上述条件时,就必须调整颜色并旋转载 2020-11-16 17:01:08 · 49 阅读 · 0 评论 -
c语言学习——.h和.c文件的区别
.h文件是头文件,内含函数声明、宏定义、结构体定义等内容; .c文件是程序文件,内含函数实现,变量定义等内容main函数为标准C/C++的程序入口,编译器会先找到该函数所在的文件#include “xx.h” 这个宏其实际意思就是把当前这一行删掉,把 xx.h 中的内容原封不动的插入在当前行的位置。C语言要求使用之前必须声明,而include同名.h一般会放在.c的开头谭浩强老师的《C程序...原创 2020-02-11 10:43:09 · 2670 阅读 · 0 评论