- 博客(174)
- 收藏
- 关注

原创 【刷题】C++刷题中常用的STL中相关内容
处理题目的输入输出vector中,pair类型使用map和unordered_map1. 遍历(正序&&逆序)unordered_map<string, int> umap;// 正序遍历for (auto &mp : umap) { cout << mp.first << " " << mp.second << endl;}// 逆序遍历mapmap<int, string> mmap;
2021-11-21 10:51:27
1044

原创 C++相关知识积累
1.I/O问题scanf("%s", T); // 空格和换行都会产生分隔stringstream words(T); // 声明后立即初始化2.AIZU错题总结ITP1_9_A:stringstream使用示例,大小写字母转换;...
2020-02-03 22:12:58
164
原创 【LLM】 BaseModel的作用
在 Python 里,BaseModel 是 pydantic 库提供的一个基类,pydantic 是用于数据验证和设置管理的强大库。
2025-08-03 22:01:35
232
原创 [MCP] 使用UV管理python项目
摘要:这段代码展示了如何初始化并运行一个基于FastMCP的天气服务项目。首先创建项目目录并设置虚拟环境,安装依赖(mcp[cli]和httpx)。然后创建服务器文件weather.py,使用uv工具运行服务器,并提供了两种运行方式:标准运行模式和开发调试模式。开发模式下使用inspect功能便于调试。整个流程展示了从项目初始化到服务运行的完整步骤。
2025-06-22 22:55:04
259
原创 【python】 args和kwargs区别
摘要:本文分析了一个Python函数参数传递错误问题,当使用**kwargs接收可变关键字参数时,若传入位置参数会报错。文章介绍了位置参数与关键字参数的区别,以及如何正确使用*args和**kwargs来处理可变参数。通过示例展示了参数的正确传递方式,并讲解了从argparse.Namespace到字典再到位置参数的转换过程,为函数参数使用提供了清晰的指导。
2025-06-15 21:43:33
261
原创 github下载代码
git clone https://<your_token>@github.com//.gitgit remote set-url origin https://<your_token>@github.com//.githttps://juejin.cn/post/7350880189836918820?searchId=202405191828091DB64DD476DF0AEC7442
2024-05-19 19:06:41
925
原创 【RUST】通过例子学RUST
目录Part IHello Worls原生类型自定义类型变量绑定 :let绑定操作将值绑定到变量;mut修饰变量可以改变;作用域遮蔽;冻结:被数据被相同的名称不变的绑定;类型系统类型转换表达式流程控制:for循环没有括号;match与switch类似;PAERT II函数:函数的参数需要注明类型,用fn声明;方法(method)是依附于对象的函数;函数的最后一个表达式默认作为返回值;模块:item的集合(函数,结构体,trait,impl块,其他模块);模块有可见性,里面的项也
2023-06-24 22:34:54
671
原创 【CMake-master】add_custom_command与add_custom_target和ExternalProject_Add
前者是添加了自定义命令,通常会有文件输出,其他的target可以依赖它生成的文件;ExternalProject_Add用于在构建过程中下载、编译、安装外部项目;后者是定义一个自定义的target,可以与target相互依赖;
2023-06-03 22:31:32
311
原创 【CMake-master】源码解析- CheckSourceTree
【代码】【CMake-master】源码解析- CheckSourceTree。
2023-05-21 21:16:12
137
原创 【CMake-master】测试用例学习 - 03 ArgumentExpansion
argc: 函数或宏实际传递参数的个数;argn:函数或宏声明之后的所有参数;argv:函数或宏所有传递的参数;
2023-05-19 23:51:58
120
原创 【CMake-master】源码解析-Archiitecture
在if中间,可使用 CMAKE_MATCH_<MATCH_NUM> 来使用匹配到的内容,MATCH_NUM 从1开始计算。:提供在配置阶段执行任意指令的方法,在CMake执行进程中,派生出一个或多个子进程;
2023-05-18 23:39:08
266
原创 【CMake-master】源码分析-AliasTarget
虚拟target:真实target的一个别名;可以被链接,判断是否存在,但是不能修改属性,不能安装,导出;
2023-05-18 00:05:17
190
原创 【CMake】Cookbook 第15章使用CMake构建已有项目
osdef.h:由src/osdef.sh生成的文件;pathdef.c:记录安装路径、编译、连接标志;执行:autogenerate.cmake。创建一个主的CMakeLists.txt。输入:src/config.h.in;通过message打印变量进行调试;config.h:编译系统的环境;进行本地化:定义目标和可选目标;让常规和CMake配置共存;
2023-04-23 23:02:33
463
原创 【CMake】CookBook从可执行文件到库
CMake是一个构建系统生成器。CMake将为所选的构建系统(Unix Makefile、Ninja、Visual Studio)生成相应指令。
2023-03-25 23:49:00
276
原创 【CMake】14.1测试面板
主体内容总共包含3个CMakeLists.txt文件,src文件夹和tests文件夹;主CMakeLists.txt包含整个项目的框架,引用了两个文件夹,还包含了CTest,用于将报告发送到dashboard;src文件夹中CmakeLIsts.txt定义了库和可执行文件;tests文件夹定义了两个单元测试用例的可执行文件,并通过addtest来进行执行,使用生成器表达式来执行测试;
2023-03-23 23:29:54
81
原创 【CMake】常见目录——10.1安装项目
这意味着在执行时,将加载动态库。因此有关库位置的信息需要在某个地方进行编码,以便加载程序能够成功的完成其工作。
2023-03-20 23:28:35
1725
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人