上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 35 下一页
摘要: 深信服笔试考了这个不会。查了下相关资料,记录一下。 a是某结构体类型 ((a*)0)是把一个为0的int变量强转为a*类型 ((a*)0)->b是取该指针的成员b &((a*)0)->b是取成员b的地址 (int)&((a*)0)->b)是将b的地址强转为int。因为之前该指针是强转0来的,所以结构 阅读全文
posted @ 2020-03-25 19:59 NeoZy 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 先说下http的几个版本区别: 转载于:https://www.cnblogs.com/hanxuming/p/8026206.html HTTP/0.9 1990年问世,那时的HTTP并没有作为正式的标准被建立,这时的HTTP其实含有HTTP/1.0之前版本的意思,那时候还有严重设计缺陷,只支持G 阅读全文
posted @ 2020-03-25 18:05 NeoZy 阅读(5053) 评论(0) 推荐(2) 编辑
摘要: 迭代器失效问题一般是指对于stl容器来说,调用erase某迭代器之后,就不能再使用这个iterator了。 解决方法: (1):erase(iter++);这样可以继续使用该iter (2):it=erase(iter);这是利用erase函数的返回值,一般的erase函数都会返回一个删除迭代器的后 阅读全文
posted @ 2020-03-25 00:20 NeoZy 阅读(193) 评论(0) 推荐(0) 编辑
摘要: const int x1=0;//常量写法1 int const x2=0;//常量写法2 int x3=0; int * const p1=&x3;//指针常量(指针类型的常量,对象是指针类型的,指针本身是常量,顶层const) const int* p2=&x1;//指向常量的指针(指针本身是变 阅读全文
posted @ 2020-03-25 00:07 NeoZy 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 为了克服普通队列的“假溢出”缺点,使用循环队列,用一个数组来模拟圆环,到达末尾后利用取模运算重新回到队首。 实现: front为队首指针,back为队尾指针。 由于队列满和队列空时front和back都相等,所以人为空一个元素。即如果队列数据结构容量为N,循环队列能容纳的有效数据为N-1。这样队列满 阅读全文
posted @ 2020-03-24 22:57 NeoZy 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 题目: 设计一个算法,找出二叉搜索树中指定节点的“下一个”节点(也即中序后继)。 如果指定节点没有对应的“下一个”节点,则返回null。 示例 1: 输入: root = [2,1,3], p = 1 2 / \1 3 输出: 2示例 2: 输入: root = [5,3,6,2,4,null,nu 阅读全文
posted @ 2020-03-24 14:47 NeoZy 阅读(201) 评论(0) 推荐(0) 编辑
摘要: FCFS(First come first serve)先来先服务算法: 简单的排队算法,维护一个队列,后来的只能排在队尾等待。 非抢占。 缺点:不够智能,对于cpu密集型进程不友好,比如:一个只需要1ms运行时间的cpu密集型进程,但是之前有一个要读5s的io密集型进程。那么即使那个cpu密集型进 阅读全文
posted @ 2020-03-24 01:46 NeoZy 阅读(1047) 评论(0) 推荐(0) 编辑
摘要: 今天字节面试的时候问到了协程的内容,然而我根本不会,赶紧补补课。 粘贴一下,链接:https://www.jianshu.com/p/6dde7f92951e 协程(Coroutines)是一种比线程更加轻量级的存在,正如一个进程可以拥有多个线程一样,一个线程可以拥有多个协程。 协程不是被操作系统内 阅读全文
posted @ 2020-03-24 00:42 NeoZy 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 学数据结构时就知道这个概念,一直没有研究过。 同样一个求阶乘的函数,首先是平时我们最熟悉的版本,也就是普通递归版本: 对于func(5)的递归调用如下: 然后是尾递归版本的: 调用图是这样的: 看起来,二者递归的栈都是五层嘛,有什么区别呢? 最大的区别是:对于第一种普通递归,每次函数的n*f(n-1 阅读全文
posted @ 2020-03-23 23:33 NeoZy 阅读(1289) 评论(0) 推荐(0) 编辑
摘要: 本文代码在VS2019测试通过,不代表其他编译器也能通过。(比如我的Vscode用的是Mingw编译器,就无法使用该代码) 文件信息结构体_finddata_t: _findfirst函数: 利用_findfirst找到第一个文件, 返回一个文件句柄,可以作为其他函数的参数。并将文件名匹配由 _fi 阅读全文
posted @ 2020-03-23 21:29 NeoZy 阅读(1125) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 35 下一页