Deutsch   English   Français   Italiano  
<ea4d8394c90783a3c756e9ecc6e5a87991a553bc.camel@gmail.com>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!feeder3.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: wij <wyniijj5@gmail.com>
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: <ea4d8394c90783a3c756e9ecc6e5a87991a553bc.camel@gmail.com>
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 <CSCall/Face.h>

       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<unsigned char,4> 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<const RGB32_Pixel>&)
        Errno put_image(ByteFlow&, const RGB32_Pixel*, unsigned  int,  unsi=
gned
       int) };

---- [cut]