Skip to content

C++ 命令行示例

基于 C++ SDK 的命令行卡密验证示例,适用于 PC/服务器/嵌入式环境。

依赖 SDK

支持功能

功能说明
卡密登录命令行输入卡密登录
自动登录本地 .t3card 文件保存卡密
版本检查启动时检查版本号
公告展示命令行输出公告
心跳验证std::thread 后台线程每 60 秒心跳,连续 5 次失败 exit(1)

项目结构

├── main.cpp       # 主程序(验证逻辑 + 心跳)
├── t3sdk.h        # C++ SDK 头文件
└── t3sdk.cpp      # C++ SDK 实现

初始化

cpp
#include "t3sdk.h"

T3Verify verify;

// RSA 算法(推荐)
verify.initRSA(
    "登录调用码", "公告调用码", "版本号调用码", "心跳调用码",
    "你的APPKEY",
    "-----BEGIN PUBLIC KEY-----\n...\n-----END PUBLIC KEY-----"
);

后台配置

使用前请先完成 后台快速配置

编译运行

bash
# Linux / macOS
g++ -o t3demo main.cpp t3sdk.cpp -lcurl -std=c++11 -pthread
./t3demo

# Windows (MinGW)
g++ -o t3demo.exe main.cpp t3sdk.cpp -lcurl -lws2_32 -std=c++11 -pthread

如何扩展

main.cpp 登录成功区域(// TODO: 在这里编写你的业务代码)添加更多功能:

cpp
// 获取远程变量
auto var = verify.getVariable("变量调用码", "变量名");
if (var.success) printf("变量值: %s\n", var.value.c_str());

// 获取云文档
auto doc = verify.getCloudDoc("文档调用码");

完整 API 参考请见 C/C++ SDK 文档

T3 网络验证 WebAPI 开发文档