Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >C++随笔(三)从一段溢出去理解printf函数的安全性

C++随笔(三)从一段溢出去理解printf函数的安全性

作者头像
Pulsar-V
发布于 2019-04-01 08:39:34
发布于 2019-04-01 08:39:34
1.3K00
代码可运行
举报
文章被收录于专栏:Pulsar-VPulsar-V
运行总次数:0
代码可运行

先贴代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
include <stdio.h>
int main() {
    char key[]="password";
    char b[]={'e','f'};
    char c[]={'g','h'};
    printf("%s",c);//输出ghefpassword
    return 0;
}

导致这样的结果的原因让我们回到printf的运行过程中,读到\0才会终止字符的读取,在上面声明的key,b,c三个变量中,内存是连续的,所以printf会一直读取到出现\0的password\0才会终止

(adsbygoogle = window.adsbygoogle || []).push({});

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
AI智能体策略FunctionCalling和ReAct有什么区别?
Dify 内置了两种 Agent 策略:Function Calling 和 ReAct,但二者有什么区别呢?在使用时又该如何选择呢?接下来我们一起来看。
磊哥
2025/05/28
1020
AI智能体策略FunctionCalling和ReAct有什么区别?
一文带你了解大模型——智能体(Agent)
大语言模型很强大,就像人类的大脑一样拥有思考的能力。如果人类只有大脑,没有四肢,没有工具,是没办法与世界互动的。如果我们能给大模型配备上四肢和工具呢?大模型是不是就会打破次元壁,从数字世界走向现实世界,与现实世界实现梦幻联动呢?
腾讯技术工程官方号
2024/05/29
31.9K2
一文带你了解大模型——智能体(Agent)
深入浅出 AI 智能体(AI Agent)|技术干货
随着人工智能技术的飞速发展,智能体(AI Agents)正逐渐成为人与大模型(如大语言模型)交互的主要方式。智能体是能够执行任务、解决问题并提供服务的 AI 系统,它们通过模拟人类的行为和决策过程,使得与大模型的交互更加自然、高效和个性化。
Botnow
2024/09/10
5.1K0
深入浅出 AI 智能体(AI Agent)|技术干货
REACT:在语言模型中协同推理与行动,使其能够解决各种语言推理和决策任务。
“ 谷歌的研究人员提出了一种通用的方法,将推理(Reson)和行动(Acting)相结合,使得语言模型能够处理多种语言推理和决策任务。该研究表明,采用“推理+动作”范式(ReAct)要优于仅有推理或仅有动作的范式。通过紧密结合推理和动作,这种方法呈现出与人类类似的任务解决方式,从而提升了模型的可解释性、可诊断性和可控性。”
技术人生黄勇
2024/07/19
3230
REACT:在语言模型中协同推理与行动,使其能够解决各种语言推理和决策任务。
ChatGPT的提示的一些高级知识
来源:DeepHub IMBA本文约2000字,建议阅读9分钟本文为你提供使用ChatGPT优化提示的知识和技巧。 作为一个大型语言模型(LLM)接口,ChatGPT有令人印象深刻的潜力,但是真正能否用好取决与我们的提示(Prompt ),一个好的提示可以让ChatGPT晋升到一个更好的层次。 在这篇文章中,我们将介绍关于提示的一些高级知识。无论是将ChatGPT用于客户服务、内容创建,还是仅仅为了好玩,本文都将为你提供使用ChatGPT优化提示的知识和技巧。 背景知识 LLM架构知识是一个好的提示的先决
数据派THU
2023/05/11
2960
ChatGPT的提示的一些高级知识
当虚拟人学会玩“狼人杀”:一次由大模型带来的智能体变革
2022年12月19日,Twitch上出现了一个名为“vedal987”的新直播频道。该频道没有真人主播,只有一个可爱的二次元女孩形象在屏幕上移动和说话。她自称为Neurosama,是一位人工智能VTuber。
腾讯大讲堂
2023/11/02
1.3K0
当虚拟人学会玩“狼人杀”:一次由大模型带来的智能体变革
一篇大模型Agent工具使用全面研究综述
使用大型语言模型(LLMs)进行工具学习已成为增强LLMs能力以解决高度复杂问题的一个有希望的范式。尽管这一领域受到越来越多的关注和快速发展,但现有的文献仍然分散,缺乏系统性的组织,为新来者设置了进入障碍。因此对LLMs工具学习方面的现有工作进行全面调查,从两个主要方面展开:(1)为什么工具学习是有益的;(2)如何实现工具学习,以全面理解LLMs的工具学习。根据工具学习工作流程中的四个关键阶段对文献进行了系统性审查:任务规划、工具选择、工具调用和响应生成。
朱晓霞
2024/06/04
1.3K0
一篇大模型Agent工具使用全面研究综述
人工智能|ReACT 推理提示
使用大语言模型最困难的事情是让它们做你希望它们做的事情。在一篇知名的 ReACT 研究论文《SYNERGIZING REASONING AND ACTING IN LANGUAGE MODELS》中,作者提出了以下的观点:
霍格沃兹测试开发Muller老师
2024/07/25
1780
AI大模型企业应用实战(06)-初识LangChain
LangChain是一个开源框架,旨在简化使用LLM构建端到端应用程序的过程,也是ReAct(reason+act)论文的落地实现。
JavaEdge
2024/08/11
2100
AI大模型企业应用实战(06)-初识LangChain
AI Agent框架(LLM Agent):LLM驱动的智能体如何引领行业变革,应用探索与未来展望
有很多人或许会疑惑,Agent 这个东西看起来跟 LLM 也没差得那么远,那为啥最近突然 Agent 那么火,而不称之为 LLM-Application 或者其他的词呢?这就得从 Agent 的来历上说起了,因为 Agent 是个很古老的术语,甚至可以追溯至亚里士多德和休谟等人的言论。从哲学意义上讲,“代理人”是指具有行动能力的实体,而 “代理” 一词则表示这种能力的行使或体现。而从狭义上讲,“代理”通常是指有意行动的表现; 相应地,“代理人” 一词表示拥有欲望、信念、意图和行动能力的实体。需要注意的是,代理人不仅包括人类个体,还包括物理世界和虚拟世界中的其他实体。重要的是,“代理” 的概念涉及个人的自主性,赋予他们行使意志、做出选择和采取行动的能力,而不是被动地对外部刺激做出反应。
汀丶人工智能
2024/07/05
3K0
AI Agent框架(LLM Agent):LLM驱动的智能体如何引领行业变革,应用探索与未来展望
【愚公系列】《AI Agent技术、应用与商业》006-Al Agent的架构和组成
在人工智能的快速发展中,智能代理(AI Agent)成为了推动各行各业智能化转型的重要力量。无论是在智能客服、智能推荐,还是在自动化决策系统中,智能代理都扮演着至关重要的角色。然而,很多人对智能代理的内部架构和组成部分仍然感到陌生。它们是如何工作的?又由哪些关键组件构成?
愚公搬代码
2025/03/15
3070
大模型缺的脑子,终于在智能体上长好了
智能体是一种通用问题解决器,从软件工程的角度看来,智能体是一种基于大语言模型的,具备规划思考能力、记忆能力、使用工具函数的能力,能自主完成给定任务的计算机程序。
腾讯云开发者
2024/05/28
1.3K0
大模型缺的脑子,终于在智能体上长好了
一文详尽之LLM-Based Agent
知乎链接:https://zhuanlan.zhihu.com/p/13905150871
Datawhale
2025/02/05
8080
一文详尽之LLM-Based Agent
【MetaGPT系列】【MetaGPT完全实践宝典——多智能体实践(代码书写、测试、评审)】
LLM 驱动的自主Agents系统概述如下图所示:(包含工具调用、记忆、计划、执行模块)
Alice师傅的好宝宝
2025/01/23
7890
MetaGPT完全实践宝典——如何定义单一行为&多行为Agent
LLM 驱动的自主Agents系统概述如下图所示:(包含工具调用、记忆、计划、执行模块)
Alice师傅的好宝宝
2024/09/12
4430
MetaGPT完全实践宝典——如何定义单一行为&多行为Agent
他山之石:解读「2022 海外企业内部系统现状」
低代码这个称呼由 Forrester 于 2014 年提出的,指那些用可视化方式创建应用的平台,其代码量比传统开发少的多,使用者可以通过少量代码的方式在平台快速拖拽模块,构建出协同表格、采购或生产管理等一些列智能和业务类的管理系统来满足日常。低代码的颠覆性意义在于客户不仅能够在软件上投入更低,而且显著降低了开发难度,非专业人员也能快速使用,充分调动企业各方面资源,降低对昂贵开发者的依赖。
码匠Majiang
2022/08/02
4910
他山之石:解读「2022 海外企业内部系统现状」
当下LLM中最火的思维链、LangChain 库等,这本书里都有
ChatGPT 不仅将改变我们日常的生活、工作和思维方式,而且将引领人类以前所未有的速度逼近通用人工智能。我们普通人能通过使用提示词让ChatGPT为我们做各种事情,如高效写代码:
博文视点Broadview
2023/09/07
1.3K0
当下LLM中最火的思维链、LangChain 库等,这本书里都有
如何基于OpenAI大模型搭建提示词工程
前言:这是一篇很好地讲解了提示词工程的文章,提示词是fine tune大模型的一种比较经济适用的方式,基于提示词搭建一套agent可能是能形成未来生产力的关键一环。
山行AI
2023/09/08
9990
如何基于OpenAI大模型搭建提示词工程
更胜ReACT一筹,让大模型在解决问题中学会“触类旁通”的开创性的经验学习ExpeL策略ExpeL
“ ExpeL代理是一个自主学习的人工智能代理,可以从经验中学习,是实现人类智能代理的一步。”
技术人生黄勇
2024/07/19
2000
更胜ReACT一筹,让大模型在解决问题中学会“触类旁通”的开创性的经验学习ExpeL策略ExpeL
产品经理解析:如何教会大模型使用工具?
对于大模型是如何训练生成的问题,相信大家对其背后原理以及训练方式已研究颇多,司内也有很多同学从专业的视角撰写了很多深度好文进行分享,让人受益颇多,例如:《用人话详解语言大模型》
腾讯大讲堂
2023/08/05
2.5K0
产品经理解析:如何教会大模型使用工具?
推荐阅读
相关推荐
AI智能体策略FunctionCalling和ReAct有什么区别?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验