来源:力扣 链接:https://leetcode-cn.com/problems/move-zeroes/ 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 示例: 输入: [0,1,0,3,12] 输出: [1,3,12,0,0] 说明: 必须在原数 ...
分类:
移动开发 时间:
2020-03-18 23:36:04
阅读次数:
74
1、什么是操作系统1.1 定义 用户角度上(对上):为应用程序提供服务,是一个控制程序,能够管理应用程序,如:限制不同应用占用不同资源;为应用程序提供不同服务,如:IO服务、声卡网卡服务;内部程序角度(对下):资源管理,管理外设、分配资源1.2 功能操作系统将CPU进程,磁盘文件,内存地址空间,通过... ...
分类:
其他好文 时间:
2020-03-18 23:32:21
阅读次数:
109
基础部分1.1.语言一、C和C++的特点与区别?二、阐述C++的多态三、阐释c++虚函数的实现四、C和C++内存分配问题C/C++面试题库:这些问题你回答得出来吗高级部分2.1.网络五、画出三次握手和四次挥手流程图六、请阐释https建立连接过程七、画出OSI和TCP/IP协议栈的对应关系八、请阐释ARQ协议的原理和过程九、请阐释滑动窗口协议原理和过程2.2.操作系统十、进程通信方式有哪些?哪种效
分类:
编程语言 时间:
2020-03-18 23:27:17
阅读次数:
65
1. signal注册信号处理函数 void (*signal(int signum,void(*func)(int))) (int) signal函数需要两个参数,返回一个函数指针(返回的函数指针有一个整型入参,返回void),这个函数指针是之前的信号处理程序 2. kill、raise 发送信号 ...
分类:
系统相关 时间:
2020-03-18 20:27:50
阅读次数:
84
题目链接:https://vjudge.net/problem/UVA-514 思路: 用两个指针 A , B 分别表示 ' 理论上驶出车站的车厢 ' 、 ' 实际上驶出车站的车厢 ' 用循环、栈模拟 (是的这就是刘哥的代码) 1 #include <cstdio> 2 #include <stac ...
分类:
其他好文 时间:
2020-03-18 20:21:20
阅读次数:
78
1、指向不同 一般情况下用“.”,只需要声明一个结构体。格式是,结构体类型名+结构体名。然后用结构体名加“.”加域名就可以引用域 了。因为自动分配了结构体的内存。如同 int a;一样。 而用“->”,则要声明一个结构体的指针,还要手动开辟一个该结构体的内存,然后把返回的指针给声明的结构体指针,才能 ...
分类:
编程语言 时间:
2020-03-18 20:18:29
阅读次数:
83
[TOC] "Leetcode" 问题描述 例子 方法一 方法二 ...
分类:
其他好文 时间:
2020-03-18 20:07:01
阅读次数:
41
代码中写了三种快速排序的方法: 假设列表中第一个元素为中间值,那么就从左、右两个方向朝中间遍历与中间值比较,比其小的放左边,比其小的放右边。当左、右指针变量相等时,完成第一次排序,保在左边的都比中间值小,在右边的都比中间值大。 然后递归调用该方法,从而实现最终的整个列表排序。 中间值(该值每次假设是 ...
分类:
编程语言 时间:
2020-03-18 18:34:02
阅读次数:
68
## kafka的消费时机#### 问题 kafka启动后开始消费的话, 如果此时消费流程中有其他依赖没有启动完成的话,比如 Redis , Mysql ,RPC等就会有空指针或其他问题。这时候就要延后kafka的消费时机。#### 解决kafka启动时,不在启动时开启消费线程。```public ... ...
分类:
其他好文 时间:
2020-03-18 13:51:51
阅读次数:
60
上篇介绍了 ByteBuf 的简单读写操作以及读写指针的基本介绍,本文继续对 ByteBuf 的基本操作进行解读。 读写指针回滚 这里的 demo 例子还是使用上节使用的。 进入 readBytes 方法,可以看到每次读取的时候,指针是累加的,如图: 但是,有时我们可能需要对当前操作进行回滚,让指针 ...
分类:
Web程序 时间:
2020-03-18 13:41:29
阅读次数:
71