C++基础系列【18】引用和指针的区别
首先要了解引用的本质。 汇编代码 先看这段源代码: #include <iostream> int main() { int x = 10; int& ref = x; // 编译器处理为 int* const ref = &x; ref = 20; // 等价于 *ref = 20; int* ptr = &x; *ptr = 30; return 0;} 代码中有两段类似的代码,一个使用的引用...
AutoGen学习笔记系列(三)Tutorial - Agents
这篇文章瞄准的是官方文档中 Tutorial 章节的 Agents 小节,介绍了如何定义与使用Agent。 官网链接:https://microsoft.github.io/autogen/stable/user-guide/agentchat-user-guide/tutorial/agents.html# ; 【注意】:这篇文章比较长,但涵盖了大部分常用的Agent功能,建议耐心看完。 Agen...
【愚公系列】《鸿蒙原生应用开发从零基础到多实战》006-TypeScript 中的元组
文章目录 🚀前言🚀一、🌟 TypeScript 核心特性详解:元组、枚举与面向对象编程🔎1.数组与元组的本质区别🔎2.元组深度解析🦋2.1 元组操作规范🦋2.2 元组解构应用 🔎3.枚举类型实战🦋3.1 基础枚举定义🦋3.2 显式值设置 🔎4.面向对象编程实践🦋4.1 接口与抽象类🦋4.2 具体类实现🦋4.3 实例化与使用 🔎5.关键概念解析🔎6.调试与优化建议 🚀前言 在现代JavaScript和...
【愚公系列】《Python网络爬虫从入门到精通》008-正则表达式基础
文章目录 🚀前言 🚀一、正则表达式基础 🔎1.行定位符 🔎2.元字符 🔎3.限定符 🔎4.字符类 🔎5.排除字符 🔎6.选择字符 🔎7.转义字符 🔎8.分组 🔎9.在Python中使用正则表达式 🚀前言 在数据处理和文本分析的领域,正则表达式(Regex)无疑是一项强大的工具。它以其灵活性和高效性,帮助我们从杂乱无章的文本中提取出所需的信息,进行模式匹配和数据验证。无论是在编程、数据清洗,还是在We...
C++基础系列【13】类的成员初始化
review代码时,有同学问下面这段代码为什么不能通过编译: class A {public:int a(100);}; int main() { A a; } 这里有涉及成员初始化的概念。 C++中的类成员初始化只有两种方式: 一种是通过构造函数初始化列表,也就是这样: class A {public:A() : a(100) {}int a;}; 另外一种是通过大括号形式进行默认成...
Ollama系列05:Ollama API 使用指南
本文是Ollama系列教程的第5篇,在前面的4篇内容中,给大家分享了如何再本地通过Ollama运行DeepSeek等大模型,演示了chatbox、CherryStudio等UI界面中集成Ollama的服务,并介绍了如何通过cherryStudio构建私有知识库。在今天的分享中,我将分享如何通过API来调用ollama服务,通过整合ollama API,将AI能力集成到你的私有应用中,提升你的职场价值...
c-primer-plus深入解读系列-从二进制到误差:逐行拆解C语言浮点运算中的4008175468544之谜
前言小提示:阅读本篇内容,至少需要了解double和float的二进制表示规则。书中的代码示例如下:#include <stdio.h> int main(void){ float a,b; b = 2.0e20 + 1.0; a = b - 2.0e20; printf("%f \n",a); return 0;} 我的测试环境如下所示,在该测试环境中,a 等于 4008175468544...
2025广东省森林文化周春季系列活动举办 推介5条绿美广东精品路线
文/图 全媒体记者 黄颖琳 通讯员 林荫2月21日,2025广东省森林文化周春季系列活动在佛山市高明区举办。活动现场推介了5条2025绿美广东精品路线,连接了25个绿美广东森林文化特色打卡点。活动当天,来自广州、佛山等地的近60名女性代表穿汉服打卡绿美踏青赏花线路。据介绍,在2025年广东省森林文化周春季系列活动期间,将联动各地举办各类森林旅游、踏青赏花、绿美线路推介、古树导赏、花艺展示、自然教育等森...
.NET 原生驾驭 AI 新基建实战系列(二):Semantic Kernel 整合对向量数据库的统一支持
Weaviate、Chroma 等,每种数据库都有其独特的优势和适用场景。然而,这种多样性也为开发者带来了挑战:如何在不同的数据库之间保持一致的操作方式?为此,Semantic Kernel 扩展了一系列的组件来解决这一问题。3.2 Semantic Kernel 对向量数据库的支持在 Semantic Kernel 中,向量数据库的支持是通过 Vector Store Connectors 实现...
C语言基础系列【3】VSCode使用
前面我们提到过VSCode有多么的好用,本文主要介绍如何使用VSCode编译运行C语言代码。 安装 首先去官网(https://code.visualstudio.com/)下载安装包,点击Download for Windows 获取安装包后,一路点击Next就可以。 配置VSCode 相关的配置详见:https://code.visualstudio.com/docs/cpp/config-ms...