/******************************************************************************
** This file is an amalgamation of many separate C source files from SQLite
** version 3.45.1. By combining all the individual C code files into this
** single large file, the entire code can be compiled as a single translation
** unit. This allows many compilers to do optimizations that would not be
** possible if the files were compiled separately. Performance improvements
** of 5% or more are commonly seen when SQLite is compiled as a single
** translation unit.
**
** This file is all you need to compile SQLite. To use SQLite in other
** programs, you need this file and the "sqlite3.h" header file that defines
** the programming interface to the SQLite library. (If you do not have
** the "sqlite3.h" header file at hand, you will find a copy embedded within
** the text of this file. Search for "Begin file sqlite3.h" to find the start
** of the embedded sqlite3.h header file.) Additional code files may be needed
** if you want a wrapper to interface SQLite with your choice of programming
** language. The code for the "sqlite3" command-line shell is also in a
** separate file. This file contains only code for the core SQLite library.
**
** The content in this amalgamation comes from Fossil check-in
** e876e51a0ed5c5b3126f52e532044363a014.
*/
#define SQLITE_CORE 1
#define SQLITE_AMALGAMATION 1
#ifndef SQLITE_PRIVATE
# define SQLITE_PRIVATE static
#endif
/************** Begin file sqliteInt.h ***************************************/
/*
** 2001 September 15
**
** The author disclaims copyright to this source code. In place of
** a legal notice, here is a blessing:
**
** May you do good and not evil.
** May you find forgiveness for yourself and forgive others.
** May you share freely, never taking more than you give.
**
*************************************************************************
** Internal interface definitions for SQLite.
**
*/
#ifndef SQLITEINT_H
#define SQLITEINT_H
/* Special Comments:
**
** Some comments have special meaning to the tools that measure test
** coverage:
**
** NO_TEST - The branches on this line are not
** measured by branch coverage. This is
** used on lines of code that actually
** implement parts of coverage testing.
**
** OPTIMIZATION-IF-TRUE - This branch is allowed to always be false
** and the correct answer is still obtained,
** though perhaps more slowly.
**
** OPTIMIZATION-IF-FALSE - This branch is allowed to always be true
** and the correct answer is still obtained,
** though perhaps more slowly.
**
** PREVENTS-HARMLESS-OVERREAD - This branch prevents a buffer overread
** that would be harmless and undetectable
** if it did occur.
**
** In all cases, the special comment must be enclosed in the usual
** slash-asterisk...asterisk-slash comment marks, with no spaces between the
** asterisks and the comment text.
*/
/*
** Make sure the Tcl calling convention macro is defined. This macro is
** only used by test code and Tcl integration code.
*/
#ifndef SQLITE_TCLAPI
# define SQLITE_TCLAPI
#endif
/*
** Include the header file used to customize the compiler options for MSVC.
** This should be done first so that it can successfully prevent spurious
** compiler warnings due to subsequent content in this file and other files
** that are included by this file.
*/
/************** Include msvc.h in the middle of sqliteInt.h ******************/
/************** Begin file msvc.h ********************************************/
/*
** 2015 January 12
**
** The author disclaims copyright to this source code. In place of
** a legal notice, here is a blessing:
**
** May you do good and not evil.
** May you find forgiveness for yourself and forgive others.
** May you share freely, never taking more than you give.
**
******************************************************************************
**
** This file contains code that is specific to MSVC.
*/
#ifndef SQLITE_MSVC_H
#define SQLITE_MSVC_H
#if defined(_MSC_VER)
#pragma warning(disable : 4054)
#pragma warning(disable : 4055)
#pragma warning(disable : 4100)
#pragma warning(disable : 4127)
#pragma warning(disable : 4130)
#pragma warning(disable : 4152)
#pragma warning(disable : 4189)
#pragma warning(disable : 4206)
#pragma warning(disable : 4210)
#pragma warning(disable : 4232)
#pragma warning(disable : 4244)
#pragma warning(disable : 4305)
#pragma warning(disable : 4306)
#pragma warning(disable : 4702)
#pragma warning(disable : 4706)
#endif /* defined(_MSC_VER) */
#if defined(_MSC_VER) && !defined(_WIN64)
#undef SQLITE_4_BYTE_ALIGNED_MALLOC
#define SQLITE_4_BYTE_ALIGNED_MALLOC
#endif /* defined(_MSC_VER) && !defined(_WIN64) */
#if !defined(HAVE_LOG2) && defined(_MSC_VER) && _MSC_VER<1800
#define HAVE_LOG2 0
#endif /* !defined(HAVE_LOG2) && defined(_MSC_VER) && _MSC_VER<1800 */
#endif /* SQLITE_MSVC_H */
/************** End of msvc.h ************************************************/
/************** Continuing where we left off in sqliteInt.h ******************/
/*
** Special setup for VxWorks
*/
/************** Include vxworks.h in the middle of sqliteInt.h ***************/
/************** Begin file vxworks.h *****************************************/
/*
** 2015-03-02
**
** The author disclaims copyright to this source code. In place of
** a legal notice, here is a blessing:
**
** May you do good and not evil.
** May you find forgiveness for yourself and forgive others.
** May you share freely, never taking more than you give.
**
******************************************************************************
**
** This file contains code that is specific to Wind River's VxWorks
*/
#if defined(__RTP__) || defined(_WRS_KERNEL)
/* This is VxWorks. Set up things specially for that OS
*/
#include <vxWorks.h>
#include <pthread.h> /* amalgamator: dontcache */
#define OS_VXWORKS 1
#define SQLITE_OS_OTHER 0
#define SQLITE_HOMEGROWN_RECURSIVE_MUTEX 1
#define SQLITE_OMIT_LOAD_EXTENSION 1
#define SQLITE_ENABLE_LOCKING_STYLE 0
#define HAVE_UTIME 1
#else
/* This is not VxWorks. */
#define OS_VXWORKS 0
#define HAVE_FCHOWN 1
#define HAVE_READLINK 1
#define HAVE_LSTAT 1
#endif /* defined(_WRS_KERNEL) */
/************** End of vxworks.h *********************************************/
/************** Continuing where we left off in sqliteInt.h ******************/
/*
** These #defines should enable >2GB file support on POSIX if the
** underlying operating system supports it. If the OS lacks
** large file support, or if the OS is windows, these should be no-ops.
**
** Ticket #2739: The _LARGEFILE_SOURCE macro must appear before any
** system #includes. Hence, this block of code must be the very first
** code in all source files.
**
** Large file support can be disabled using the -DSQLITE_DISABLE_LFS switch
** on the compiler command line. This is necessary if you are compiling
** on a recent machine (ex: Red Hat 7.2) but you want your code to work
** on an older machine (ex: Red Hat 6.0). If you compile on Red Hat 7.2
** without this option, LFS is enable. But LFS does not exist in the kernel
** in Red Hat 6.0, so the code won't work. Hence, for maximum binary
** portability you should omit LFS.
**
** The previous paragraph was written in 2005. (This paragraph is written
** on 2008-11-28.) These days, all Linux kernels support large files, so
** you should probably leave LFS enabled. But some embedded platforms might
** lack LFS in which case the SQLITE_DISABLE_LFS macro might still be useful.
**
** Similar is true for Mac OS X. LFS is only supported on Mac OS X 9 and later.
*/
#ifndef SQLITE_DISABLE_LFS
# define _LARGE_FILE
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于QML UI和C++ 开发的即时通讯软件完整源码+部署运行说明(含客户端+服务端源码).zip 【资源说明】 【1】项目代码完整且功能都验证ok,确保稳定可靠运行后才上传。欢迎下载使用!在使用过程中,如有问题或建议,请及时私信沟通,帮助解答。 【2】项目主要针对各个计算机相关专业,包括计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网等领域的在校学生、专业教师或企业员工使用。 【3】项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 【4】如果基础还行,或热爱钻研,可基于此项目进行二次开发,DIY其他不同功能,欢迎交流学习。 【注意】 项目下载解压后,项目名字和项目路径不要用中文,建议解压重命名为英文名字后再运行!有问题私信沟通,祝顺利! **本项目分为两个部分:客户端(src)与服务端(server)** 本项目部署缺少的依赖可以参考CMakeLists.txt即src/CMakeLists.txt、server/CMakeLists.txt ## 服务端部署 见文档说明!!
资源推荐
资源详情
资源评论
收起资源包目录
基于QML UI和C++ 开发的即时通讯软件完整源码+部署运行说明(含客户端+服务端源码).zip (1586个子文件)
libcurl.so.4.8.0 751KB
libcurl.so.4.8.0 751KB
libcrypto.so.1.1 3.24MB
libcrypto.so.1.1 3.24MB
libssl.so.1.1 693KB
libssl.so.1.1 693KB
libprotobuf.so.32.0.12 39.26MB
libprotobuf.so.32.0.12 39.26MB
libmysqlclient.so.21 6.52MB
libmysqlclient.so.21 6.52MB
libprotobuf.so.32 39.26MB
libprotobuf.so.32 39.26MB
libmysqlclient.so.21.2.36 6.52MB
libmysqlclient.so.21.2.36 6.52MB
libsqlite3.so.0.8.6 1.3MB
libsqlite3.so.0.8.6 1.3MB
libprotobuf.a 99.84MB
libprotobuf.a 99.84MB
libcrypto.a 5.38MB
libcrypto.a 5.38MB
libyaml-cpp.a 3.46MB
libyaml-cpp.a 3.46MB
libcurl.a 1.33MB
libcurl.a 1.33MB
libssl.a 1015KB
libssl.a 1015KB
QSql_runtime_requires_dir.bat 256B
QSql_runtime_requires_dir.bat 256B
sqlite3.c 8.6MB
sqlite3.c 8.6MB
shell.c 890KB
shell.c 890KB
ForwardMsgDTO.pb.cc 76KB
ForwardMsgDTO.pb.cc 76KB
FriendDTO.pb.cc 60KB
FriendDTO.pb.cc 60KB
LoginDTO.pb.cc 19KB
LoginDTO.pb.cc 19KB
EmailVerifyCode.pb.cc 19KB
EmailVerifyCode.pb.cc 19KB
EnrollDTO.pb.cc 18KB
EnrollDTO.pb.cc 18KB
DisconnectDTO.pb.cc 13KB
DisconnectDTO.pb.cc 13KB
DTO.pb.cc 3KB
DTO.pb.cc 3KB
.clang-tidy 4KB
.clang-tidy 4KB
QmlPlugin.cmake 5KB
QmlPlugin.cmake 5KB
qrinput.cpp 37KB
qrinput.cpp 37KB
qrencode.cpp 20KB
qrencode.cpp 20KB
FluFrameless.cpp 19KB
FluFrameless.cpp 19KB
FluentUI.cpp 16KB
FluentUI.cpp 16KB
qrspec.cpp 14KB
qrspec.cpp 14KB
ContactList.cpp 10KB
ContactList.cpp 10KB
MessageList.cpp 9KB
MessageList.cpp 9KB
qhotkey.cpp 9KB
qhotkey.cpp 9KB
BusinessListen.cpp 9KB
BusinessListen.cpp 9KB
FluTools.cpp 8KB
FluTools.cpp 8KB
qhotkey_mac.cpp 8KB
qhotkey_mac.cpp 8KB
FluTreeModel.cpp 8KB
FluTreeModel.cpp 8KB
split.cpp 7KB
split.cpp 7KB
mask.cpp 7KB
mask.cpp 7KB
qhotkey_x11.cpp 7KB
qhotkey_x11.cpp 7KB
DoEmailCode.cpp 7KB
DoEmailCode.cpp 7KB
qhotkey_win.cpp 7KB
qhotkey_win.cpp 7KB
ThreadPool.cpp 6KB
ThreadPool.cpp 6KB
mqrspec.cpp 6KB
mqrspec.cpp 6KB
DoForwardMsg.cpp 6KB
DoForwardMsg.cpp 6KB
ArchPage.cpp 6KB
ArchPage.cpp 6KB
Server.cpp 6KB
Server.cpp 6KB
MsgContentShow.cpp 6KB
MsgContentShow.cpp 6KB
RegisterPage.cpp 6KB
RegisterPage.cpp 6KB
FileSystem.cpp 5KB
FileSystem.cpp 5KB
共 1586 条
- 1
- 2
- 3
- 4
- 5
- 6
- 16
资源评论
.whl
- 粉丝: 3827
- 资源: 4664
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于springboot+vue的养老院管理系统源码+数据库脚本(高分毕业设计)
- 2000-2023年上市公司异质性分组、实证论文异质性检验、上市公司行业分组检验-最新出炉.zip
- DirectX 11 Bloom 后期处理.zip
- Mif精灵/coe(mif)文件生成器
- 离心泵机械密封损坏的原因及处理方法 离心泵密封损坏的原因有如下六项,每项的具体内容及处理方法如下: 一、离心泵用水水质差,含颗粒 由于水质差,含有小颗粒及介质中盐酸盐含量高,形成磨料磨损离心泵机封
- linux下Qt编程 使用Google Breakpad捕获异常的使用步骤
- 控制学智能控制-模糊PID控制器与C语言实现
- 封装组件-G2绘制 雷达图及保姆级注解
- DirectX 1-7 包装器项目,用于使旧游戏在新硬件上运行.zip
- DirectX + MFC 对话框基础 + VS2015.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功