从 agent 编程走向 harness 编程的提示词

这套提示词的核心目的,是把一次性的 agent 编程过程,逐步沉淀成一种近似 harness 编程的项目协作方式。 需要这么做的根本原因是:大模型本身是无状态的。Codex 在一个上下文窗口里可以理解项目、推理链路、排查问题、形成判断;但这个上下文一结束,很多理解就会消失。换一个线程、换一个 ...

web 串口助手

web 串口助手 想自己做一个web 串口助手。之前在浏览 阮一峰周刊 的时候,有见到过一个惊艳的 web 串口助手,一直找不到,颇为遗憾。 今天下午,寻找了几个小时的github,发现开源的 web 串口助手 都是功能少了一点,与自己理想的差了一点。 最后终于找到了 云之彼端串口助手 在 阮...

如何优雅的屏蔽GCC编译器告警

如何优雅的屏蔽GCC编译器告警 作为一个合格的C语言程序员,在编译代码的时候一定要加上-W和-Wall选项,要保证代码中没有任何的warning信息,提高代码的可靠性。-Wall选项意思是编译后显示所有警告,-W选项只显示编译器认为会出现错误的警告。 但是有些时候,有些功能模块尚待开发,有些...

FreeRTOS 调度器启动前, 调用API会屏蔽中断

基于FreeRTOS的程序, 在 vTaskStartScheduler() 启动前, 调用 FreeRTOS 的 API, 会屏蔽低于 configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY 的优先级的中断. FreeRTOS 的调度器没有运行, 不要使用其...

多线程共享资源的管理

在多线程系统中,一些资源有寄存器,变量,函数,外设都是可以共同访问的.在实际的编程中,会导致数据错乱的问题,本文将捋捋如何管理共享资源.