第46周 --- 日语报名
分类:
默认分类
简介:图片是上周生日的时候朋友用小米15PRO拍的照片,说实话真的好帅哈哈哈哈哈哈哈。上周真是超级忙,周一到周五连着加了五天班,没有一天是闲着的。但是加班费只有可怜的一天30块,还不管加班到什么时候/(ㄒoㄒ)/ 不过上周好在是完成了新项目的代码和测试,而且在测试方面又进步了一些。昨天也是有点忙,虽然没有健身的计划,但是还是有一堆琐事要处理。首先是工作上,要看一下项目上有没有bug,但是昨天工厂没有作业,所以白等了一上午。中午的时候想去之前买衣服的那家MJSTYLE去看看,但是已经关门了。这个牌子的衣服质量还不错,可惜没有线下店再开了。下午看了一些《程序员的README》,里面提到了很多有意义的概念,学编程先学思想,养成良好的编程习惯和编程思维,对于之后的学习是很有帮助的。除此之外,我还报名了日语的课程,具体的效果如何还不清楚,但确实是很有挑战性,我的计划是通过一年拿下N1!但目前还是あいうえお的水平。。。希望之后能够有一个比较快的进步吧。上周因为加班,健身也被耽误了,只能通过补练来维持健身进度,但说实话效果不是很好,之后还是尽量维持一天一练的水平,实在不行就往周六周天推,尽量能赶上直播课。今天好不容易有时间能写一下周报,之后如果上课的话,应该更会频繁接触电脑,这样日记和周报就应该会更频繁地更新了。
第43周 --- 第一篇周记
分类:
默认分类
简介:封面图第一篇周报就以目前拍到的人生照片作为周报的封面吧。这张照片是刚拿到大黑不到一周就冲上云顶拍追焦拍的,没想到一拍竟然变成了人生照片。虽然看不到脸,但是我自己感觉是真的帅啊!!!!!!第一次尝试写周记,没想到点开后已经是2024年的第43周了,时间过得好快啊,一年的时间这么快就要到年底了。健身这周又又又又又开始健身了,但是没有说是恢复期或者别的什么,就是正常遵守训练计划进行训练。这周就算出了差也坚持去健身了。虽然坚持了下来,但毫无疑问,这一周身上就没有不痛的时候。我觉得可能是我的计划需要进行一些调整。有的动作做完几组后还有余力,有的动作做一两组后就完成不了了。先等这个周期(一个周期是为期三周,每周五天的训练量)结束后,第二周再开始进行量上面的调整。后续我也会将我的健身项目以及健身相关的东西慢慢发出来,希望留下一些记录,最好能收到一些路人的建议~学习这周上班主要是在进行一个CH341转USB的状态灯相关的开发。具体地讲,是通过http接口,获取设备状态信息,然后根据不同状态等级,进行对应的逻辑处理。这里面涉及到了C++的httplib的使用,涉及到了一些C++的基础知识,比如 bind() 函数、map 容器的使用、枚举 类型的使用等等。更关键的是学到了一些在程序设计方面的逻辑。虽然最后给磊哥提交了一份大便一样的代码,但是还是颇有成就感的🤭,没办法嘛,毕竟我也只是个初学者。但是我也在很努力地进步啦!!!现在就看看磊哥怎么屎上雕花了😂。除了上班,这周健身的时候也是有在听播客《STYUDY ROOM 自习室》。真的很建议每个人都去听一下那个邓亚萍专栏!!真的对于在想坚持又坚持不下来、在努力却一眼望不到头,对自己的努力产生怀疑的人有很大的帮助。我发现播客这个东西,相当于以一个第三者的方式来看他人的生活,也相当于在不断吸收他人的价值观。听的节目越是杂,那么越容易在你的脑海里产生各种价值观的对抗冲击,从而能够形成属于你自己的价值观。除了“自习室”外,还有《代码之外》、《碳基生物生存指南》等节目。在之后也会逐渐列出来。其它想说的这是我自博客建立起来后的第一篇周记。由于是兴趣突然升起,所以还是有些仓促了。该有的配图没有,该有的详细点的介绍也没有。但能够写点什么,对于我而言已经是一种进步了。以后我会尽可能让我的内容充实起来,同时也会多多寻找能写想写的话题,尽可能让这个博客充实起来。
Windows下交叉编译ARM64架构的zlib库
分类:
技术向
简介:在Windows下使用Visual Studio交叉编译zlib到ARM架构的步骤指南:1. 安装必要的工具1.1 安装Visual Studio 2019/2022访问Visual Studio官网,下载并安装Visual Studio 2019或Visual Studio 2022。在安装过程中,选择Desktop development with C++工作负载。在Optional Components中确保勾选以下选项:MSVC v142/v143 VS 2019/2022 C++ ARM Build Tools(对应版本的C++工具集,v142是2019的工具,v143是2022的工具)ARM64 Build Tools:用于ARM64交叉编译。CMake tools for Windows(如果想用CMake配置项目)。1.2 安装CMake访问CMake官网,下载并安装最新版本的CMake(选择适用于Windows的安装包)。将CMake的bin路径添加到系统环境变量中,确保在命令行中可以运行cmake。1.3 下载zlib源代码访问zlib官网,下载最新版本的源码压缩包,或者使用Git克隆:git clone https://github.com/madler/zlib.git将源码解压缩到一个工作目录中,例如 C:\zlib_source。2. 使用CMake配置zlib项目2.1 创建构建目录打开命令提示符或PowerShell,在zlib源码目录的同级目录中创建一个build目录用于存放生成的构建文件。mkdir C:\zlib_build2.2 使用CMake生成Visual Studio解决方案在命令行中导航到你的build目录:cd c:\zlib_build运行以下CMake命令来生成适用于ARM架构的Visual Studio项目:cmake G "Visual Studio 16 2019" A ARM64 T host=x64 DCMAKE_SYSTEM_PROCESSOR=ARM64 DCMAKE_INSTALL_PREFIX=C:\zlib_build\install ..\zlib_source解释: G "Visual Studio 16 2019":指定使用Visual Studio 2019作为生成工具。如果是VS2022,则改为Visual Studio 17 2022。 A ARM64:目标架构为ARM64。 T host=x64:指定主机编译工具链为x64,这样我们在x64主机上交叉编译ARM64目标。 DCMAKE_SYSTEM_PROCESSOR=ARM64:指明目标系统的架构。 DCMAKE_INSTALL_PREFIX:指定安装路径,编译完成后zlib库将被安装到这里。..\zlib_source:这是zlib源码的相对路径(相对于当前的build目录)。2.3 检查CMake输出运行CMake命令后,CMake会输出关于生成过程的信息,检查是否有错误或警告。生成完成后,C:\zlib_build目录下应该有一个Visual Studio解决方案文件 zlib.sln。3. 在Visual Studio中编译zlib3.1 打开生成的解决方案双击C:\zlib_build\zlib.sln,Visual Studio将自动打开该解决方案。3.2 设置编译配置在Visual Studio的顶部工具栏,选择Release作为编译配置,ARM64作为平台配置。如果没有看到ARM64平台,请打开Configuration Manager,添加一个新的目标平台,选择ARM64。3.3 开始编译在Solution Explorer中,右键点击zlib项目,选择Build来开始编译。如果一切正常,Visual Studio将成功编译zlib库。4. 验证编译和安装4.1 验证生成的库编译完成后,zlib的库文件(如zlib.lib、zlib.dll)应该会出现在 C:\zlib_build\Release\ 目录下。这些文件将是为ARM64架构编译的,可以用于ARM64设备上。4.2 安装到指定路径如果你在CMake中指定了CMAKE_INSTALL_PREFIX,你可以在Visual Studio的Output窗口中查看安装过程。也可以在Visual Studio中选择Build > Install,将生成的文件安装到C:\zlib_build\install目录。5. 部署到ARM设备你可以将生成的zlib.lib和zlib.dll拷贝到目标ARM设备,或者将这些库文件与ARM64架构的项目进行链接和使用。注意事项调试与优化:如果你需要调试版本,可以将编译配置切换到Debug,然后重新编译。CMake选项:根据你的需求,你可以调整更多的CMake选项,如是否启用动态库或静态库。这就是在Windows下使用Visual Studio交叉编译zlib到ARM平台的详细步骤。如果在编译过程中遇到错误或不兼容的地方,可以查看CMake的错误日志或配置文件,确保安装了合适的ARM64工具链。
基于树莓派的墨水屏天气显示--Step1-开发前的准备工作
分类:
技术向
简介:硬件准备:Raspberry PI 4B大于等于36G的存储卡(我的是64G)读卡器 软件准备:Raspberry Pi Image 将存储卡插入读卡器,将读卡器连接至电脑。在进行下一步操作时,务必备份存储卡内文件。在之后的镜像写入过程中,将会抹去存储卡内所有数据。 使用管理员方式打开 Raspberry Pi Image 程序,选择 CHOOSE DEVICE 内的 Raspberry Pi 4 ,点击后会自动返回上一级界面,点击 选择操作系统 ,这里我选择的是 RASPBERRY PI 4 (64 BIT),同样,点击后会返回上一级界面。此处选择你的存储卡,然后点击下一步。 接下来选择编辑设置,配置树莓派的相关配置文件。这里可以设置通过浏览器访问的树莓派的域名、用户名和密码(SSH访问时也会用到),WIFI信息等。 注意,若要使用SSH功能(一般都会用到),则需要在SERVICE选项卡中勾选开启SSH服务选项。 点击保存后点击是。 提示将会抹去全部内容的提示,再次点击是即可启动刷写。 刷写过程中我没有遇到什么错误情况。如果有朋友按照上面步骤操作,遇到了错误情况,请在本文下方进行留言,或者发送邮件到 c_x@ik.me 与我交流探讨。 刷写完成后,将存储卡插入树莓派并上电。 我是通过网口,直接将树莓派接入路由器,以此达到接入网络的目的。如不想通过此方式接入,请自行搜索网络教程,或等待后续的文档更新(我也不确定会不会更新)。 可以在cmd中通过ping raspberrypi.local的方式来验证树莓派是否正常接入网络。 未总结的后续步骤: 用Windows远程桌面连接树莓派(详细教程)_windows远程树莓派桌面 CSDN博客 树莓派安装clash,实现科学上网 | 麦田里的熊 (panda74.fun)