Path: ...!feeder3.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail From: wij Newsgroups: comp.lang.c++ Subject: libwy-0.69.4 is released Date: Mon, 30 Dec 2024 21:37:51 +0800 Organization: A noiseless patient Spider Lines: 64 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Injection-Date: Mon, 30 Dec 2024 14:37:52 +0100 (CET) Injection-Info: dont-email.me; posting-host="4a426228eec9753223ba924602374483"; logging-data="1745787"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/g8XEoBURMLdk5lT9F2c0B" User-Agent: Evolution 3.54.2 (3.54.2-1.fc41) Cancel-Lock: sha1:zruyZZxbRl7uw8FKLAg+4YaysRA= Bytes: 2930 With the support of Packet Based Protocol in this version, I think the func= tion of c++std library is no way to catch up (it relates to 'process', graphics = and file format, just function side). https://sourceforge.net/projects/cscall/ Take the 'graphics' for example, "Small is beauty": ------- manpage of namespace Face Wy(3wy) Wy(= 3wy) NAME Face - namespace of utilities based on Packet-Based communication Pr= oto=E2=80=90 col SYNOPSIS Except POD types, C structures, particularly marked, all types are= de=E2=80=90 clared in namespace Wy. #include Namespace Face provides basic utilities for the implement of = PBP (Packet-based communication Protocol), particularly for graphics c= apa=E2=80=90 bilities (but, it actually does more than graphics). For full GUI, = ap=E2=80=90 plications just need to define their own 'GUI language' bet= ween processes. namespace Face { constexpr WeeStr RGB32("RGB32") typedef Vect RGB32_Pixel constexpr RGB32_Pixel RGB32_White constexpr RGB32_Pixel RGB32_Blue constexpr RGB32_Pixel RGB32_Green constexpr RGB32_Pixel RGB32_Red constexpr RGB32_Pixel RGB32_Black constexpr unsigned int LeftButton constexpr unsigned int MiddleButton constexpr unsigned int RightButton constexpr size_t HeadPktSize=3D16 char* write_headpkt(char*, size_t) const char* getsize_from_headpkt(const char*, size_t&) String mkpkt_RS(size_t, int, int, WeeStr) String mkpkt_MO(size_t, WeeStr, int, int, unsigned int) class Receiver (ref. Face.Receiver(3wy)) Errno put_image(ByteFlow&, const Hdr2D&) Errno put_image(ByteFlow&, const RGB32_Pixel*, unsigned int, unsi= gned int) }; ---- [cut]