- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 使用C++控制台调用deepseekapi,实现流式输出且能够定义输出风格
deepseek在实际测试过程中发现,一段时间过后AI有可能回复超出setting要求的内容,那么需要进一步对提示词进行设定,保证输出不会超出范围。2、实现对AI的定制,比如要求AI实现定向的对话内容(下文以调教一个text-to-sql 工具为例)关于代码方面:主要用到deepseek和智谱AI来帮助完善(帮我写)1、实现对话的流式输出(减少长文本输出的等待,增加交互感)3、实现对AI返回的代码进行识别和截取,以便于后续的动作。ok,废话不多说,先上代码。
2025-02-10 10:12:13
591
原创 使用C++控制台访问deepseek接口并进行对话
如题,其实对于调试一个接口来说并不复杂,关键在于会遇到json输入和解析的字符处理问题,比如中文的输入和解析,动不动就会遇到乱码,经过与deepseek的深度碰撞(发给deepseek),同比通义千问给的方案,更加的准确和高效。注意事项:在创建控制台项目后,对main.cpp(或者你自定义的cpp文件)点击顶部“文件”-xxxx.cpp另存为,选择”保存“按钮右侧的更多按钮下的“编码保存”2、对于想要留存到本地的价值内容,可以设计个事件,将对话内容以word或者txt的方式存放到一个专门的文件夹中。
2025-02-08 14:31:36
390
原创 C++利用jwt-cpp和httplib实现登录和列表
注意:如果连接github网站网速不行的话,有可能会失败,多试几次总会成功的,注意安装顺序,jwt-cpp的安装需要依赖前面两个库。如题,其实c#可能更适合来做个项目,但是俺只会c++,无奈,找了好多帖子都不能简单的把这个服务器搭出来,所以自己上了。---准备工作完成---(如果上述过程中遇到问题,可以随时使用智谱清言问,这个ai比较靠谱(ps:这句话没有收费))首先你的电脑需要安装vcpkg,不知道为什么VS自带的vcpkg就是无法安装库,所以还得自己下一个。打开VS,创建控制台项目,随便起个项目名吧。
2024-09-30 17:30:33
1950
原创 关于在C++中进行json解析的问题(菜鸟的笔记)
当我们不知道key的时候,这个函数就很有用了,jsoncpp提供了获取结构体下所有key的函数getMemberNames(),我们需要定义一个Json::Value::Members类型的变量来存储这个函数的返回值(可以认为是个数组),然后通过遍历的方式进行解析。处理方式:通过数组的下标获取,例如获取 {“firstName”:“Jason”,“lastName”:“Hunter”,“email”:“bbbb”}这个结构体,解析方式为root[1]。ps:关于jsoncpp库的用法可以参考我之前的文档~
2022-11-23 17:46:06
2118
原创 C++语言程序设计基础(2021春)第七章综合实例代码(基本与视频一致)
最近学到第七章综合实例,网上找了半天没找到实现代码,于是自己尝试还原了一个整体结构基本按照老师给的程序设计图来设计,开发工具为visual studio 2019首先是沿用了原本Date类,以下是Date类的头文件和实现文件#ifndef __DATE_H__#define __DATE_H__class Date{private: int year; int month; int day; int totalDays;//表示这一天的相对日期public: Date(i
2021-01-31 23:42:13
446
原创 记一次 C++ 转换JSON数据并写入数据库VS2015
第一次使用jsoncpp库,看帖子配置后遇到各种问题,记录一下过程,希望对其他人有帮助1、首先,下载jsoncpp库,地址:https://github.com/open-source-parsers/jsoncpp/releases2、主要会用到这两个文件夹3、打开Makefiles,在msvc2010中打开jsoncpp.sln4、配置下编译环境,需要与你所调用的程序编译环境匹配,我这里使用的是debug和x645、然后右键选中lib_json项目,并点击属性
2021-01-22 20:07:24
893
4
原创 C++在VS2019控制台中配置Mysql连接和基本数据操作之记账
首先最好本机安装了Mysql,便于调试和调用mysql库文件,我使用mysql版本是mysql-5.7.32-winx64,配置mysql主要需要用到其中的两个文件夹接下来,进入VS中创建一个控制台项目,右键点击项目名称,进入属性界面:接下来,配置属性中的项目,先将项目设置成x64平台,如果需要生成正式文件可以将配置改为release。其中附加依赖项文件在LIB文件夹下、好了,接下来就能开始调用mysql的库了。创建一个源cpp文件:#include<st
2021-01-14 13:59:17
384
原创 瞎搞一次C++推荐引擎实践之基于物品的协同过滤
首先,需要使用到 movielens的数据集(这是网址),我选的ml-latest-small数据,由于对vector的使用还不是很熟练,总是会莫名其妙出现下标越界提示,程序最终没有调试成功(完整数据计算一次大概需要近3个小时,orz,求大佬帮优化)下面是代码:#include<string>#include<iostream>#include<fstream>#include<sstream>#include<vector>.
2021-01-03 21:16:02
269
原创 C++语言程序设计基础(2020秋)第6章(二)综合实例代码(基本与视频一致)
首先是新增的Date类头文件(文件名:Date.h),做的时候有个疑问,貌似这个类的totaldays成员并没有被用到(可能后续会用到吧),另外视频中用的PPT也存在小错误(有几处需要将id的类型调整成string类型的没有调整,可能是PPT中忘改了)#ifndef __DATE_H__#define __DATE_H__class Date{private: int year; int month; int day; int totalDays;//表示这一天的相对日期publi
2020-12-20 19:51:58
299
原创 C++语言程序设计基础(2020秋)第6章(一)综合实例代码(基本与视频一致)
正在学习语言程序设计基础(2020秋)第6章,发现章节末尾的综合实例部分老师没有贴代码,于是自己还原了一份,供参考。我采用了多文件结构与视频中稍微有差异,其他内容应该是一致的,存取款函数由于视频中并未出现代码部分,俺就自己写了一个,猜测意思应该是一致的,代码输出结果也是如此。首先是SavingsAccount类的头文件#ifndef SAVINGSACCOUNT_H#include<iostream>using namespace std;class SavingsAccou
2020-12-09 23:02:32
311
原创 C++ MFC 时间戳与日期格式相互转换
一次使用MFC调用MYSQL的过程中,对sql语句的处理时,需要用到时间戳和日期的互相转换,采用C库的struct tm做法,会产生secure报错,即时在函数名后加上_s也仍然无法解决。于是有了下述办法,俺是初学者,有更好的办法请大佬们指教。首先引入头文件#include<ctime>#include<iostream>using namespace std;获取当前系统的时间戳time_t t;t = time(NULL);//time(NULL)能返回
2020-12-03 15:54:46
3511
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人