logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

《剑指offer》c++版本 13. 机器人的运动范围

如题:地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,38),因为3+5+3+8 = 19。请问该机器人能够达到多少个格子?这道题和第12题矩阵中的路径类似,都...

TACACS 协议简介与开发总结

这个项目来源于国外某运营商客户的需求,整个开发流程除了参考基本的tacacs+协议外,还借鉴了Github上一个类似项目的设计,下面介绍下协议的基本内容和开发注意事项以及对接测试环境的搭建。目录0. 协议简介1. tacacs+消息头2.1 认证报文:2.2 认证响应报文:3.1 授权请求报文:3.2 授权响应报文:4.1 计费请求报文:...

IPv6扩展头部 (一) 扩展头部格式、类型与扩展选项

之前几篇博客介绍了IPv6的扩展头部,包括分片头部和路由头部。接下来介绍一下IPv6扩展头部以及扩展选项的内容,可能会有这样的疑问,有了扩展头部怎么还需要扩展选项?扩展选项是干嘛用的?本篇博客就介绍相关内容。IPv6扩展头部在IPv6中,那些由IPv4选项提供的特殊功能,通过在IPv6头部之后增加扩展头部实现。IPv4路由和时间戳功能都采用这种方式,其它功能(例如分片和...

文章图片
IPv6扩展头部 (四) 分片头部 Fragment Header for IPv6

上一篇博客介绍了IPv6扩展头部的路由头部类型,这篇博客介绍一下更常见的扩展头部分片头部。分片头部用于IPv6源节点向目的节点发送一个大于路径MTU的数据报。对于路径MTU以及如何确定它,以后有机会在提,1280字节是整个网络中针对IPv6定义的链路层最小MTU(见[RFC2460]的第五节)。在IPv4中,这个值可能是576。在IPv4中,如果数据报大小超过下一跳MTU,任何主机或路由器可将..

ubuntu 编译内核并更换

分析路由子系统的时候需要调试分析,手上没有开发板,只好安装虚拟机调试了,安装12.04版本,和分析的内核版本不一致,需要重新装下内核,过程比较简单:sudo apt-get updatesudo apt-get install build-essential libqt4-dev pkg-config libncurses5-dev下载内核源代码并解压进入到解压目录make me...

#ubuntu
Linux开发环境搭建三 使用mount -t cifs 挂载windows共享目录方法与问题解决

嵌入式开发通常是在linux环境下编译,windows下开发,这就需要在linux环境下访问windows目录了,或者在windows上访问linux目录。通常有三种方式如果是在vm虚拟机上,vm提供了一个设置共享目录功能。如果linux是一台服务器的话,可以在linux上安装samba服务器,这样windows就可以访问linux的目录了。第三种就是将windows上的目录挂载到li...

ubuntu编译内核重启出现:gave up waiting for root device

调试内核的时候在虚拟机重新编译内核安装后重启提示出现标题的提示:Gave up waiting for root deviceGoogle一个方案说是:sudo make modules_installsudo make install进入编译目录重新安装了一下解决了问题。...

#ubuntu
win10 WSL(1903)安装samba服务器实现文件共享

基于Linux开发的时候经常需要搭建虚拟机,如果只有一台电脑的话安装虚拟机很容易拖慢电脑速度。微软win10系统提供了一个新的解决方案,它内置了Linux子系统,可以直接在这个子系统里面安装samba,然后运行即可。我第一次安装的时候遇到一些问题,无法访问成功,samba服务无法启动,看log是权限问题,网上搜了一圈也没说个所以然出来,google了一篇完整的教程,讲的特别详细,完全按照它写的重新

    共 25 条
  • 1
  • 2
  • 3
  • 请选择