杂七杂八
文章平均质量分 58
Weird0_
一只小菜狗
展开
-
迅为iTop4412精英板运行QT程序触摸/鼠标失灵
问题描述错误情况描述:鼠标出现重影,移动鼠标会花屏,点击鼠标会跳转开发板自带的应用。(QT版本4.7.1)错误情况如下图:超级终端显示自己写的qt程序仍然在运行,界面却显示了其他应用程序,像是和自己的程序叠在了一起,并且带有花屏现象。按照开发手册第十一章调整了也无效。(开发手册指资料盘中的《iTOP-4412开发板之精英版使用手册_V2.9》)无论是使用鼠标还是触摸屏都不行(手册中说二者不可同时使用)解决问题解决方法很简单(我是傻*):运行程序之前先点击开发板自带的“Exit Embe原创 2022-04-24 16:55:45 · 562 阅读 · 0 评论 -
迅为iTop4412开发板的TF卡烧写
不小心把实验室的开发板搞坏了,插入串口线时超级终端没有任何反应orz,用TF卡烧写uboot挽救一下。参考文章:https://blog.csdn.net/u012867916/article/details/58598751?spm=1001.2014.3001.5506https://blog.csdn.net/Lazy_Goat/article/details/121429099https://blog.csdn.net/zxy131072/article/details/89292865原创 2022-04-03 20:43:30 · 939 阅读 · 0 评论 -
迅为iTop4412在Ubuntu18.04的arm交叉编译器安装
做实验用的,本来装好了结果虚拟机被我误删了只能重装一遍,顺便记录一下。参考资料:《iTOP-4412开发板之精英版使用手册_V2.9》的5.2章节在讯为官方的百度网盘里下这个东西直接拖进虚拟机右键终端输入以下命令可以看到桌面上的所以文件以及文件夹cd Desktopls接下来执行以下命令su rootmkdir /usr/local/armcp arm-2009q3.tar.bz2 /usr/local/armcd /usr/local/armtar -vxf arm-200原创 2022-04-03 17:31:21 · 1075 阅读 · 0 评论 -
迅为iTop4412使用OTG烧写Linux系统
软件准备超级终端,PL2303驱动(win10/win11),ADB驱动并且要将该目录下的platform-tools文件夹解压到桌面上,以便后续使用将本机c盘里的cmd命令行源文件复制粘贴到解压好的platform-tools文件夹里,本机cmd路径如下图将烧写系统需要的四个文件也复制粘贴到platform-tools文件夹中这里uboot和zImage根据自己开发板的型号选择,我用的是精英板,选的是POP 1GDDR。开始烧写将开发板的OTG和串口接入电脑,串口接入电脑会显示端口原创 2022-04-03 21:41:29 · 1413 阅读 · 0 评论 -
大彩串口屏使用记录
广州大彩串口屏使用记录原创 2023-08-26 10:48:32 · 1081 阅读 · 2 评论 -
Base64编码原理及Python实现方法
BASE64介绍该算法被设计用来把任意序列的8位字节描述为一种不易被人直接识别的形式,达到一眼望去完全看不出内容。此算法的复杂程度要小,效率高。如果是基于以上两点,那么我们使用最简单的单字母代替法等即可,实际上Base64要稍微复杂些,这是因为在Email的传送过程中,由于历史原因,Email只被允许传送ASCII字符,即一个8位字节的低7位。编码规则把3个8位字节(3*8=24)转化为4个6位的字节(4*6=24),再根据每个字节的值,用base64编码表中的值替换。编码后字符串长度为死的倍数,不足原创 2021-02-15 22:42:21 · 1840 阅读 · 0 评论 -
Ubuntu18.04换源及安装vmware-tool
ubuntu装vmtools和换源原创 2022-04-03 17:00:11 · 1200 阅读 · 0 评论 -
Python中base64编码解码结果为b‘xxx‘
python中使用base64库进行base64编码解码运算结果格式通常为b'xxxxx'。字串前的字母b表示bytes,该字符串为bytes类型。而python默认字符串是Unicode编码的,二者为不同类型。使用如下方法可以将b'xxxx'格式转化为普通字符串:import base64s = 'test'.encode('utf-8')f = base64.b64encode(s)print(f)f = str(f, encoding = 'utf-8')print(f)运行结原创 2021-02-18 22:15:52 · 2291 阅读 · 0 评论 -
[Python笔记] 十进制-二进制-十六进制之间字符串与数值之间的转换
写脚本常用老是忘,故在此记录二进制(str)转十进制(int)如有二进制字符串'11000000'要转成十进制数值s = '11000000'n = int(s, 2)print(n)结果为192ps:二进制字符串可为'0b'开头十六进制(str)转十进制(int)如有十六进制字符串'FF00'要转成十进制数值s = 'FF00'n = int(s, 16)print(n)结果为65280ps: 十六进制字符串可为'0x'开头十进制(int)转二进制(str)n = 15原创 2021-07-19 02:03:57 · 708 阅读 · 0 评论 -
凯撒密码python及c++实现
Python3# 凯撒密码def CaesarCode(Str, key): s = [] #将字符串转为ascii数组 for i in range(len(Str)): s.append(ord(Str[i])) for i in range(len(s)): #遍历字符串 if s[i]>=65 and s[i]<=90: #大写 if s[i]+key>9原创 2021-05-24 21:11:19 · 266 阅读 · 0 评论