自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 BRPC源码解析及实践——1、概览,编译,初探

引言 在上一家公司工作的时候,涉及过RPC的开发,但仅仅是协作方制定好接口文档,我按照对应的格式去返回数据,对于RPC的概念、功能、实现以及各种版本框架的差异几乎没有了解。随着对进程间通信探究的不断深入,对深入了解RPC的渴望也愈加浓烈。本文开始,我将对大名鼎鼎的BPRC展开一系列的学习。 概览 首先,我将简要的描述一下我对RPC的理解,RPC,全称Remote Procedure Call,中文是“远程过程调用”,想要了解一个陌生的东西,可以先了解一下它的由来——即在什么背景下产生了这个东西,否则就

2021-04-01 20:43:04 926

原创 Unix环境高级编程笔记

1.shell是一个命令行解释器。输入可来自终端,也可来自文件(shell脚本)。 2.unix中含多种shell,简称sh bash csh ksh tcsh。

2020-09-29 21:35:12 95

原创 golang leetcode机器人不同路径 动态规划

一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 问总共有多少条不同的路径? 例如,上图是一个7 x 3 的网格。有多少可能的路径? 示例1: 输入: m = 3, n = 2 输出: 3 解释: 从左上角开始,总共有 3 条路径可以到达右下角。 1. 向右 -> 向右 -> 向下 2. 向右 -> 向下 -> 向右 3. ..

2020-08-21 10:42:06 192

原创 二叉树的横向遍历(层次遍历)

0、二叉树的其他遍历 前序遍历 中序遍历 后序遍历 上述三种遍历方式又分为递归和非递归实现。 知识点:递归的本质实际上是栈——先进后出! 另外一个知识点:栈大小有限,递归嵌套不能过多! 1、二叉树的横向遍历 即将二叉树按照横向的每一次进行遍历,使用的方法为——队列。 如图中的二叉树,分别遍历1、2、3层,采用队列的思想,出队的时候将子节点入队。即: 根节点入队; 根节点出队,同时入队左子节点和右子节点; 根节点的左子节点出队,同时入队其左子节点和右子节点; 根节点的右子节点出队

2020-08-19 20:04:03 815

转载 Boot Loader 总结

嵌入式系统中,通常并没有像 BIOS 那样的固件程序(注,有的嵌入式 CPU 也会内嵌一段短小的启动程序),因此整个系统的加载启动任务就完全由 Boot Loader 来完成。比如在一个基于 ARM7TDMI core 的嵌入式系统中,系统在上电或复位时通常都从地址 0x00000000 处开始执行,而在这个地址处安排的通常就是系统的 Boot Loader 程序。 本文将从 Boot Load...

2019-11-07 10:37:41 539

转载 GCC编译过程:预处理-编译-汇编-链接

一、GCC快速入门 Gcc指令的一般格式为:Gcc [选项] 要编译的文件 [选项] [目标文件] 其中,目标文件可缺省,Gcc默认生成可执行的文件名为:编译文件.out 我们来看一下经典入门程序"Hello World!" # vi hello.c  #include #include void main(void) { printf("hello world!\r\n")

2017-12-25 10:59:01 334

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除