资源简介

本资源MinGW64适用于32位(含gdb32)和64位操作系统,重要的是支持C++20标准。解决CodeBlocks等编程软件(注:含MinGW)各版本不能调试问题(只需替换),与时俱进,升级你的MinGW,你的编程软件功能会更加强大。

资源截图

代码片段和文件信息

# Copyright 2007 Google Inc. All Rights Reserved.
# Licensed to PSF under a Contributor Agreement.

“““Abstract base Classes (ABCs) according to PEP 3119.“““

import types

from _weakrefset import WeakSet

# Instance of old-style class
class _C: pass
_InstanceType = type(_C())


def abstractmethod(funcobj):
    “““A decorator indicating abstract methods.

    Requires that the metaclass is ABCmeta or derived from it.  A
    class that has a metaclass derived from ABCmeta cannot be
    instantiated unless all of its abstract methods are overridden.
    The abstract methods can be called using any of the normal
    ‘super‘ call mechanisms.

    Usage:

        class C:
            __metaclass__ = ABCmeta
            @abstractmethod
            def my_abstract_method(self ...):
                ...
    “““
    funcobj.__isabstractmethod__ = True
    return funcobj


class abstractproperty(property):
    “““A decorator indicating abstract properties.

    Requires that the metaclass is ABCmeta or derived from it.  A
    class that has a metaclass derived from ABCmeta cannot be
    instantiated unless all of its abstract properties are overridden.
    The abstract properties can be called using any of the normal
    ‘super‘ call mechanisms.

    Usage:

        class C:
            __metaclass__ = ABCmeta
            @abstractproperty
            def my_abstract_property(self):
                ...

    This defines a read-only property; you can also define a read-write
    abstract property using the ‘long‘ form of property declaration:

        class C:
            __metaclass__ = ABCmeta
            def getx(self): ...
            def setx(self value): ...
            x = abstractproperty(getx setx)
    “““
    __isabstractmethod__ = True


class ABCmeta(type):

    “““metaclass for defining Abstract base Classes (ABCs).

    Use this metaclass to create an ABC.  An ABC can be subclassed
    directly and then acts as a mix-in class.  You can also register
    unrelated concrete classes (even built-in classes) and unrelated
    ABCs as ‘virtual subclasses‘ -- these and their descendants will
    be considered subclasses of the registering ABC by the built-in
    issubclass() function but the registering ABC won‘t show up in
    their MRO (Method Resolution Order) nor will method
    implementations defined by the registering ABC be callable (not
    even via super()).

    “““

    # A global counter that is incremented each time a class is
    # registered as a virtual subclass of anything.  It forces the
    # negative cache to be cleared before its next use.
    _abc_invalidation_counter = 0

    def __new__(mcls name bases namespace):
        cls = super(ABCmeta mcls).__new__(mcls name bases namespace)
        # Compute set of abstract method names
        abstracts = set(name
                     for name value in namespace.items()
            

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     793600  2013-09-29 03:01  MinGW64(支持C++20标准)\bin\addr2line.exe

     文件     816128  2013-09-29 03:01  MinGW64(支持C++20标准)\bin\ar.exe

     文件    1272320  2013-09-29 03:01  MinGW64(支持C++20标准)\bin\as.exe

     文件     722944  2013-10-07 00:52  MinGW64(支持C++20标准)\bin\c++.exe

     文件     792576  2013-09-29 03:01  MinGW64(支持C++20标准)\bin\c++filt.exe

     文件     721408  2013-10-07 00:52  MinGW64(支持C++20标准)\bin\cpp.exe

     文件     845824  2013-09-29 03:01  MinGW64(支持C++20标准)\bin\dlltool.exe

     文件      47104  2013-09-29 03:01  MinGW64(支持C++20标准)\bin\dllwrap.exe

     文件      33792  2013-09-29 03:01  MinGW64(支持C++20标准)\bin\elfedit.exe

     文件     722944  2013-10-07 00:52  MinGW64(支持C++20标准)\bin\g++.exe

     文件      51712  2013-10-07 00:52  MinGW64(支持C++20标准)\bin\gcc-ar.exe

     文件      51712  2013-10-07 00:52  MinGW64(支持C++20标准)\bin\gcc-nm.exe

     文件      51712  2013-10-07 00:52  MinGW64(支持C++20标准)\bin\gcc-ranlib.exe

     文件     720384  2013-10-07 00:52  MinGW64(支持C++20标准)\bin\gcc.exe

     文件     296960  2013-10-07 00:52  MinGW64(支持C++20标准)\bin\gcov.exe

     文件    4760064  2013-09-29 03:13  MinGW64(支持C++20标准)\bin\gdb.exe

     文件   30595068  2013-09-15 09:52  MinGW64(支持C++20标准)\bin\gdb32.exe

     文件     208896  2013-09-29 03:13  MinGW64(支持C++20标准)\bin\gdbserver.exe

     文件     908334  2013-09-15 09:52  MinGW64(支持C++20标准)\bin\gdbserver32.exe

     文件     855552  2013-09-29 03:01  MinGW64(支持C++20标准)\bin\gprof.exe

     文件    1147392  2013-09-29 03:01  MinGW64(支持C++20标准)\bin\ld.bfd.exe

     文件    1147392  2013-09-29 03:01  MinGW64(支持C++20标准)\bin\ld.exe

     文件       7330  2011-03-08 23:46  MinGW64(支持C++20标准)\bin\lib\abc.py

     文件       6242  2020-08-16 16:56  MinGW64(支持C++20标准)\bin\lib\abc.pyc

     文件      34709  2013-03-23 13:04  MinGW64(支持C++20标准)\bin\lib\aifc.py

     文件         64  2011-03-08 23:46  MinGW64(支持C++20标准)\bin\lib\antigravity.py

     文件       2748  2011-05-30 19:54  MinGW64(支持C++20标准)\bin\lib\anydbm.py

     文件      90891  2013-03-23 13:04  MinGW64(支持C++20标准)\bin\lib\argparse.py

     文件      12116  2011-03-08 23:46  MinGW64(支持C++20标准)\bin\lib\ast.py

     文件      11716  2011-03-08 23:46  MinGW64(支持C++20标准)\bin\lib\asynchat.py

............此处省略5846个文件信息

评论

共有 条评论