小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

本文介绍了C++26中编译时键值映射和可变变量的新方法。通过反射功能,开发者可以创建编译时计数器和映射,支持动态存储和检索数据。文章详细解释了如何使用反射函数如`define_aggregate`和`substitute`来实现这些功能,强调了其在元编程中的应用潜力。

C++26反射下的编译时映射与可变变量

Stack Overflow Blog
Stack Overflow Blog · 2026-05-11T13:55:00Z
.NET 高级开发 | 手写一个对象映射框架

MaomiMapper是一个用于对象成员映射的框架,适合教学和研究反射、表达式树等。尽管性能较差,但代码注释详尽,支持配置映射逻辑、自动扫描程序集以及处理集合和数组映射。该框架允许自定义映射规则和转换函数,适用于多种数据类型的转换。

.NET 高级开发 | 手写一个对象映射框架

dotNET跨平台
dotNET跨平台 · 2026-04-18T00:15:07Z
.NET 高级开发 | C# 中的动态代码:反射、EMIT、表达式树、Roslyn、Source Generators

本文介绍了C#中动态代码的实现方式,包括反射、表达式树、EMIT、Roslyn和Source Generators。动态代码广泛应用于依赖注入、对象关系映射和AOP等框架。文章详细讲解了如何使用EMIT实现AOP,创建代理类型,并通过依赖注入实现日志记录功能。同时探讨了表达式树在ORM框架中的应用,最后介绍了Roslyn和Source Generators的基本用法。

.NET 高级开发 | C# 中的动态代码:反射、EMIT、表达式树、Roslyn、Source Generators

dotNET跨平台
dotNET跨平台 · 2026-04-16T00:01:38Z
第55集 “你必须避免修改final字段” [IJN]

Java团队提醒开发者,JDK 26 / JEP 500将禁止通过反射修改final字段,建议开发者寻找其他替代方案,特别是在依赖注入、序列化和克隆等方面。

第55集 “你必须避免修改final字段” [IJN]

insidejava
insidejava · 2026-04-16T00:00:00Z
Mr.Docs:Niebloids、反射、代码移除、新XML生成器

本季度,我专注于Mr.Docs的两个方面:增强函数对象支持和重构反射层。新功能实现了全局对象的文档化,简化了C++元数据到文档输出的转换,减少了手动代码,提高了效率。

Mr.Docs:Niebloids、反射、代码移除、新XML生成器

The C++ Alliance
The C++ Alliance · 2026-04-06T00:00:00Z
当 Go 还在追求极简时,C++ 26 却又加了四大“史诗级”新特性

C++26引入了反射、内存安全、契约和协程模型四大新特性,标志着语言的重要进化。反射支持编译期自我生成代码,内存安全提升了旧代码的安全性,契约编程简化了错误处理,而协程模型则提供了统一的异步编程框架。这些特性增强了C++的性能和控制力,尽管学习曲线较陡。

当 Go 还在追求极简时,C++ 26 却又加了四大“史诗级”新特性

Tony Bai
Tony Bai · 2026-03-30T23:26:51Z

Go语言中的接口变量空指针问题,赋值为nil的指针类型在接口中仍保留类型信息,因此不等于nil。可以通过直接传值或使用反射检查来处理空指针,避免错误。

Go语言接口的空指针问题

涛叔
涛叔 · 2026-01-23T16:00:00Z
使用 CH32L103 + 低功耗反射屏,验证太阳能供电“无限续航”卫星摆件的可能性

作者基于ESP32-C3开发板制作了一个桌面卫星摆件,采用低功耗MCU CH32L103和反射式TFT显示屏。测试表明系统功耗符合预期,理论上可实现无限续航,但充放电管理仍需完善。

使用 CH32L103 + 低功耗反射屏,验证太阳能供电“无限续航”卫星摆件的可能性

Architecting Life
Architecting Life · 2026-01-22T14:58:23Z
C++26 反射 💚 QRangeModel

Qt公司举办了一次黑客马拉松,参与者利用C++26的新特性开发QRangeModel,重点在于反射和注解的应用。通过实现支持普通C++类的模型,成功创建了一个可在Qt Quick中使用的表格模型,展示了如何直接操作数据而无需传统元对象编译器。该项目展示了C++26反射的潜力,并期待未来标准的发布。

C++26 反射 💚 QRangeModel

Qt Blog
Qt Blog · 2026-01-19T12:36:17Z
JEP 500:Java通过限制反射来强制执行严格的final字段不可变性

JEP 500已完成,旨在防止通过深度反射修改final字段,未来将默认抛出IllegalAccessException。JDK 26引入警告机制,允许开发者选择反射行为,以支持更强的优化和可靠性。

JEP 500:Java通过限制反射来强制执行严格的final字段不可变性

InfoQ
InfoQ · 2025-12-18T16:21:00Z

Java 26将对通过反射修改final字段发出运行时警告,并计划在未来默认禁止此类修改,以提升Java的完整性、维护性、安全性和性能。虽然建议避免修改final字段,但可以使用命令行选项--enable-final-field-mutation在特定模块中进行修改,同时引入临时选项--illegal-final-field-mutation以便于迁移。

Java 26 警告深度反射 - Inside Java 新闻播报 #101

insidejava
insidejava · 2025-11-20T00:00:00Z

本文探讨了Java字节码的动态加载,介绍了如何使用URLClassLoader加载远程和本地的.class文件,以及通过反射调用ClassLoader的defineClass方法直接加载字节码。同时讨论了TemplatesImpl类的使用,展示了构造POC以执行特定代码的方法,并强调了网络安全和Java反序列化的问题。

CC3

FreeBuf网络安全行业门户
FreeBuf网络安全行业门户 · 2025-10-25T12:52:29Z

Java Web的三大组件为Servlet、Filter和Listener。Servlet负责处理请求,Filter用于预处理,而Listener则监听事件。特别是ServletRequestListener,可以拦截请求并执行恶意代码,通过反射注入恶意Listener,可能导致命令执行和结果返回。

一文读懂Java内存马——listener篇

FreeBuf网络安全行业门户
FreeBuf网络安全行业门户 · 2025-10-15T08:20:38Z

仓颉编程语言是一种现代编程语言,支持全场景应用开发。本文介绍了其反射和注解特性,并通过简单代码示例帮助开发者理解。使用华为开发者空间的云主机和CodeArts IDE,用户可快速体验仓颉语言,案例预计时长40分钟,适合个人开发者和高校学生。

仓颉之反射和注解的神秘力量

华为云官方博客
华为云官方博客 · 2025-08-27T06:20:48Z

本文介绍了如何使用ASP.NET Core构建轻量级MCP服务端,避免使用预览版依赖。通过分析MCP协议,定义数据传输对象(DTOs),实现核心引擎,成功构建与官方库一致的服务端,强调了协议理解和反射灵活性的重要性。

抛开官方库,手撸一个轻量级 MCP 服务端

dotNET跨平台
dotNET跨平台 · 2025-07-24T00:02:16Z

SPI(服务提供者接口)是Java中的接口发现机制,旨在实现接口与实现的解耦。通过定义接口规范,系统可以适配不同的实现,如JDBC中的数据库驱动。本文介绍了SPI的基本使用方法和实现原理,强调在类路径下创建META-INF/services目录的重要性,以便通过反射实例化实现类。掌握SPI有助于设计灵活的系统。

Java的SPI机制详解

京东科技开发者
京东科技开发者 · 2025-07-08T06:53:44Z
C++26草案已定,新增静态反射、契约及发送者/接收者类型

C++26的重要里程碑已达成,ISO C++委员会已冻结新特性,包括编译时反射、契约和异步执行等。反射功能简化了代码生成,其他新特性还包括并行算法和资源管理。目前,GCC和Clang已支持大部分新特性,C++26的开发仍在继续。

C++26草案已定,新增静态反射、契约及发送者/接收者类型

InfoQ
InfoQ · 2025-06-27T18:00:00Z
Boost在保加利亚索非亚WG21会议上的展示

C++联盟在保加利亚索非亚的WG21会议上展示了Boost海报和商品,分享了最新的Boost库信息及新网站的启动。C++26中反射的纳入引发了社区的广泛讨论。

Boost在保加利亚索非亚WG21会议上的展示

Boost News
Boost News · 2025-06-25T00:00:00Z

Type类是C#反射系统的核心,提供类型元数据,支持动态检查和操作类、接口等。通过typeof和GetType等方法获取Type对象,能够进行动态类型检查、对象创建和成员调用。尽管功能强大,但反射性能较低,使用时需注意安全性和复杂性。

C# 中的 Type 类详解

dotNET跨平台
dotNET跨平台 · 2025-06-23T00:01:04Z

文章介绍了多个与Rust相关的项目和视频,包括Rust反射库facet、LED矩阵驱动和trait solver API设计。同时回顾了Rust十年的发展历程,强调其安全性和社区贡献,并展望未来改进方向。

【Rust日报】2025-06-06 fasterthanlime 介绍自己的 Rust 反射库 facet

Rust.cc
Rust.cc · 2025-06-06T00:08:57Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码