海马的软件开发规范

程序员终身学习方法论:从高原期突破到知识织网 学习能力不是天赋,而是可训练的神经回路系统——它源于对问题本质的敏感、对知识转化的深度加工,以及将学习嵌入真实工作流的工程化实践。在AI辅助编程日益普及的今天,‘会学’比‘学会’更重要:Copilot能生成代码,但无法替代你判断何时该深挖原理、何时该重构设计;大模型能总结文档,却无法帮你建立HTTP状态码与JWT认证、Nginx配置、前端拦截器之间的动态知识网络。本文聚焦程序员最常遭遇的认知断层:高原期停滞、经典书读不懂、学习时间难合规、知识碎片难成体系。通过‘织网式学习’‘最小闭环验证’‘认知重启三线法’ 阅读详情

                           海马的软件开发规范

网友海马把他的编码规范提供出来,我认为应该让大家也学习一下,就贴了出来如果网友海马不同意我会马上删除此文档。

源程序命名规定
1)总则:
    文件名全部用小写字母。
    源文件后缀为.c或.cpp
    头文件后缀为.h。
2)为了清楚地区分各个子模块、子系统,建议使用以下标识作为源文件的前缀:
子模块:
  sms_    公共文件
  com_  通讯部分 
  uim_  用户届面
  dba_  数据库访问 
  test_    测试程序

通讯模块中的子部分:
        prc_    进程内调度机制
        dlg_    会话与事务机制
        cfg_    可配置机制和配置中心子系统
        wrk_    监视告警日志机制
        db_    数据库代理子系统
        log_    日志子系统
        mon_    监视子系统
        warn_    告警子系统
3)文件头部声明格式
        文件名      :    文件名 (eg:ADD.c)    
        作者        :    作者姓名 (eg:牛顿)
        日期        :    该文件创建日期 (eg:2000/8/1)
        文件功能    :    该文件所能实现的功能 (eg:One of the source files for the class CEdit)
        版本        :    版本号 (eg:1.0)
        编译环境    :    (eg:VC++6.0,GNU)
        实现环境    :    (eg:Windows98,Helio 3.2)
        注释        :    对文件的附加说明(包括那些函数和全局变量)   
        修改者姓名 (eg:爱因斯坦) 修改时间 (eg:2000/9/1) 对所修改内容的详述
                      ...
        版权声明    :        ---------------------------------------------
          (eg:  Copyright (c) 2000 MicroSoft .All rights reserved.  )
五.类和变量的规定
  1) 尽可能为每个类创建两个文件(.c和.h文件)。可以采用前缀加上类名的方法构成一文件名。不要怕文件名太长。 为每个类单建文件,是为了维护的方便,便于查找、修改,跟据类名可以直接找到文件名。 可以将数目不多、代码量不大的密切相关的几个类放在一对.h/.c文件中。公用类是可以放在一起的。
2) 类(自己定义的)的名字以大写的 C 开头。
      结构的名字以 St 开头。
      枚举类型的名字以 En 开头。
      联合的名字以 Un 开头。
      自定义的简单数据类型以 T 开头。
      这些前缀后面跟以大写字母开头的单词。
  3) 对变量的声明:
      变量的名字以能够反映该变量类型或性质的一个或多个小写字母开头(根据匈牙利规则 ; 匈牙利规则----变量类型由一个或两个字符表示. )
      一些常用的表示如下:
      -----------------------------------------
          前缀      ¦        数据类型
      -----------------------------------------
          c        ¦        char
          d        ¦        double
          s        ¦        string
          i        ¦        integer
          l        ¦        long
          x,y        ¦        integer,long(分别用作x,y座标时)
          cx,cy      ¦        integer,long(分别用作x,y长度时)
          b        ¦        BOOL       
          p        ¦        指针
      ---------------------------------------------
  4) 函数(类成员函数可以出外)和宏定义,注释:
      函数的名字以大写单词开头,采用大小单词混写的方式,可以使用常用的缩写不使用小写字母加下划线的方式。 函数的命名要表明它的作用,不要怕名字长.    例:GetMaxLength(); 除非是在函数体内部,不得使用原始的简单数据类型,应该为各种类型的数据定义有意义的能够反映该数据的特征的数据类型。
      函数的参数类型应该尽可能使用自定义的类型。
      函数的返回值尽可能使用枚举类型,或者使用自定义的类型。
函数头部声明格式:
函数名      :    函数名    
          日期        :    该函数创建日期
            函数功能    :    该函数所能实现的功能
          参数说明    :    对函数的输入输出参数、返回值、用到的全局变量加以说明
                            ...
      宏定义的名字全部用大写字母。不要试图用宏定义代替函数。宏定义不要太长。注意宏定义时括号的完整性。对于宏定义的常数、表达式等一定要用括号括起来。
对于标志性的值,或者已知几种情况的值,应该使用枚举类型定义有意义的名字或是宏定义,而不是用整型。
      编译符号的名字以下划线开头,后面用大写字母和下划线混写。

      边写代码边写注释。短小的注解应当具有启发性,对阅读程序有用。如果在写代码时便写注释,而不是所有工作都完了再返回头来加注释,可以避免许多错误。对于在开始时不愿花时间去写长篇的程序头说明和函数描述是可以理解的,但在写代码时加入短小的注解总是有时间的。

5)控件的命名:
      原则:控件的Name属性命名既要表明控件类型又要表明用途,常用的约束如下
      Name = 控件名(小写前缀)+用途(单词的首字母大写)
    ***************************************************************
      对象                        前缀        例子
    ***************************************************************
      Form(窗体)                      frm        frmFileOpen
      Label(标签)                  lbl        lblHelpMessage
      Frame(框架)                  frm            frmLanguage
      CheckBox(复选框)            chk          chkReadOnly
      ComboBox(组合框)          cbx            cbxEnglish
      ListBox(列表框)                lst            lstPolicyCodes
      Timer(定时器)                  tim            timAlarm
      Shape(形状(圆,正方形..))        shp      shpCircle
      Image(图像)                    img          imgIcon
(注:开发人员发现未出现在规范中的控件,应及时向编码规范编写者上报,以确定其规范)
  6) 菜单的命名:
      主菜单:使用前缀mnu+当前菜单标题  例:File --> mnuFile
      子菜单:使用前缀mnu+当前主菜单标题+当前菜单标题
              例:File下的Open--->mnuFileOpen

六、编程规则
1)首先要满足软件编程规范总则和数据库分则的要求。
      编程人员不得随意更改设计,如有需要,必须通报设计人员,设计人员认可后,才能更改。设计方案中涉及到的类,不得随意定义Public类型的函数,或者更改类函数或成员变量的属性(Public,Protect,Private,Virtual)。
2)全局变量的定义一定要得到设计人员的许可。不得使用简单的全局变量,可以定义少数的全局对象。可以将全局变量放在一个专门的类中,通过函数接口访问变量。
  变量(全局,局部)也要初始化。
3)析构函数通常情况下应被声明为虚的,否则,会有不正确地析构了对象的风险。 
      例如:BaseClass *pB=new ChildClass; ... ; 当delete pB时,如果BaseClass的析构函数不是虚函数,则不会调用ChildClass的析构函数。如果不将析构函数声明为virtual,则要给出注释,指明理由。只要将最早的基类的析构函数指明为virtual即可。
      不能用拷贝构造函数代替赋值运算符的重载。如果有一个非缺省构造函数,则必需重定义缺省构造函数。虚函数不能是类的内联(inline)函数。构造函数不能是虚的。赋值运算符的重载必需作为类的成员函数。
    4)指针一定要初始化,不得使用未经初始化或没有赋值的指针。使用指针之前要判断其是否为空,释放指针后将指针设置为空。建议不去释放空指针(虽然在有的系统上,释放空指针没有坏的后果)。 指针使用完毕要及时释放。一般来说,在析构函数内,应该做释放内存的工作(释放对象运行中动态分配的内存)。
      对于链表,最后一个对象的next指针一定要设置为空。
5)注意数组的越界问题,一定要判断数组的元素个数.对于已知长度的字符串,应该预先定义好数据类型,然后使用该自定义类型,而不要使用char*。为字符串分配空间要注意多一个字节
6)除非是在函数体内部,不得使用原始的简单数据类型。应该为各种类型的数据定义有意义的能够反映该数据的特征的数据类型。
7)函数的返回值尽可能使用枚举类型,或者使用自定义的类型。对于标志性的值,或者已知几种情况的值,应该使用枚举类型定义有意义的名字,而不是用整型。函数的参数类型应该尽可能使用自定义的类型。
8)对数据类型(包括简单数据类型、公共的结构,不包括类)的定义,放在统一的公共文件中(暂定sms_datatype),不得在其它地方定义数据类型。在公共文件sms_datatype中统一定义数据类型的好处是便于修改,同时可以对系统的数据有一个总体认识。
  9)不依赖于特定的子系统、可以为多个子系统所用的公共函数的定义,放在公共文件sms_pub.h和sms_pub.c中。
10)对基础类、公用类的定义放在公共文件sms_class.h和sms_class.c中。对于已经在sms_class.h (.c)中实现的类,不得再定义与之相近的类。对于同样的或相近的功能,不得定义多个类。
11)字符串指针作为函数参数时,要注意输入、输出参数的区别。同时注意指针本身是否可以被修改。如果可以修改指针,还要注意是否要重新分配空间。
    12)小心使用strcpy,尽可能不用它,可以使用strncpy或memcpy代替(别忘了在目标字符串后加上'/0',可以自定义一个StrCopy函数,拷贝一定数量的字符后自动在目标字符串后加上'/0')。例:(在文件sms_pub.c中已经定义)
        Int StrCopy(PSTR dest, PSTR src, UInt maxLength)
              {
                  if (!dest ¦¦ !src)
                  return -1;
                  strncpy(dest, src, maxLength-1);
                  dest[maxLength-1]=0;
                  return 0;
              }

    13)采用==进行比较时,注意尽量将常数或值放在前面,将变量放在后面,用以避免将==错写成=的错误。尽量在错误信息、提示信息等中不使用字符串常数。可以将字符串常数统一在一个头文件用宏定义(对于所有的错误类型的定义放在sms_error.h中),以便于改变语言环境。
14)不要在.h文件中定义类的成员函数(指的是对函数的实现),而应该在.c或.cpp文件中定义。只在.h文件中定义类的结构,对类的成员函数做声明。尽可能使用标准的C++。不要对编译器做任何假设,尽量编写与平台无关的代码。因为,我们开发的系统需要支持多平台,可移植性很重要。如果必须用到与平台相关的代码,要加上显著的注释,以及使用编译符号来判断具体的平台。

版权规网友海马所有。

 

氛围编程时代低代码的用途与未来 《氛围编程:AI时代低代码平台的范式革命》 摘要:2025年,OpenAI提出的"氛围编程"概念正在颠覆传统软件开发模式。这一范式将开发者角色转变为需求提供者,通过自然语言驱动AI完成全流程编码。低代码平台因此进化为智能需求解析引擎,实现从可视化搭建到全栈开发的跨越。典型应用包括:AI原生开发(自然语言生成表单)、智能流程编排、业务人员赋能等。展望未来,架构智能、可组合架构和人机协同将成为主流趋势。尽管面临复杂场景适配等挑战,氛围编程已推动开发模式从"写代码"向&qu 阅读详情

相关推荐

GPT-4Turbo工程化升级:128K上下文与函数调用可靠性实战解析

大语言模型的实用化,核心在于从‘能回答’走向‘可托付’。上下文窗口不仅是长度指标,更是支撑法律合同全本分析、医疗文档跨页推理、技术图纸语义锚定的能力基座;函数调用也不再是简单API中转,而是融合语义校验、失败回滚与多源验证的可靠执行链。GPT-4Turbo通过动态注意力稀疏化、知识演化图谱和语义-结构双通道校验等工程突破,显著提升长文本理解稳定性与指令执行准确率。其价值已渗透至合规审查、临床辅助、代码架构与教育教练等高要求场景,成为企业AI落地中‘可用、可信、可嵌入’的关键支点。

cuili5839的博客 311

智能优化算法-海马优化算法(SHO)(附源码)

海马优化算法 (Seahorse Optimization Algorithm, SHO) 是一种基于群体智能的元启发式优化算法,它模拟了海马的觅食行为、繁殖行为以及社会互动,用于解决复杂的优化问题。总之,SHO作为一种新颖的优化算法,在处理复杂优化问题方面展现出了潜力。随着进一步的研究和应用,SHO有望成为解决实际问题的有效工具。

w971656545的博客 1146

面向逻辑思维的程序设计方法——如何设计人形机器人一个“脑“

面向逻辑思维的程序设计方法——如何设计人形机器人一个"脑"基于七层认知层次模型与世界大模型的大脑—小脑双层神经层(L4)架构作者:冯胤清 三门峡黄河明珠集团有限公司水力发电公司,河南三门峡 472000,peak918 @qq.com中图分类号:TP242.6   文献标志码:A系列论文说明:本文为"面向逻辑思维的程序设计方法"系列论文第四篇。系列脉络为:总纲《七层认知层次模型与社会化测试框架》→ 世界模型篇《分析世界模型》→ 肢体篇《如何设计一双灵巧的手》→ 本篇:神经层(L4)"脑"专论。

peakk918的博客 760

群体智能优化算法-海马优化算法(含Matlab源代码)

海马优化算法(Sea-Horse Optimizer, SHO)是一种基于海马群体捕食、繁殖、及迁移行为的元启发式优化算法。该算法通过模拟海马在海洋中的运动行为与群体交互,在搜索空间中进行全局与局部搜索的平衡。SHO 参数少、易实现,适用于解决复杂的非线性优化问题。本文提供了海马优化算法的核心原理及其在 MATLAB 中的完整源代码以及详尽的中文注释,帮助读者深入理解其机制并快速应用到实际优化场景中。

qq_53665413的博客 610

GABBE:面向工程可信性的AI编码认知操作系统

AI编程助手正面临‘能力悖论’——模型越强,产出越不可控。其本质问题并非生成能力不足,而是缺乏软件工程所需的结构化记忆、可追溯决策链与质量门禁机制。GABBE提出‘认知工程’范式,将主动推理、全局工作空间理论与SDLC深度融合,构建具备判断力、记忆力与反思力的外部认知框架。它不替代大模型,而是通过CONTINUITY.md持续沉淀失败归因,依托10-Gate SDLC嵌入自动化质量守门,实现从‘提示即执行’到‘推理-行动-反思-验证’闭环的跃迁。适用于需保障生产稳定性、审计合规性与团队协作一致性的中大型工程

weixin_33743661的博客 378

程序员生存操作系统:构建可落地的成长响应机制

在AI生成代码、云原生抹平部署门槛的今天,程序员的核心竞争力正从‘掌握多少技术’转向‘如何系统化响应变化’。本文围绕‘响应式成长机制’这一底层范式,解析如何将日常开发中的故障处理、需求估算、知识沉淀等行为,升维为可量化、可复用、可迭代的工程化实践。结合Spring Bean生命周期理解、Redis高可用设计等真实技术热词,揭示抽象思维、软技能破局与第二大脑构建背后的认知逻辑。适用于Java/分布式系统开发者、技术骨干及初级架构师,聚焦职业可持续性、技术价值转化与工作生活动态平衡。

xiang_fu的博客 305

2020第十一届蓝桥杯大赛软件类国赛 C/C++ 大学 B 组

试题 A: 美丽的 2 本题总分:5 分 【问题描述】 小蓝特别喜欢 2,今年是公元 2020 年,他特别高兴。 他很好奇,在公元 1 年到公元 2020 年(包含)中,有多少个年份的数位中 包含数字 2? 签到题。答案563 #include<cstdio> using namespace std; int n,m,ans; int main() { int i,j; for(i=1;i<=2020;i++){ j=i; while(j){ if(j%10==2){

海马有力量的博客 1万+

AI Agent架构全解析:从核心组件到主流模式与实战指南

在人工智能领域,大型语言模型(LLM)作为核心决策引擎,通过理解、推理和生成能力,为构建智能系统提供了基础。其技术价值在于将自然语言指令转化为可执行的动作序列,从而赋能自动化流程。这催生了AI Agent(智能体)这一关键应用形态,它通过整合规划、记忆、工具调用等模块,使AI能够自主完成复杂任务。在工程实践中,ReAct(推理-行动)循环模式成为实现这一目标的主流架构,它模拟了人类“思考-行动”的迭代过程,广泛应用于数据分析、自动化报告生成等需要多步骤推理的场景。本文聚焦于AI Agent的系统工程,深入剖

weixin_34195142的博客 419

软工实践总结

软件工程实践总结 一、 个人成长 1、学习和使用的新软件 1)、Rational Rose Rational Rose是一种面向对象的基于UML的可视化建模工具,在实践课的课堂上由学长演示使用这款软件设计用例图和类图,并且在之后也自己练练手。虽然在这次实践中没有负责这方面的内容,没有深入研究,不过通过图形化的显示关系让我感觉挺有用,之后如果接触会进一步学习。 2)、墨刀 ...

weixin_34292402的博客 246

【信息科学与工程学】【解决方案体系】企业知识库知识内容涵盖系列

1.2 知识领域分层 (D: 01-20) 1.3 尺度层次分类 (S: 01-10) 二、物理科学知识体系 (01-XX-XXX-XXXXX) 2.1 基础理论层次 编码名称理论描述数学表达式特征/定理关联编码01-01-001-00001​量子力学基础微观粒子行为理论薛定谔方程: iħ∂ψ/∂t = Ĥψ波粒二象性, 不确定性原理01-02-101-0000101-01-001-00002​量子电动力学电磁相互作用理论拉氏量: L = ψ̄(iγᵐ∂ₘ -

weixin_49199313的博客 1033

一个响应ping包延迟偏大的问题

前段时间客户反馈一个使用pc上的命令行ping无线设备(WiFi4)时,设备平均响应时间(测试时长2小时,1秒Ping一次)相比其它机型偏慢的问题,并上传上具体的时间的Log.从log中看到,大多数包的响应还是比较快的,只是个别响应时间较长,且响应时间长的包时间几乎都是一样的100多ms.如下是部分响应时间截图. 整个2小时的测试时间里,总是时不时的出这么上102,104ms的响应时间,这直接导致了平均响应时间被拉大.于是本地测试,也发现了类似的延迟.本地测试时,现象略有...

流风回雪的博客 1万+

基于GPT的智能体架构:从意图驱动到自动化工作流实践

大语言模型(LLM)作为通用任务理解引擎,通过其强大的泛化能力和上下文理解能力,正在重塑自动化范式。传统自动化依赖硬编码逻辑,而基于LLM的智能体系统实现了从‘硬编码’到‘意图驱动’的范式迁移,其核心在于将自然语言指令转化为可执行的结构化计划。这种架构的技术价值在于能够处理模糊、动态的用户需求,降低自动化系统的维护成本,并适应复杂多变的场景。在应用层面,智能体系统通过规划器、工具集、执行器、记忆与状态管理等核心组件的协同工作,可广泛应用于智能研究助手、自动化数据分析、个性化信息聚合等领域。本文深入探讨了如何

weixin_30443075的博客 320

Transformer是什么?看完这篇你就醍醐灌顶

前言 由谷歌团队提出的预训练语言模型BERT近年来正在各大自然语言处理任务中屠榜(话说学者们也挺有意思的,模型名都强行凑个芝麻街的人物名,哈哈哈)。 BERT算法的最重要的部分便是Transformer的概念,它本质上是Transformer的编码器部分。 而Transformer是什么呢?transformer是永远的神,自从transformer使用了抛弃rnncnn的纯attention机制之后,各种基于transformer结构的预训练模型都如雨后春笋般雄起,而transformer中最重要就是使用

fs1341825137的博客 6万+

历时六年,东安汽发实现自动变速器领域新突破

6月20日,由东安汽发(DAE)自主研发的国内首款6AT自动变速器在哈尔滨东安汽车发动机制造有限公司成功下线。此次下线仪式由东安汽发(DAE)总经理贾葆荣主持,公司党委书记、董事长赵非致辞。 此款历时六年,总投入近18亿元打造的6AT变速器具有完全自主知识产权,填补了国内6速自动变速器的空白,许多技术指标已达到国际领先水平,产品品质与国际一流公司水平相当。重要及关键零部件都经过了CA

haoliyou999的博客 376

Redis【实战篇】---- 分布式锁-redission

重入问题:重入问题是指 获得锁的线程可以再次进入到相同的锁的代码块中,可重入锁的意义在于防止死锁,比如HashTable这样的代码中,他的方法都是使用synchronized修饰的,假如他在一个方法内,调用另一个方法,那么此时如果是不可重入的,不就死锁了吗?所以可重入锁他的主要意义是防止死锁,我们的synchronized和Lock锁都是可重入的。不可重试:是指目前的分布式只能尝试一次,我们认为合理的情况是:当线程在获得锁失败后,他应该能再次尝试获得锁。

是微风,是晚霞,是无可替代 1万+

Delphi解决 openssl DLL 与 Indy 的SSL/TLS 连接问题

​ 使用 SSL 连接时出错。错误 1409442E:SSL 例程:ssl3_read_bytes:tlsv1 警报协议版本 由于我使用的是最新版本的Indy,根据Delphi Praxis 上的此线程,这种情况不应该发生。事实证明,不知何故,一个非常旧版本的 openssl DLLlibeay32.dll和ssleay32.dll已被放置在我计算机上的 sarch 路径中(版本 1.0.0e)。

Delphi开发局QQ群:32422310 2495

牵头行业标准,拓展海内外市场,坚持“国产化超越”楚航科技巩固毫米波雷达行业领先地位

2024年4月25日,全球自动驾驶感知先行者楚航科技亮相2024北京国际车展零部件馆6037,全面展现品牌最新的产品与技术阵容,包括已实现国产化替代的全线第五代迭代版量产雷达产品,以及第六代创新雷达产品及技术。同时,楚航科技也宣布,由楚航科技担任组长,联合全球30多位专家参与制订的ISO/NP 13389《道路车辆毫米波雷达探测性能试验方法》正式获得国际标准化组织道路车辆委员会(ISO/TC22)批准立项,楚航科技将持续为雷达行业标准化建设与行业健康发展做出自己的贡献。

高工智能汽车 855

移远EC20模块USB模式切换的底层逻辑与驱动适配探秘

本文深入探讨了移远EC20模块USB模式切换的底层逻辑与驱动适配机制,详细解析了AT命令控制下的USB0与WWAN0模式差异。通过分析USB协议栈、内核驱动框架及网络子系统的交互,提供了模式切换的完整操作流程和常见问题解决方案,助力开发者优化4G通信模块在嵌入式设备中的稳定连接。

cc789的博客 845

别再乱用‘功能模块‘了!从人体解剖学看软件设计的核心误区

本文通过人体解剖学视角重新审视软件设计中'功能模块'的划分误区,揭示业务架构与用户需求之间的本质联系。借鉴器官协作机制,提出领域驱动设计的核心原则,帮助开发者避免功能冗余和模块耦合,构建更具弹性的软件系统。

weixin_29294597的博客 345

《QT+PCL》点云的点选与框选

【代码】《QT+PCL》点云的点选与框选。

阁楼 3602

openHarmony之AI Engine:万字讲解如何在应用、开发板上接入AI大模型调用

本文章介绍如何在 OpenHarmony 开发板上集成和部署各类 AI 大模型,实现终端直接聊天功能,并为语音助手、智能机器人等应用提供 AI 接口支持。

m0_67505153的博客 620

神经科学数据资源全攻略:12个高质量公开数据集与高效管理实践

神经科学数据是理解大脑功能与疾病机制的基础,其获取与处理是研究的关键环节。在数据爆炸的时代,研究者常面临数据分散、格式不统一、预处理耗时等挑战。通过建立标准化的数据管理流程,结合自动化预处理工具,可以显著提升研究效率与可复现性。本文聚焦神经科学领域,系统梳理了包括OpenNeuro、Allen Brain Atlas、HCP等在内的12个核心公开数据资源,涵盖脑成像、电生理、连接组学、疾病队列及计算基准数据集等多个维度。针对数据获取后的管理难题,文章详细介绍了基于BIDS标准的数据组织方法、容器化预处理流水

weixin_30664615的博客 416

Serial RapidIO Gen2 IP 说明(一)

概述 高速IO(RapidIO)互联架构,用来兼容当前最流行的集成通信处理器、主处理器、联网的数字信号处理器,是一种高性能、分组交换(报文交换)的互联技术。它解决了高性能嵌入式产业稳定性、高带宽以及系统内部更快的总线速率的需求。 高速IO(RapidIO)标准由三层定义:逻辑层、传输层、物理层。逻辑层定义了所有的协议内容和报文格式。这些是终端发起和完成一次传输所必需的信息。传输层提供了报文从一个端点传输到另外一个端点必要的路线信息。物理层则描述了设备级的端口声明,如报...

记录所学,分享知识,结识挚友 1497

从提示词到智能体:驾驭工程如何系统化构建AI任务执行系统

在人工智能领域,大型语言模型的应用正从简单的单轮问答向复杂的多步骤任务执行演进。其核心原理在于通过工程化方法,将模型强大的认知能力与系统化的控制流程相结合,形成可持续运行的智能体。这一技术价值在于能够处理需要长期记忆、多工具调用和动态规划的复杂场景,如自动化数据分析、软件项目开发和智能流程协调。应用场景广泛覆盖了企业自动化、个性化助手和垂直领域解决方案。本文聚焦的驾驭工程正是这一演进的关键,它通过规划、工具调用、记忆管理和验证等核心组件,构建了一套完整的AI任务执行框架,有效解决了传统提示词工程在复杂任务中

weixin_30268071的博客 296

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

AI编程助手记忆系统:从OpenClaw到Cursor 3的工程实践

在AI编程助手领域,记忆系统是实现智能代码生成与理解的核心技术。其原理是通过分层存储与向量检索,让AI能够记住项目上下文与开发者习惯,从而提供精准的代码建议。这项技术的工程价值在于将AI从简单的聊天机器人升级为具备长期记忆的“数字同事”,显著提升开发效率。应用场景广泛,从日常的代码补全到复杂的项目重构都能发挥作用。OpenClaw作为开源框架,为自建记忆系统提供了基础设施,而Cursor 3的发布则标志着智能体控制台这一新IDE范式的成熟。本文聚焦于Agent记忆系统的工程化落地,探讨其分层架构、检索优化以

weixin_34126557的博客 396

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

微软技术日报 2026-11-05:安装器变现链被拆开、OneLake 托管 MCP、Agent 365 进 Gartner 象限

把这几条放在一起看,共同点是把已经铺开的东西补上治理。安装器那条最直白。用户自己点开的程序,装完还会往回连,落地的东西藏在计划任务里、Program Files 里,用户不知道。微软给的检测思路也是往这个方向走的,看临时目录、看回调、看 SYSTEM 任务,而不是追域名。OneLake 那条是给 agent 补路标。以前每种 item 类型都要维护一份端点清单,现在让服务自己报出来。好处是 agent 不用猜,代价是判断责任转移到了客户端,技能要不要加载得自己决定,标签也不能当成授权。

海盗Sharp的博客 1442

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

上一篇: 软件编码规范
下一篇: BCB5软件开发的国际化
luhongjun
博客等级 码龄26年 12粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值