logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++ 接入 SQLite 数据库:环境搭建、API 详解 与 两种执行方式对比

本文介绍了SQLite数据库的基本概念、安装方法、命令行工具的使用以及C++开发库的常用API。SQLite是一个轻量级、无服务器的开源数据库,支持标准SQL,常用于嵌入式系统和移动开发。在Ubuntu下安装SQLite命令行工具和开发库后,可以通过命令行创建数据库、执行SQL语句。C++开发中,通过sqlite3_open、sqlite3_exec等API连接数据库并执行操作,使用sqlite3

文章图片
#数据库#c++#sqlite
C++ 接入 SQLite 数据库:环境搭建、API 详解 与 两种执行方式对比

本文介绍了SQLite数据库的基本概念、安装方法、命令行工具的使用以及C++开发库的常用API。SQLite是一个轻量级、无服务器的开源数据库,支持标准SQL,常用于嵌入式系统和移动开发。在Ubuntu下安装SQLite命令行工具和开发库后,可以通过命令行创建数据库、执行SQL语句。C++开发中,通过sqlite3_open、sqlite3_exec等API连接数据库并执行操作,使用sqlite3

文章图片
#数据库#c++#sqlite
C++大模型统一接入引擎(第二篇):从日志封装到多模型API访问全实战

本文介绍了两个关键技术点:1)使用单例模式封装spdlog日志库,通过宏定义实现线程安全的日志输出,支持文件和控制台两种输出方式;2)API Key的作用机制,包括身份验证、访问授权、使用监控和计费管理。日志库封装展示了如何通过C++宏和##__VA_ARGS__处理可变参数,确保空参数时的语法正确性,提供了DEBUG/INFO/WARN/ERROR/CRITICAL多级别日志支持。API Key

文章图片
#c++#语言模型
【Linux网络】构建UDP网络服务:从Echo到聊天室的线程池架构演进

本文介绍了使用Socket编程实现UDP通信的基本方法,重点讲解了相关函数的使用和实现步骤。主要内容包括: 关键头文件和函数介绍:包括socket()创建套接字、bind()绑定端口、recvfrom()/sendto()收发数据报等核心函数。 InetAddr类的实现:封装了IP地址和端口号的转换功能,提供网络序列与主机序列之间的转换方法。 Server_udp类的实现:展示了UDP服务器的完整

文章图片
#网络#linux#udp +1
Gflags解剖课:从DEFINE宏到命令行解析的工程化实践

本文介绍了Google开源库gflags的基本使用,该库用于C++应用程序的命令行参数处理。文章详细讲解了gflags的安装方法(包括直接命令安装和源码编译安装),以及如何通过DEFINE宏定义命令行参数、修改参数值(支持命令行和配置文件两种方式)。最后说明了如何在不同源文件间共享参数(使用DECLARE声明外部参数)。gflags提供了类型安全的参数定义、自动帮助文档生成等功能,支持多种操作系统

文章图片
#c++
【C++】多态详解

多态(polymorphism)的概念:通俗来说,就是多种形态。多态分为编译时多态(静态多态)和运行时多态(动态多态),后面我们讲的多态主要是指运行时多态。编译时多态(静态多态)主要就是 函数重载 和 函数模板,他们传不同类型的参数就可以调用不同的函数,通过参数不同达到多种形态,之所以叫编译时多态,是因为他们实参传给形参的参数匹配是在编译时完成的,我们把编译时⼀般归为静态,运行时归为动态。运行时多

文章图片
#c++#开发语言
到底了