#ifndef Py_CONFIG_H
#define Py_CONFIG_H
/* pyconfig.h. NOT Generated automatically by configure.
This is a manually maintained version used for the Watcom,
Borland and Microsoft Visual C++ compilers. It is a
standard part of the Python distribution.
WINDOWS DEFINES:
The code specific to Windows should be wrapped around one of
the following #defines
MS_WIN64 - Code specific to the MS Win64 API
MS_WIN32 - Code specific to the MS Win32 (and Win64) API (obsolete, this covers all supported APIs)
MS_WINDOWS - Code specific to Windows, but all versions.
Py_ENABLE_SHARED - Code if the Python core is built as a DLL.
Also note that neither "_M_IX86" or "_MSC_VER" should be used for
any purpose other than "Windows Intel x86 specific" and "Microsoft
compiler specific". Therefore, these should be very rare.
NOTE: The following symbols are deprecated:
NT, USE_DL_EXPORT, USE_DL_IMPORT, DL_EXPORT, DL_IMPORT
MS_CORE_DLL.
WIN32 is still required for the locale module.
*/
/* Deprecated USE_DL_EXPORT macro - please use Py_BUILD_CORE */
#ifdef USE_DL_EXPORT
# define Py_BUILD_CORE
#endif /* USE_DL_EXPORT */
/* Visual Studio 2005 introduces deprecation warnings for
"insecure" and POSIX functions. The insecure functions should
be replaced by *_s versions (according to Microsoft); the
POSIX functions by _* versions (which, according to Microsoft,
would be ISO C conforming). Neither renaming is feasible, so
we just silence the warnings. */
#ifndef _CRT_SECURE_NO_DEPRECATE
#define _CRT_SECURE_NO_DEPRECATE 1
#endif
#ifndef _CRT_NONSTDC_NO_DEPRECATE
#define _CRT_NONSTDC_NO_DEPRECATE 1
#endif
#define HAVE_IO_H
#define HAVE_SYS_UTIME_H
#define HAVE_TEMPNAM
#define HAVE_TMPFILE
#define HAVE_TMPNAM
#define HAVE_CLOCK
#define HAVE_STRERROR
#include <io.h>
#define HAVE_HYPOT
#define HAVE_STRFTIME
#define DONT_HAVE_SIG_ALARM
#define DONT_HAVE_SIG_PAUSE
#define LONG_BIT 32
#define WORD_BIT 32
#define MS_WIN32 /* only support win32 and greater. */
#define MS_WINDOWS
#ifndef PYTHONPATH
# define PYTHONPATH L".\\DLLs;.\\lib"
#endif
#define NT_THREADS
#define WITH_THREAD
#ifndef NETSCAPE_PI
#define USE_SOCKET
#endif
/* Compiler specific defines */
/* ------------------------------------------------------------------------*/
/* Microsoft C defines _MSC_VER */
#ifdef _MSC_VER
/* We want COMPILER to expand to a string containing _MSC_VER's *value*.
* This is horridly tricky, because the stringization operator only works
* on macro arguments, and doesn't evaluate macros passed *as* arguments.
* Attempts simpler than the following appear doomed to produce "_MSC_VER"
* literally in the string.
*/
#define _Py_PASTE_VERSION(SUFFIX) \
("[MSC v." _Py_STRINGIZE(_MSC_VER) " " SUFFIX "]")
/* e.g., this produces, after compile-time string catenation,
* ("[MSC v.1200 32 bit (Intel)]")
*
* _Py_STRINGIZE(_MSC_VER) expands to
* _Py_STRINGIZE1((_MSC_VER)) expands to
* _Py_STRINGIZE2(_MSC_VER) but as this call is the result of token-pasting
* it's scanned again for macros and so further expands to (under MSVC 6)
* _Py_STRINGIZE2(1200) which then expands to
* "1200"
*/
#define _Py_STRINGIZE(X) _Py_STRINGIZE1((X))
#define _Py_STRINGIZE1(X) _Py_STRINGIZE2 ## X
#define _Py_STRINGIZE2(X) #X
/* MSVC defines _WINxx to differentiate the windows platform types
Note that for compatibility reasons _WIN32 is defined on Win32
*and* on Win64. For the same reasons, in Python, MS_WIN32 is
defined on Win32 *and* Win64. Win32 only code must therefore be
guarded as follows:
#if defined(MS_WIN32) && !defined(MS_WIN64)
*/
#ifdef _WIN64
#define MS_WIN64
#endif
/* set the COMPILER */
#ifdef MS_WIN64
#if defined(_M_X64) || defined(_M_AMD64)
#if defined(__INTEL_COMPILER)
#define COMPILER ("[ICC v." _Py_STRINGIZE(__INTEL_COMPILER) " 64 bit (amd64) with MSC v." _Py_STRINGIZE(_MSC_VER) " CRT]")
#else
#define COMPILER _Py_PASTE_VERSION("64 bit (AMD64)")
#endif /* __INTEL_COMPILER */
#define PYD_PLATFORM_TAG "win_amd64"
#else
#define COMPILER _Py_PASTE_VERSION("64 bit (Unknown)")
#endif
#endif /* MS_WIN64 */
/* set the version macros for the windows headers */
/* Python 3.5+ requires Windows Vista or greater */
#define Py_WINVER 0x0600 /* _WIN32_WINNT_VISTA */
#define Py_NTDDI NTDDI_VISTA
/* We only set these values when building Python - we don't want to force
these values on extensions, as that will affect the prototypes and
structures exposed in the Windows headers. Even when building Python, we
allow a single source file to override this - they may need access to
structures etc so it can optionally use new Windows features if it
determines at runtime they are available.
*/
#if defined(Py_BUILD_CORE) || defined(Py_BUILD_CORE_BUILTIN) || defined(Py_BUILD_CORE_MODULE)
#ifndef NTDDI_VERSION
#define NTDDI_VERSION Py_NTDDI
#endif
#ifndef WINVER
#define WINVER Py_WINVER
#endif
#ifndef _WIN32_WINNT
#define _WIN32_WINNT Py_WINVER
#endif
#endif
/* _W64 is not defined for VC6 or eVC4 */
#ifndef _W64
#define _W64
#endif
/* Define like size_t, omitting the "unsigned" */
#ifdef MS_WIN64
typedef __int64 ssize_t;
#else
typedef _W64 int ssize_t;
#endif
#define HAVE_SSIZE_T 1
#if defined(MS_WIN32) && !defined(MS_WIN64)
#if defined(_M_IX86)
#if defined(__INTEL_COMPILER)
#define COMPILER ("[ICC v." _Py_STRINGIZE(__INTEL_COMPILER) " 32 bit (Intel) with MSC v." _Py_STRINGIZE(_MSC_VER) " CRT]")
#else
#define COMPILER _Py_PASTE_VERSION("32 bit (Intel)")
#endif /* __INTEL_COMPILER */
#define PYD_PLATFORM_TAG "win32"
#elif defined(_M_ARM)
#define COMPILER _Py_PASTE_VERSION("32 bit (ARM)")
#define PYD_PLATFORM_TAG "win_arm"
#else
#define COMPILER _Py_PASTE_VERSION("32 bit (Unknown)")
#endif
#endif /* MS_WIN32 && !MS_WIN64 */
typedef int pid_t;
#include <float.h>
#define Py_IS_NAN _isnan
#define Py_IS_INFINITY(X) (!_finite(X) && !_isnan(X))
#define Py_IS_FINITE(X) _finite(X)
#define copysign _copysign
/* Side by Side assemblies supported in VS 2005 and VS 2008 but not 2010*/
#if _MSC_VER >= 1400 && _MSC_VER < 1600
#define HAVE_SXS 1
#endif
/* define some ANSI types that are not defined in earlier Win headers */
#if _MSC_VER >= 1200
/* This file only exists in VC 6.0 or higher */
#include <basetsd.h>
#endif
#endif /* _MSC_VER */
/* ------------------------------------------------------------------------*/
/* egcs/gnu-win32 defines __GNUC__ and _WIN32 */
#if defined(__GNUC__) && defined(_WIN32)
/* XXX These defines are likely incomplete, but should be easy to fix.
They should be complete enough to build extension modules. */
/* Suggested by Rene Liebscher <R.Liebscher@gmx.de> to avoid a GCC 2.91.*
bug that requires structure imports. More recent versions of the
compiler don't exhibit this bug.
*/
#if (__GNUC__==2) && (__GNUC_MINOR__<=91)
#warning "Please use an up-to-date version of gcc! (>2.91 recommended)"
#endif
#define COMPILER "[gcc]"
#define PY_LONG_LONG long long
#define PY_LLONG_MIN LLONG_MIN
#define PY_LLONG_MAX LLONG_MAX
#define PY_ULLONG_MAX ULLONG_MAX
#endif /* GNUC */
/* ------------------------------------------------------------------------*/
/* lcc-win32 defines __LCC__ */
#if defined(__LCC__)
/* XXX These defines are likely incomplete, but should be easy to fix.
They should be complete enough to build extension modules. */
#define COMPILER "[lcc-win32]"
typedef int pid_t;
/* __declspec() is supported here too - do nothing to get the defaults */
#endif /* LCC */
/* ------------------------------------------------------------------------*/
/* End of compilers - finish up */
#ifndef NO_STDIO_H
# include <stdio.h>
#endif
/* 64 bit ints are usually spelt __int64 unless compiler has overridden */
#ifndef PY_LONG_LONG
# define PY_LONG_LONG __int
没有合适的资源?快使用搜索试试~ 我知道了~
二次元图片(图片壁纸软件) v1.0
共278个文件
so:49个
qm:42个
0:38个
需积分: 42 5 下载量 194 浏览量
2019-10-29
01:08:25
上传
评论
收藏 74.15MB ZIP 举报
温馨提示
这是一个Python + PyQt5 + 爬虫 写的一个图片壁纸软件。
资源推荐
资源详情
资源评论
收起资源包目录
二次元图片(图片壁纸软件) v1.0 (278个子文件)
libgtk-3.so.0 7.17MB
libpython3.5m.so.1.0 4.34MB
libcrypto.so.1.0.0 2.26MB
libgio-2.0.so.0 1.53MB
libglib-2.0.so.0 1.06MB
libepoxy.so.0 980KB
libgdk-3.so.0 874KB
libpixman-1.so.0 670KB
libsystemd.so.0 524KB
libssl.so.1.0.0 418KB
libharfbuzz.so.0 375KB
libgobject-2.0.so.0 331KB
libpango-1.0.so.0 303KB
libxkbcommon.so.0 250KB
libglapi.so.0 190KB
libatk-bridge-2.0.so.0 189KB
libatspi.so.0 186KB
libatk-1.0.so.0 147KB
libpng12.so.0 146KB
libgdk_pixbuf-2.0.so.0 135KB
libxcb-glx.so.0 98KB
libboost_filesystem.so.1.58.0 95KB
libpangoft2-1.0.so.0 88KB
libgpg-error.so.0 79KB
libwayland-server.so.0 71KB
libbz2.so.1.0 65KB
libwayland-client.so.0 59KB
libpangocairo-1.0.so.0 51KB
libxcb-render.so.0 38KB
libthai.so.0 36KB
libxkbcommon-x11.so.0 31KB
libwayland-cursor.so.0 30KB
libxcb-xfixes.so.0 30KB
libgmodule-2.0.so.0 14KB
libboost_system.so.1.58.0 14KB
libxcb-shm.so.0 14KB
libxcb-present.so.0 10KB
libgthread-2.0.so.0 6KB
libfontconfig.so.1 267KB
libEGL.so.1 234KB
libexpat.so.1 162KB
libselinux.so.1 127KB
libxcb-xkb.so.1 106KB
libz.so.1 102KB
libgcc_s.so.1 88KB
libgbm.so.1 55KB
libXrender.so.1 38KB
libXcursor.so.1 38KB
libmircore.so.1 35KB
libdatrie.so.1 30KB
libxcb-sync.so.1 26KB
libXxf86vm.so.1 22KB
libXinerama.so.1 10KB
libxshmfence.so.1 10KB
libXdamage.so.1 10KB
libXcomposite.so.1 10KB
libwayland-egl.so.1 6KB
libX11-xcb.so.1 6KB
libcairo.so.2 1.07MB
libdrm.so.2 71KB
libXrandr.so.2 42KB
libcairo-gobject.so.2 34KB
libgcrypt.so.20 898KB
libmirprotobuf.so.3 455KB
libpcre.so.3 446KB
libdbus-1.so.3 302KB
libgraphite2.so.3 150KB
libXfixes.so.3 22KB
libQt5Widgets.so.5 7.63MB
libQt5Gui.so.5 7.14MB
libQt5Core.so.5 6.29MB
libQt5Quick.so.5 6.01MB
libQt5Qml.so.5 5.81MB
libQt5Network.so.5 2.06MB
libQt5XcbQpa.so.5 2.06MB
libQt5DBus.so.5 733KB
libQt5Svg.so.5 436KB
libQt5WebSockets.so.5 251KB
libtinfo.so.5 163KB
liblzma.so.5 134KB
libicudata.so.56 23.89MB
libicui18n.so.56 3.21MB
libicuuc.so.56 1.97MB
libstdc++.so.6 1.49MB
libX11.so.6 1.23MB
libfreetype.so.6 679KB
libreadline.so.6 276KB
libXext.so.6 72KB
libXi.so.6 62KB
libffi.so.6 30KB
libXdmcp.so.6 22KB
libXau.so.6 14KB
libmircommon.so.7 284KB
libmirclient.so.9 667KB
libprotobuf-lite.so.9 195KB
opengl32sw.dll 15.25MB
Qt5Gui.dll 4.96MB
Qt5Core.dll 4.65MB
Qt5Widgets.dll 4.22MB
python37.dll 3.44MB
共 278 条
- 1
- 2
- 3
资源评论
weixin_38743602
- 粉丝: 394
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功