炫彩界面库论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 182|回复: 1

[图文教程] ♦ 炫扩展模块 - 全局[施工中]

[复制链接]
  • TA的每日心情
    闭嘴
    2024-4-8 11:56
  • 发表于 2024-2-24 17:15:52 | 显示全部楼层 |阅读模式
    本帖最后由 bestkakkoii 于 2024-2-26 15:03 编辑

    ==炫_全局==




    常用
    [C++] 纯文本查看 复制代码
    炫打印() << "进程路径" << 炫::取进程路径();
    炫打印() << "进程目录" << 炫::取进程目录();
    炫打印() << "进程名称" << 炫::取进程名称();
    炫打印() << "暂存目录" << 炫::取暂存目录();
    炫打印() << "RoamingAppData" << 炫::取RoamingAppData();
    炫打印() << "LocalAppData" << 炫::取LocalAppData();
    炫打印() << "桌面目录" << 炫::取桌面目录();
    炫打印() << "系统变量" << 炫::取系统变量("PATH");
    炫打印() << "设置环境变量" << 炫::设置环境变量("Hello World", "Hello World");
    炫打印() << "取环境变量" << 炫::取环境变量("Hello World");
    炫打印() << "版本号" << 炫::取进程版本();
    炫打印() << "模块" << 炫::取模块名称列表();
    炫打印() << "进程编号" << 炫::取进程编号();
    炫打印() << "进程伪句柄" << 炫::取进程伪句柄();
    炫::处理消息();
    炫打印() << 炫::取硬件序列号(炫::硬盘);



    炫_关键字
    这些关键字几乎都出自于MSVC专用、或是C/C++自带但炫语言并无内建且不一定支持的功能

    • 炫_常量表达式 [英文: cxconstexpr]

    原型:  constexpr

    假象一下,你是一个厨师,在准备做一顿大餐之前,你需要准备一些基本的材料。在编程的世界里,这些材料就像是程序中使用的各种值和变量。

    现在,引入一个概念叫 constexpr,这个词是 "constant expression" 的缩写,意味着“常量表达式”。在我们的厨房比喻中,你可以把 constexpr 想象成是那些你提前准备好、绝对不会改变的食材,比如盐的量或者是一些基础配比,你知道在任何时候,这些东西都是固定不变的。

    在C++中,constexpr 让你在编译时(就像是在你做饭之前准备食材)就确定了某个值或对象的内容,确保它是一个常量,不能改变。这对编译器来说非常有用,因为它可以在程序运行之前做更多优化,就像是你在烹饪前准备好所有食材,可以让烹饪过程更流畅。

    使用 炫_常量表达式(cxconstexpr) 的几种方式:


    定义常量:
    在C++中,你可以使用 炫_常量表达式(cxconstexpr) 来定义常量值,这比使用 定義宏(#define)常量(const) 更加安全和强大。
    [C++] 纯文本查看 复制代码
    // 编译时就确定了MaxSize是100
    // 因为炫IDE本身无法辨别,所以需要分行打
    炫_常量表达式
    整型 MaxSize = 100; 


    定义函数:
    你也可以使用 炫_常量表达式(cxconstexpr) 来定义函数。这样定义的函数可以在编译时计算结果,但前提是所有参数也都是常量表达式。
    [C++] 纯文本查看 复制代码
    炫_常量表达式
    函数 整型 square(int num)
    {
        返回 num * num;
    }


    定义类:
    甚至可以使用 炫_常量表达式(cxconstexpr) 来定义整个类,或者是类的某些部分,让你可以在编译时就创建和使用固定的对象。

    [C++] 纯文本查看 复制代码
    类 Rectangle{
            公开 :
            炫_常量表达式
            函数 构造(int width, int height)
            {
                    width_ = width;
                    height_ = height;
                   
            }
            炫_常量表达式
            函数 int Area() const
            {
                    return width_ * height_;
            }
            私有 :
            int width_
            int height_;
    }


    在这里,炫_常量表达式 函数和构造函数允许你在编译时进行计算,这意味着如果你使用这些 炫_常量表达式 作为其他 炫_常量表达式或对象的输入,整个计算都可以在程序运行之前完成。

    总的来说,炫_常量表达式 就像是你在准备一顿大餐之前,确保所有必需的基础材料都是准备好的,并且确定它们的量不会在烹饪过程中改变。这样做可以让整个烹饪(或者编译)过程更加高效和可预测。

    • 炫_可变参数 [英文: cxellipsis]

    原型: ...





    评分

    参与人数 1炫彩币 +1 收起 理由
    dongou + 1 很给力!

    查看全部评分

  • TA的每日心情
    开心
    2024-4-14 08:17
  • 发表于 2024-2-25 11:47:31 | 显示全部楼层
    MARK,点赞慢慢学习
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    QQ|Archiver|手机版|小黑屋|炫彩界面库 ( 鄂ICP备2023014763号-1 )

    GMT+8, 2024-5-2 13:03 , Processed in 0.071377 second(s), 20 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表