自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 微信开发者工具中调用讯飞语音合成api

可见这里读取到res.data以后,其内容转化为了字符串形式而不是json,这可能是编译器的bug也可能是因为连续两级名称为data不可取,总之需要处理一下使之变换回json的形式,然后再读取audio和其他部分的内容。如果语音信息过长,服务器回将传回的语音分多次传回,若是多次传回,则可以根据data.data.status值来判断,1为未传完,2为传完。传回的音频格式为base64编码,如下图2-1,音频内容存储在data.data.audio中。进入后我们的音频就在usr中(图2-5)

2024-09-22 22:37:07 332

原创 libcurl返回中文信息出现乱码问题的解决

由于utf8编码当中中文的字节数长短不一,有1~4个字节,导致拼接时混淆了不同字节之间的界线,比如服务器传回的数据为“你好”,这两个字符的utf8编码分别为e4bda和e5a5bd,如果直接拼接到程序的string或者char[]后面,结果会变为e4bdae5a5bd,系统在读取时可能会读e4bdae5和a5bd,这样得出的结果就可能导致乱码;缓冲区大小,如果此值小于转换后的宽字符字符串所需的长度,函数将失败并返回所需的大小。这是指向wchar_t的缓冲区的指针,用于接收转换完成的数据。

2024-06-24 00:00:00 911

原创 Vs使用C++调用文心一言api接口

其中void* data意思是任意变量的指针,传入的data可以是char*也可以是别的,由于不知道是什么类型的,所以下面需要注明。开发环境的选择:visual studio 2022,可以通过visual studio installer进行安装,安装时需要包含组件为“使用C++的桌面开发”(图0-1),需要其它的组件也可以自行下载。如图0-2,直接下载即可。函数可以根据需要修改,如保存的地点不是string类型变量是文件夹,则为FILE* file,后面的代码也需要按要求更改。

2024-06-22 22:08:22 2172 4

原创 vs中libcurl和jsoncpp库的简单使用

其中onWriteData为函数名,buffer为服务器返回的数据,size为单个数据块的大小,nmemb为数据块的数量,userp为你要存储数据的地址指针;在后续的代码编写过程中,可以通过函数curl_easy_setopt()和函数curl_easy_perform()分别进行参数的设置和网络操作的实现。一起使用,用于存储连接后返回的数据,x为字符串类型的指针,可以将服务器返回的数据存入指针指向的字符串变量中。要发送的数据,x为要传输的数据,为字符串类型。·curl为前面创建的curl结构体指针。

2024-06-22 21:56:12 640

原创 调用文心一言api相关库文件的下载安装

有代码可知libcurl和json这两个库是可以完成接口调用编程的代码的,但是他并不提供库文件,而这两个库在vs自带的库下载系统NuGet中虽然有,在我下载测试后发现版本较低,如果要使用需要重新编写代码,所以我决定先上网搜索最新版本进行测试。配置完毕后直接执行代码即可,执行完成后回到刚刚解压的文件夹内会发现一个新的dist文件夹(图2-4),这里面就是我们需要的json库文件的.h和.cpp文件,可以将其保存(便于以后使用)后复制到项目文件夹内(图2-5)。现在在项目中添加它们(图2-6)。

2024-06-22 21:40:46 1297

原创 微信小程序调用讯飞语音听写(流式版)API接口-js

需要的参数分别为‘api_key’、‘algorithm’、‘headers’、‘signature’,其中‘headers’和‘algorithm’为固定参数,文档中已经给出(algorithm为加密算法,目前仅支持hmac-sha256,所以也为固定参数),分别为algorithm="hmac-sha256"、headers="host date request-line",获取自己公网ip可以百度搜索ip,有专门的网站可以查询(图1-6、图1-7),将查到的ip填入白名单即可。

2024-06-06 16:03:37 2468 1

原创 微信开发者工具使用npm

首先要初始化npm:在编辑器资源管理器空白处右键打开终端(如图1-1),在终端输入npm init(图1-2)。这里我想使用讯飞接口,还有一个模块需要使用:base64编码,上网搜索可以使用的npm(图1-7)这里我安装了两个模块(图1-4、图1-5):crypto-js和xmldom。在下载完成npm以后,需要再微信开发者程序上构建一遍才可以开始使用(图1-6)可见xmldom模块有一个漏洞,可以用npm audit命令查看(图)可以在package-lock.json文件中查看使用详情(图1-8)

2024-06-05 20:25:20 501

原创 微信小程序调用文心一言数据模型

这里我们使用access_token方式,需要先向服务器发送一个请求数据的文件,根据其返回的access_token参数重新发送请求完成数据模型的调用。各种数据模型的室友计费在如图1-4中红箭头所指的计费管理中查看,token调用为我们每次建立连接的必须的,按token次数可以得知我们调用了多少次数据模型。如图1-1,箭头与红框位置为各个可调用API接口的数据模型,红框右侧为选中模型的具体信息,包括请求地址、使用方法等,建议仔细阅读。我在这调用的模型为ERNIT-Tiny-8K,属于文心系列模型中的一种。

2024-05-07 16:49:29 1234 6

原创 微信开发者工具的学习

currentTime:当前播放位置(number),只读,有合法src时返回,保留小数后六位。enableHttp2:(boolen),//开启http2,默认为false。enableCache:(boolen),//开启cache,默认为false。enableQuic:(boolen),//开启quic,默认为false。header:‘(object)’,//content-type默认为。timeout:(number),//超时时间,单位为毫秒(ms)

2024-04-24 12:07:14 588

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除