- 博客(11)
- 资源 (3)
- 收藏
- 关注
原创 十六进制转八进制
进制转换是一个程序员基本的能力,今天就来一道进制转换来下下饭。十六进制转八进制资源限制时间限制:1.0s 内存限制:512.0MB问题描述给定n个十六进制正整数,输出它们对应的八进制数。输入格式输入的第一行为一个正整数n (1<=n<=10)。接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式输出n行,每行为输入对应的八进制正整数。【注意】输入的十六进制数不会有前导0,比如012A。输
2021-01-31 14:35:13 8057 1
原创 二进制数数
对于算法竞赛来说,算法的效率自然是很重要的。有些时候我们可以使用一切巧妙地办法借助数据本身的特点进行处理。比如今天这个题。二进制数数问题描述给定L,R。统计[L,R]区间内的所有数在二进制下包含的“1”的个数之和。如5的二进制为101,包含2个“1”。输入格式第一行包含2个数L,R输出格式一个数S,表示[L,R]区间内的所有数在二进制下包含的“1”的个数之和。样例输入2 3样例输出3数据规模和约定L<=R<=100000;题目解析进制,即进位计数制,是人为定义的一种
2021-01-31 14:33:22 1193
原创 iMX8MM移植AC9260无线网卡
上回书说到,这鲁智深……不好意思走错场子了,接着说我和iMX8MM的故事。上次把Ubuntu-Base移植到iMX8MM之后啊,我的开发方便了很多,但是在联网方面却又遇上了问题。我在当初开发板选型的时候,看到飞凌嵌入式他家iMX8系列有两个型号,一个是我手上这个iMX8M Mini,还有一个是扩展性能更好的iMX8M,在iMX8M上飞凌嵌入式提供了Wireless-AC 9260无线网卡的驱动,这玩意儿好啊,最大1.7Gbps的速率,网络这块就没有性能瓶颈了。但是,为了一个驱动选择加价400的iMX8
2021-01-23 17:03:08 1332 3
原创 Ubuntu-Base在iMX8MM平台上的移植
先说废话↓转眼大学快过完了,已经开始了毕业设计的开发。笔者的毕业设计是一个运行ARM-Linux的第一人称控制机器人,为了挑(zhe)战(mo)一下自己,选择了一个性能很美丽的平台——iMX8MM,Cortex-A53四核1.8GHz,带一条PCI-E 2.0通道,还有硬件H.264编解码器,对我的需求可是再完美不过了。选来选去看到了飞凌嵌入式的OKMX8MM-C开发板和FETMX8MM-C核心板,核心板上带2GB DDR4 RAM和8GB EMMC,直到我拿到板子那一刻都是很开心的。但我的开心也仅仅
2021-01-23 17:02:42 2005 9
原创 Ubuntu系统Grub引导修复纪实
昨天买了一块新的SSD,PM981A,和一个U盘,TU100Pro,随手测了个速,还是有点满意。这U盘的速度属实有点惊喜,不给装个WinToGo实在有点对不起它,直接Dism++释放映像进去。思索了一会儿,毕竟还是Windows用的多,决定将我电脑的Ubuntu留在旧硬盘,把Windows迁移进新硬盘。进入刚装好的WTG,用DiskGenius克隆了磁盘,之前丢过一次数据还买了专业版。完成之后行云流水一般地重启,进UEFI,改启动顺序,Grub引导失败。看着眼前的grub>和跳动的光标
2021-01-23 17:01:54 1635
原创 斐波那契数列
最近系里又开始了蓝桥杯大赛的培训工作,一群飞蛾扑火般的大一菜鸟正在被折磨得死去活来。这里就来一道基础题下下饭吧。问题描述Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。输入格式输入包含一个整数n。输出格式输出一行,包含一个整数,表示Fn除以10007的余数。说明:在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出Fn的准确值,再将计算的结果
2021-01-23 17:00:38 866
原创 Linux测试TCP通信
传输控制协议(TCP,Transmission Control Protocol)是为了在不可靠的互联网络上提供可靠的端到端字节流而专门设计的一个传输协议。百度百科在TCP/IP中,TCP和UDP是最主要的传输层协议,也是应用希望进行网络通信时直接接触的协议。现在就来尝试一下在Linux上实现TCP-Server和TCP-Client的双向通信。系统环境:Ubuntu 18.04/vi...
2019-11-25 14:03:17 2329 1
原创 Git——分布式版本控制系统的使用
在协作或管理大型项目时,通常会使用git或svn等版本控制系统,但是这些为程序员准备的系统往往对新手很不友好。本文就对基本的git使用做一个简单介绍。建立云端仓库:对于初次使用git的同学来说,可能完全不知道该如何上手,这里就从初始化git环境开始讲。想要使用git系统首先需要有一个git账号,在国内使用gitee(码云)是一个比较不错的方案。首先注册一个码云账号,在码云网站首页点击注...
2019-11-25 13:59:44 352
原创 给WordPress添加SSL认证(HTTPS)
SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。百度百科HTTPS协议在网络中使用越来越多,从访问者角度也会有一种安全感,所以我也为本博客添加了SSL,这里记录一下给本站添加SSL认证的过程。本站环境为...
2019-11-25 13:57:08 2495 1
原创 Ubuntu 安装WordPress详解
WordPress是用户最多的开源博客建站系统,下面是本站的安装过程记录。系统环境:Ubuntu18.04、Apache2、PHP 7.4、MySQL5.7、WordPress 5.2.3WordPress 5.2.3建站系统要求运行环境为PHP 7.3 及更高版本和MySQL 5.6 或 MariaDB 10.1 及更高版本以下过程针对全新安装的Ubuntu18.04操作系统,仅包含...
2019-11-25 13:55:48 1226
Google C++ Style Guide.pdf
2019-11-25
基于STM32F103的AGV智能寻迹车代码
2019-09-13
基于STM32F103的AGV智能车控制电路
2019-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人