张赐荣,视障者,信息无障碍专家
深耕Web/PC/移动端可访问性研究与实践工作多年,对跨平台无障碍解决方案拥有深刻的独特理论和丰富的实战经验。
精通视障用户软件交互设计,致力于用专业的能力改善、提升产品可及性体验。

張賜榮

张赐荣的技术博客

博客园 首页 新随笔 联系 订阅 管理
上一页 1 2 3 4 5 6 7 ··· 10 下一页

2023年5月27日 #

摘要: # 如何在Windows Forms 应用程序中改善屏幕阅读器可访问性 屏幕阅读器是一种辅助技术,可以通过语音或者盲文显示器来读出屏幕上的内容,帮助视力障碍者使用计算机。Windows Forms 是一种基于.NET Framework 的桌面应用程序开发技术,提供了丰富的控件和组件,以及一些可访问 阅读全文
posted @ 2023-05-27 07:59 张赐荣 阅读(96) 评论(0) 推荐(0)

2023年5月26日 #

摘要: # 解读NVDA读屏软件的设计架构和技术体系 NVDA(NonVisual Desktop Access)是一个免费开源的Windows屏幕阅读器,通过语音合成或盲文显示的方式,使视障人士能够使用计算机。它由澳大利亚的非营利组织NV Access和世界各地的贡献者共同开发。本文将尝试从技术角度介绍N 阅读全文
posted @ 2023-05-26 09:59 张赐荣 阅读(349) 评论(0) 推荐(0)

2023年5月8日 #

摘要: C# 反射调用方法不按顺序按参数名传值 命名参数是C#的一个特性,它允许我们在调用方法时,通过参数名来指定参数值,而不是通过参数的位置。这样可以避免记忆参数的顺序,也可以提高代码的可读性。例如,我们有一个方法: public static void InvokeMethodWithNamedArgu 阅读全文
posted @ 2023-05-08 14:05 张赐荣 阅读(151) 评论(0) 推荐(0)

2023年5月5日 #

摘要: C#中的值类型封箱、开箱与动态类型的关系 封箱和开箱是C#中两个重要的概念,它们涉及到值类型和引用类型在编译七和运行时的处理方式。动态类型是C# 4.0引入的一个新特性,它允许在编译时不指定类型,而在运行时动态绑定类型。本文将简要介绍封箱、开箱和动态类型的概念,以及装拆箱与动态类型之间的关系。 值类 阅读全文
posted @ 2023-05-05 22:36 张赐荣 阅读(260) 评论(0) 推荐(0)

2023年5月1日 #

摘要: C#, 阅读全文
posted @ 2023-05-01 16:05 张赐荣 阅读(100) 评论(0) 推荐(0)

2023年1月3日 #

摘要: 【案例描述】 本案例主要介绍对字符串进行 Base64 编码的方法。Base64 编码是常用的传输字节的一种编码方式,在 HTTP 环境下可以传递较长的标识信息,由于 Base64 编码不具备可读性,于是可以用于简单的加密处理。该案例以古诗为例,先将古诗转换成字节数组,再将字节数组转换成 Base6 阅读全文
posted @ 2023-01-03 13:29 张赐荣 阅读(1932) 评论(0) 推荐(0)

摘要: 判断字符串各字符类型——if-else 条件判断语句 【案例描述】 本案例主要介绍 if -else 条件判断语句的使用方法。该案例通过从控制台输入一个字符串,对字符串中的每个字符进行判断,输出字符是大写字母、小写字母还是十进制数字。 【实现过程】 (1)创建一个名为 CheckChar 的控制台应 阅读全文
posted @ 2023-01-03 13:02 张赐荣 阅读(702) 评论(0) 推荐(0)

摘要: C# 使用 位运算 按字节提取整数 【案例说明】 本案例主要介绍按位运算符和移位运算符的用法。案例从控制台输入一个十进制整数,然后将其转换成十六进制数并从控制台输出,接着提取该整数的每一字节所表示的十六进制数值,最后从控制台逐一输出。 【实现过程】 (1)创建一个名为 Logic 的控制台应用程序。 阅读全文
posted @ 2023-01-03 12:10 张赐荣 阅读(578) 评论(0) 推荐(0)

2022年12月20日 #

摘要: SQL 快速入门教程 [文 / 张赐荣] SQL (Structured Query Language) 是一种用于访问和处理数据库的标准化语言。它由 ANSI(美国国家标准协会)制定,并被广泛使用于各种不同的数据库管理系统 (DBMS) 中,比如 MySQL、PostgreSQL 和 Micros 阅读全文
posted @ 2022-12-20 17:56 张赐荣 阅读(342) 评论(0) 推荐(0)

2022年7月16日 #

摘要: C# 对象与集合初始化器 概述 对象初始化器可用于以声明性地方式初始化类型对象,不需要显式调用该类型的构造函数。 设定对象初始值 以下示例演示如何将对象初始化器用于命名对象。 编译器通过首先访问无参数实例构造函数,然后处理成员初始化来处理对象初始值设定项。 因此,如果无参数构造函数在类中声明为私有, 阅读全文
posted @ 2022-07-16 08:33 张赐荣 阅读(253) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 ··· 10 下一页

感谢您访问张赐荣的技术分享博客!
博客地址:https://cnblogs.com/netlog/
知乎主页:https://www.zhihu.com/people/tzujung-chang
个人网站:https://prc.cx/