- 博客(37)
- 收藏
- 关注
原创 Gemini API 限额 管理
本文介绍如何管理Gemini API的调用限额以避免高额账单。首先需登录Google Cloud,在IAM & Admin中选择对应项目,进入Quotas页面。关键要确保刚调用过API以便查看实时用量,并按Current usage倒序排列。限额主要有两种:请求次数限制(Request limit)和输入token数限制(input token limit),建议设置为每分钟2次请求和20000个token。这样既能防止滥用,又不影响正常使用。
2025-11-20 18:38:26
438
原创 Gemini API 查看费用
Google Cloud的账单结算以整个账户为单位,无法按Project分拆子账单,费用每日更新一次。要查询Gemini API费用:1)登录后选择Billing→Reports;2)取消勾选Savings以显示图表;3)通过Group by选择按Project(查看各项目总费用)或SKU(查看具体API产品费用);4)筛选指定Project(每日更新)。在SKU模式下可查看Gemini服务的具体Token使用量。新账户的体验金需注意取消Savings选项才能显示完整费用图表。
2025-11-20 16:56:43
438
原创 OpenGL lookAt 函数 参数说明
计算“右”轴 (Right Axis):为了得到一个与 direction 轴垂直的“右”轴,计算机需要另一个参考向量。这时,你提供的 up 向量就派上用场了。它通过计算 up 向量和 direction 向量的叉乘(Cross Product),得到一个同时垂直于它俩的新向量,这个新向量就是相机的“右”轴。计算“真·上”轴 (Real Up Axis):现在我们已经有了互相垂直的 direction 轴和 right 轴,再次对它俩进行叉乘,就能得到那个最终的、与前两者都垂直的、相机自己真正的“上”轴。
2025-11-12 11:52:33
534
原创 Ubuntu24.04 无法读取 U盘
摘要:在ARM Ubuntu 24.04系统中,用户pi插入U盘时遇到权限问题。经分析发现,系统刷机后丢失了ACL(访问控制列表)配置,导致/media/pi目录权限变为drwxr-x---,普通用户无法访问。原系统通过ACL为pi用户提供特殊访问权限,而标准备份工具默认不会保留这些扩展属性。建议使用包含-aAXHSPz选项的rsync命令进行完整备份,其中特别添加-P支持断点续传、-z压缩传输数据,并配合--rsync-path="sudo rsync"确保备份完整性。
2025-10-29 18:31:05
729
原创 Ubuntu24.04 最小化发布 需要删除的内容
项目源文件文件夹,例如GroundStation等等。.config中的Qt和QtProject文件夹。.local中的Qt和QtProject文件夹。
2025-10-29 18:20:43
177
原创 Ubuntu24.04 赋予 Qt 应用程序 修改系统时间 权限
由于Ubuntu24.04对于安全性的考虑,以用户身份(非sudo)运行的应用程序无法直接修改内核时间,只能转而进行权限配置来修改系统时间。
2025-10-28 18:16:09
268
原创 Qt 图形视图 框架:QGraphicsView/Scene/Item 工作原理
本文介绍了Qt图形视图框架的三个核心组件:QGraphicsScene(虚拟数据场景)、QGraphicsView(可视化观察窗口)和QGraphicsItem(图形元素)。重点阐述了其工作原理:当修改Item属性时,会触发"区域失效"机制通知Scene,View在事件循环的下一个周期统一重绘所有"脏区域"。这种设计将数据存储与视觉呈现分离,通过高效的增量更新机制实现界面刷新。
2025-10-14 10:17:12
402
原创 Qt 程序运行报错 /usr/lib/x86_64-linux-gnu/libQt6Core.so.6: version `Qt_6.7‘ not found 解决方案
这说明程序默认链接了系统自带的Qt库,即位于/usr/lib/x86_64-linux-gnu下的库,而程序实际需要使用的库是自己下载好的Qt文件夹下的对应版本的库。
2025-10-11 16:55:15
248
原创 wayland 下 带特殊权限的 Qt GUI 程序 部署为 开机自启+守护进程
最终目标:让一个需要修改系统时间(CAP_SYS_TIME)的Qt图形界面程序,能够在用户登录后自动启动,并且在程序崩溃或关闭后能自动重启。核心思路:不依赖任何临时的环境变量(LD_LIBRARY_PATH),而是将所有配置“固化”到系统中,并使用正确的systemd服务类型。
2025-09-19 17:55:27
450
原创 Linux 单网口 配置 双网卡
【ARM设备单网口多IP配置指南】适用于单网线连接路由器但需模拟双IP发送的场景。操作步骤:1)编辑/etc/network/interfaces文件;2)配置主网卡eth0(如201.38.39.37/16);3)通过子接口eth0:0添加第二IP(如192.168.1.100/24);4)分别执行sudo ifup激活配置。该方案可在单物理网卡上实现多IP绑定,满足特殊网络需求。
2025-09-15 16:40:45
214
原创 Qt 报错 “时间超前” 解决办法
【摘要】Qt项目跨设备拷贝后,因文件时间戳不同导致编译器误判无法编译,在QtCreator中产生大量build信息堆积。解决方法:在项目根目录执行两条find命令更新.pro和.pri文件时间戳(find.-typef-name"*.pro/pri"-exectouch{}+),随后执行清理并重新构建即可。该方法通过重置关键文件时间戳解决编译识别问题。
2025-09-15 16:05:03
237
原创 Linux 在命令行中运行 Qt 报错 error while loading shared libraries: libqwt.so.6: cannot open shar
文章摘要:针对Qt项目.pro文件引用非标准库路径导致库文件找不到的问题,提供了解决方案。通过创建/etc/ld.so.conf.d/下的配置文件(如groundstation.conf),添加第三方库路径(如/usr/local/qwt-6.0.0/lib等),保存后执行sudo ldconfig命令使配置生效。这种方法能够解决系统无法定位非标准路径库文件的问题。
2025-09-11 18:10:20
272
原创 Qt 安装并使用 OpenSSL 库
我下载的源码位于,home/Qt/Tools/OpenSSLv3/src进入该目录后运行./config编译安装到系统中。
2025-08-22 14:12:48
359
原创 RK3588 安装 Ubuntu24.04+GNOME 后 配置步骤
本文介绍了Ubuntu系统环境配置及Qt开发环境搭建的完整流程。主要内容包括:1)系统外观设置(暗色主题、富士山壁纸);2)Dock栏自动隐藏配置;3)时区设为上海;4)安装Qt开发所需的依赖库(鼠标指针库、CMake、OpenGL等);5)Qt安装注意事项;6)Qt Creator的配置(主题设为Hybrid、CMake工具选择等)。最后建议重启系统并运行demo程序验证配置效果。该指南详细记录了从系统基础设置到开发环境部署的全过程。
2025-08-08 18:37:14
603
原创 Ubuntu: Qt No suitable Kits found
摘要:Qt导入CMake项目报错时,首先检查CMake是否安装(执行cmake --version)。若未安装,运行sudo apt-get install cmake安装,并执行ldconfig更新库路径。最后在Qt Creator的Preferences→Kits中,选择System CMake作为CMake工具路径即可解决问题。
2025-07-29 17:33:54
479
原创 SmartGit 报错 Could not read from remote repository.解决办法
打开“编辑”——“偏好设置”——“认证”,将“使用SmartGit作为SSH客户端”改为“使用系统SSH客户端”
2025-07-18 10:11:07
177
原创 Windows 共享 网络连接 给 Linux ARM开发板
当windows主机可以连接VPN上网时,希望将网络共享给LinuxARM开发板,此时可以按照下面的步骤操作。
2025-07-14 16:51:27
372
原创 Ubuntu 数据库的 xml格式转换csv格式
假设输入xml文件名为data.xml,输出csv文件名为output.csv。最终文件输出在同级的output.csv处。
2025-06-24 15:52:12
259
原创 Qt 指定 全局 应用程序 字体
本文介绍了如何在Qt应用程序中统一设置Ubuntu字体。首先通过QFontDatabase查询系统支持的Ubuntu字体变体,然后使用QFont设置全局字体,指定字族和具体样式(如Regular)。对于QPainter等需要单独设置字体的地方,同样采用先指定字族再设置样式的方式。这种方法确保了应用程序在不同平台和组件中都能保持字体风格的一致性。
2025-06-04 17:46:02
327
原创 Windows 打包发布 Qt 程序 包含有 OpenCV 外部库 流程
Windows 打包发布 Qt 程序 包含有 OpenCV 外部库 流程。
2025-03-03 14:17:15
368
原创 Windows / Linux 安装 Qt
登录qt.io选择Download. Try. 然后选择 Explore Qt Community Edition拉到下面,点击下载选择win x64,下载。
2025-02-24 15:10:16
3201
原创 QMetaObject::invokeMethod 简介
是常用的方式,它表示将函数调用放到对象所属线程的事件队列中,等待线程空闲时执行。来传递调用该函数所需的参数。:要调用的函数名(例如。:需要调用的对象(如。
2025-01-03 10:54:29
409
原创 SmartGit 发布版本 版本管理 流程
日常开发位于master分支上,发布版本采用的是release分支。由于开发环境和发布环境的区别,master和release需要修改不同内容才能使程序正常运行,且release只有在每次发布时才会进行更新,平时不常更新。
2024-12-31 14:38:56
727
原创 Git报错: Permission denied (publickey).
检查发现因为将私钥id_rsa的chmod权限设置为777,导致系统因为安全原因,忽略该私钥。运行以下命令行,使私钥权限为600即可恢复。其中文件路径要替换为自己的私钥的路径。
2024-12-18 10:25:35
347
原创 Qt 修改同一布局中不同控件的横纵占比
在QtDesigner的sizePolicy中调整“垂直伸展”的值,将最上面的label修改为1,剩余三个label修改为3.目前他们的高是等分的,希望将最上面的label高度降低,剩余高度由下面三个label等分。例如VerticalLayout的QFrame中有四个QLabel。水平布局同理,修改“水平伸展”的值即可。
2024-12-17 14:04:46
211
原创 SmartGit 推送时报错 Could not read from remote repository.
使用SmartGit推送时报错:Could not read from remote repository.,经过检查,使用git命令行可以正常推送,故应为是SmartGit配置问题。“编辑”——“偏好设置”——“认证”——选中“使用系统SSH客户端”
2024-12-17 10:48:12
198
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅