• 大小: 4.75MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-15
  • 语言: 其他
  • 标签: 原代码  C++  

资源简介

最新版的飞鸽传书(局域网即时通讯工具)。国内不开源了,现在是国外版的开源。但这个不影我们对代码和技术的学习!

资源截图

代码片段和文件信息

/*
** 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.
**
*************************************************************************
** This file contains code to implement the “sqlite“ command line
** utility for accessing SQLite databases.
*/
#if (defined(_WIN32) || defined(WIN32)) && !defined(_CRT_SECURE_NO_WARNINGS)
/* This needs to come before any includes for MSVC compiler */
#define _CRT_SECURE_NO_WARNINGS
#endif

/*
** If requested include the SQLite compiler options file for MSVC.
*/
#if defined(INCLUDE_MSVC_H)
#include “msvc.h“
#endif

/*
** No support for loadable extensions in VxWorks.
*/
#if (defined(__RTP__) || defined(_WRS_KERNEL)) && !SQLITE_OMIT_LOAD_EXTENSION
# define SQLITE_OMIT_LOAD_EXTENSION 1
#endif

/*
** Enable large-file support for fopen() and friends on unix.
*/
#ifndef SQLITE_DISABLE_LFS
# define _LARGE_FILE       1
# ifndef _FILE_OFFSET_BITS
#   define _FILE_OFFSET_BITS 64
# endif
# define _LARGEFILE_SOURCE 1
#endif

#include 
#include 
#include 
#include 
#include “sqlite3.h“
#if SQLITE_USER_AUTHENTICATION
# include “sqlite3userauth.h“
#endif
#include 
#include 

#if !defined(_WIN32) && !defined(WIN32)
# include 
# if !defined(__RTP__) && !defined(_WRS_KERNEL)
#  include 
# endif
# include 
# include 
#endif

#if HAVE_READLINE
# include 
# include 
#endif

#if HAVE_EDITLINE
# include 
#endif

#if HAVE_EDITLINE || HAVE_READLINE

# define shell_add_history(X) add_history(X)
# define shell_read_history(X) read_history(X)
# define shell_write_history(X) write_history(X)
# define shell_stifle_history(X) stifle_history(X)
# define shell_readline(X) readline(X)

#elif HAVE_LINENOISE

# include “linenoise.h“
# define shell_add_history(X) linenoiseHistoryAdd(X)
# define shell_read_history(X) linenoiseHistoryLoad(X)
# define shell_write_history(X) linenoiseHistorySave(X)
# define shell_stifle_history(X) linenoiseHistorySetMaxLen(X)
# define shell_readline(X) linenoise(X)

#else

# define shell_read_history(X) 
# define shell_write_history(X)
# define shell_stifle_history(X)

# define SHELL_USE_LOCAL_GETLINE 1
#endif


#if defined(_WIN32) || defined(WIN32)
# include 
# include 
# define isatty(h) _isatty(h)
# ifndef access
#  define access(fm) _access((f)(m))
# endif
# undef popen
# define popen _popen
# undef pclose
# define pclose _pclose
#else
 /* Make sure isatty() has a prototype. */
 extern int isatty(int);

# if !defined(__RTP__) && !defined(_WRS_KERNEL)
  /* popen and pclose are not C89 functions and so are
  ** sometimes omitted from the  header */
   extern FILE *popen(const char*const char*);
  

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-07-11 13:51  ipmsg\
     目录           0  2019-07-11 13:51  ipmsg\external\
     目录           0  2019-07-11 13:51  ipmsg\external\sqlite3\
     文件      159755  2019-07-11 11:55  ipmsg\external\sqlite3\shell.c
     文件     6640394  2019-07-11 11:55  ipmsg\external\sqlite3\sqlite3.c
     文件      419210  2019-07-11 11:55  ipmsg\external\sqlite3\sqlite3.h
     文件        9585  2019-07-11 11:55  ipmsg\external\sqlite3\sqlite3.vcxproj
     文件         908  2019-07-11 11:55  ipmsg\external\sqlite3\sqlite3.vcxproj.filters
     文件       29370  2019-07-11 11:55  ipmsg\external\sqlite3\sqlite3ext.h
     目录           0  2019-07-11 13:51  ipmsg\external\sqlite3\sqlitecmd\
     文件        1299  2019-07-11 11:55  ipmsg\external\sqlite3\sqlitecmd\sqlitecmd.sln
     文件        7908  2019-07-11 11:55  ipmsg\external\sqlite3\sqlitecmd\sqlitecmd.vcxproj
     文件         406  2019-07-11 11:55  ipmsg\external\sqlite3\stdafx.h
     文件         371  2019-07-11 11:55  ipmsg\external\sqlite3\targetver.h
     目录           0  2019-07-11 13:51  ipmsg\external\zlib\
     文件        4968  2019-07-11 11:55  ipmsg\external\zlib\adler32.c
     文件        2529  2019-07-11 11:55  ipmsg\external\zlib\compress.c
     文件       13174  2019-07-11 11:55  ipmsg\external\zlib\crc32.c
     文件       30562  2019-07-11 11:55  ipmsg\external\zlib\crc32.h
     文件       71476  2019-07-11 11:55  ipmsg\external\zlib\deflate.c
     文件       12774  2019-07-11 11:55  ipmsg\external\zlib\deflate.h
     文件       16573  2019-07-11 11:55  ipmsg\external\zlib\FAQ
     文件         678  2019-07-11 11:55  ipmsg\external\zlib\gzclose.c
     文件        6552  2019-07-11 11:55  ipmsg\external\zlib\gzguts.h
     文件       16415  2019-07-11 11:55  ipmsg\external\zlib\gzlib.c
     文件       18694  2019-07-11 11:55  ipmsg\external\zlib\gzread.c
     文件       16199  2019-07-11 11:55  ipmsg\external\zlib\gzwrite.c
     文件       22709  2019-07-11 11:55  ipmsg\external\zlib\infback.c
     文件       13455  2019-07-11 11:55  ipmsg\external\zlib\inffast.c
     文件         427  2019-07-11 11:55  ipmsg\external\zlib\inffast.h
     文件        6332  2019-07-11 11:55  ipmsg\external\zlib\inffixed.h
............此处省略313个文件信息

评论

共有 条评论