- 博客(206)
- 资源 (38)
- 收藏
- 关注
原创 [AI-Talk] 模型角色的妙用
📝 摘要: 大模型对话中的role字段定义了消息角色分工:system设定模型人设(如翻译官),user是用户输入,assistant存储模型上轮回复,tool返回工具调用结果。关键点在于无状态API需每次完整发送system提示(含历史消息),通过system固化重复性要求(风格/任务)。实例中,传统翻译需手动切换语言,而现代方法只需设定system角色为多语种翻译官,用户直接输入句子即可获得多语言翻译,大幅提升效率。
2026-03-17 15:56:17
29
原创 [QQ-Bot] 与QQ机器人通讯的脚本
首先你需要在QQ平台创建机器人,然后得到这个及机器人的AppID, AppSecret. 然后需要得到它的OpenID.填入下面的脚本(send-qq-message.js). 电脑安装好nodejs.#运行 node send-qq-message.js 8F2F61BE906D7C7768BFC22519D4XXXX "你好,机器人!#注意:上面需要用机器人的真实OpenID.可以在界面先发送一条消息给机器人,然后从日志中就可以得到这个OpenID。
2026-03-11 11:34:55
38
2
原创 [AI-Talk] OpenClaw如何实现直播评论
本文介绍了使用浏览器自动化工具模拟用户操作抖音网页版的技术原理。通过OpenClaw的browser工具控制无头浏览器,按照打开官网→搜索账号→筛选直播→进入直播间→发送评论的流程操作。关键技术包括使用ARIA Refs获取元素引用、延迟等待页面加载、Tab管理等。该方案存在网页版功能有限、需要登录、元素引用变化等局限性。整个过程模拟了真实用户在抖音网页版的操作行为。
2026-03-07 17:55:34
176
原创 [AI-Talk] 人工智能是人类的镜子
模式匹配 - 训练数据中的模式特征检测 - 检测到问题的某些特征训练目标 - 被训练为鼓励用户无意识 - 没有真正的"判断"
2026-03-04 10:36:22
197
原创 [AI-Talk] 新浪潮下,传统程序员思维需改变
只需两三句自然对话,AI Agent 即可自动生成可交付的程序文件,传统编码模式正面重塑的机遇...
2026-03-02 10:24:02
268
原创 VSCode远程调试Linux的GUI程序
在windows下需要ssh远程连接服务器的linux/ubuntu,若在其中要开发gui界面程序,往往调试是比较困难的。3. 在VScode 远程连接上目标的linux系统,然后下面的终端export 对应的显示端口。4. 测试是否设置成功, 在 VScode 终端运行一下linux自带的gui程序:xclock。1.启动mobaXterm, 使用Session-->SSH,先连接上目标的linux系统。5.若能看到这个linux时钟,证明设置成功,就可以开发调试里面的任何gui程序了!
2025-12-29 11:18:23
312
原创 [LVGL] 中国象棋
摘要:这是一个基于LVGL图形库实现的中国象棋棋盘界面代码,约400行。主要功能包括:1) 使用鸿蒙字体HarmonyOS_Sans_SC显示棋子;2) 实现了10x9标准棋盘绘制,包含九宫格、楚河汉界等元素;3) 棋子使用圆形按钮表示,红黑双方分别用不同颜色区分;4) 支持棋子点击选中功能,但尚未实现走棋规则。代码采用模块化设计,包含棋盘初始化、棋子创建和事件处理等功能,测试窗口尺寸为800x800像素。
2025-09-27 19:22:44
339
原创 [Emergence] 意识涌现
摘要:文章将人类比作由细胞组成的"生物机器人",类比软件系统的模块化设计与团队协作。指出社会常将成就归功于领导者(如乔布斯的苹果手机),而忽视基层贡献者(工程师们)的付出,暗示这种认知偏差反映了社会评价体系的不合理性。全文未完待续。(98字)
2025-09-27 09:30:11
176
原创 Perfetto简易入门
Perfetto是一款开源的性能分析工具,作为Systrace的升级版,支持Android、Linux和Chrome系统的跟踪记录。它通过二进制流形式记录任意长度的跟踪数据,帮助开发者分析系统瓶颈。使用流程包括准备抓取界面、执行命令、操作设备并在Perfetto UI中查看生成的trace文件。常用的命令行参数包括输出路径(-o)、抓取时长(-t)和缓冲区大小(-b)。在Android R以下版本需先启用traced服务。典型命令如"adb shell perfetto"可抓取系统关键模
2025-07-03 13:52:31
637
原创 [匠芯创] 文件系统
本文介绍了D13x芯片文件系统配置方法:1.在d13x_demo_nand1工程中,通过defconfig文件定义读写路径CONFIG_AIC_FS_IMAGE_DIR_1="packages/artinchip/lvgl-ui/aic_demo/app/user_datas";2.编译后路径转为AIC_FS_IMAGE_DIR_1宏;3.菜单配置方法:选择LittleFS文件系统,指定DataDirectory路径和ImageName为data.lfs;4.实际编程时使用"/
2025-06-05 14:37:13
339
原创 [LVGL] 在VC_MFC中移植LVGL
VC++目录包含目录 添加:$(MSBuildThisFileDirectory)lvgl;4.在解决方案资源管理器第一栏,点击“显示所有文件”,然后展开lvgl文件夹,在src文件夹右击选择包含在项目中。5.在lvgl目录下将lv_conf_template.h改名为lv_conf.h。2. gitee上下载lvgl8.3 源码,并将其文件夹改名为lvgl。1.新建一个MFC应用程序,命名为LVGL_MFC [可以自定义]2.将下载的lvgl源码放到刚新建的LVGL_MFC工程目录下。
2025-02-06 10:06:10
646
原创 【LVGL】RGB/HSV灯模拟器
1.使用lvgl9仿真器做一个扇形布局的彩色LED,可自定义灯数量;2.通过灯颜色设置接口可以自己编程灯的色彩效果,用于验证显示效果。
2025-01-19 19:51:39
492
原创 [LVGL] MessageBox
该例子用lvgl9 来测试,对话框从底部升上来。当点击关闭或者确认按键时,会向绑定对象发送按键事件,参数 100/101.
2024-10-27 20:54:30
361
原创 [VC] Visual Studio中读写权限冲突
情景2: 在A文件调用B文件的函数,但是在A中却没有声明该B函数的原型。解决方案: 在A文件头增加 B函数的extern声明。解决方案:要包含头文件表现为调用后和原函数内的内存地址不一致。*** 是 0xFFFFF.....
2024-09-07 14:56:52
985
1
原创 [BK7256] pwm蜂鸣器应用
3.烧录技巧:生成的bin文件一般是 armino/build/项目名/bk7256/all-app.bin ,将BK7256的CEN(ChipEn)引脚拉倒串口助手的RTS信号,辅助烧录时自动复位。1.在cpu0或者cpu1的配置文件【bk7256.config/bk7256_cp1.config】中添加宏定义CONFIG_PWM=y 【取决于你在哪个核使用PWM】2.测试代码:【每秒4KHz蜂鸣器每秒响1次】
2024-08-16 16:09:45
543
原创 gcc同步实时编译测试
当你的代码经常修改一点点就要运行一下效果的时候,就这种实时编译功能就非常好用,这样能快速验证代码的逻辑和功能,市面上有Compiler explorer ,但是安装使用较为繁琐,本人制作了bash脚本实现这功能。该例子放2个C文件 my_main.c 和 my_function.c;测试效果为当修改文件中的内容并保存时,就会输出程序的运行结果;如下bash文件名: compiler_on_change.sh 放到当前目录 ,修改运行权限chmod +x compiler_on_change.sh。
2024-07-11 16:57:48
441
原创 setjmp和longjmp函数使用
这里用最简单直接的描述:这两组函数是用于实现类似vscode全局的标签跳转功能,setjmp负责埋下标签,longjmp负责标签跳转。
2024-07-04 17:11:31
285
原创 MacOS|Linux 下搭建LVGL仿真器
2. 因为上面的仓库默认是没有lvgl源码,故cd 到lv_sim_vscode_sdl目录下,再下载lvgl。3.新建build文件夹,然后 cmake, makefile,run。0.前置条件,保证电脑已经安装cmake,sdl2.
2024-06-15 22:02:19
636
原创 [PyQt5] 窗口接收WM_COPY消息
本程序是python qt5 创建的窗口,拦截外部消息给窗口发送的WM_COPY消息并显示出来。一般是用来作为窗口之间的通讯机制之一。python文件如下:qt5拦截消息。
2024-05-30 16:25:50
388
1
原创 [ESP32] 用RMT模块做红外遥控发射
开机码: b2 4d bf 40 d0 2f - b2 4d bf 40 d0 2f 【自动风,26度,制冷】关机码: b2 4d 7b 84 e0 1f -b2 4d 7b 84 e0 1f 【B2位是开关位】6.引导码 Lead : 4400us 低 + 4400us高。7.分割码 Split : 540us 低 + 5220us 高。8. 发送Bit1 : 540us 低 + 1620us 高。9. 发送Bit0: 540us 低 + 540us 高。
2024-04-08 14:00:44
1447
原创 [ESP32] 编码旋钮驱动
此驱动适用于(2个引脚ENA,ENB)编码旋钮,当旋钮转动时会产生一个脉冲,若采用定时轮询的方式来获取引脚的电平序列则有可能会丢包。采用中断方式来处理会比较合适;
2024-03-23 18:18:13
669
原创 [LVGL] 可点击的文字label
LVGL8.x 自带的label 是没有点击响应的功能,即使加了lv_obj_add_event_cb 也不起作用,为了解决这个问题,我们使用了按钮控件去模拟纯label的效果;demo里面 点击不同的文字,日志会输出不同的txt_id。
2024-01-25 15:43:28
1661
CString_For_Keil
2014-08-14
VC-Flash完美交互
2014-09-26
MyLogCat 网络日志调试工具
2017-07-26
C++网络机器人
2017-12-13
VC调试小助手
2014-06-09
Acoustica Pianissimo.zip
2020-02-23
VC底画和相框
2014-10-27
VC_Flash完美交互
2014-09-26
HslCommunication
2024-06-20
BYD-BF7612CMXX-UartTimer1.zip
2024-05-16
Telink_SigMesh开发手册v1.3.0(中文版)
2020-11-23
C++ USB_HID 代码
2020-12-09
websocket.rar
2020-12-26
BnisLog_V1.0.0.rar
2020-07-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅