张赐荣——一位视障程序员。
赐荣小站: www.prc.cx

張賜榮

张赐荣的技术博客

博客园 首页 新随笔 联系 订阅 管理
  90 随笔 :: 27 文章 :: 2 评论 :: 76699 阅读

02 2022 档案

摘要:源文: https://qt06.com/ 用BAT一键开启卓越性能电源计划方案 “卓越性能”是一项新的电源计划,仅在 Windows 10 Pro for Workstation 操作系统中可用。从卓越性能(Ultimate Performance)字面上就不难看出其存在的意义。该电源计划选项旨在 阅读全文
posted @ 2022-02-26 10:11 张赐荣 阅读(1121) 评论(0) 推荐(0) 编辑

摘要:以下函数封装了SMTP邮件发送代码,请将对应的邮件账号和密码替换为您自己的邮件账号和密码。 注:QQ、网易等邮箱需要先开启SMTP邮件服务。 public static string SendMail(string mailSubject, string mailBody, string recip 阅读全文
posted @ 2022-02-25 21:28 张赐荣 阅读(245) 评论(0) 推荐(0) 编辑

摘要:public static int[] GetRandNums (int seed,int total,int minimum, int maximum) { if (Math.Abs(maximum - minimum)+1 < total) { return (null); } int num 阅读全文
posted @ 2022-02-20 21:36 张赐荣 阅读(157) 评论(0) 推荐(0) 编辑

摘要:C#递归法便利某个目录下的所有子文件夹和文件 using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Runtime.InteropServices;using Syst 阅读全文
posted @ 2022-02-20 08:43 张赐荣 阅读(239) 评论(0) 推荐(0) 编辑

摘要:为了保证网址的正常访问,域名解析协议(DNS)其实在背后做出了很多努力,本文将透彻讲解 DNS 协议的原理,了解我们每天都在接触的网址到底是怎么工作的。 什么是 DNS 协议 在学习 DNS 协议之前,我们先区分一下域名和 IP 地址这两个概念: (1) IP 地址:一长串能够唯一地标记网络上的计算 阅读全文
posted @ 2022-02-20 07:45 张赐荣 阅读(776) 评论(0) 推荐(0) 编辑

摘要:"GetSystemPowerStatus" 此函数检索系统的电源状态。 该状态指示系统是否运行在交流或直流电源、是否电池正在充电时,电池还有多少寿命。 函数原型 BOOL WINAPI GetSystemPowerStatus(__out LPSYSTEM_POWER_STATUS lpSyste 阅读全文
posted @ 2022-02-20 07:40 张赐荣 阅读(741) 评论(0) 推荐(0) 编辑

摘要:谈一谈C语言和C两者之间的关系,学习C之前要不要先学C语言? 【文 / 张赐荣】 C语言和C两者之间究竟有什么关系?学习编程到底应该学哪个? C中国人常 读作"C 加加",是"C Plus Plus"的简称。 顾名思义,C是在 C 的基础上增加新特性,玩出了新花样,所以叫"C Plus Plus", 阅读全文
posted @ 2022-02-19 21:35 张赐荣 阅读(1544) 评论(0) 推荐(0) 编辑

摘要:C#使用Mutex互斥体禁止程序重复运行 正常情况下,一个进程的执行不会影响其他正在运行的程序实例。然而,一些项目有特殊要求,如使用串口等硬件设备以独占方式,要求其他进程试图使用这个串口设备不允许运行在他们的过程中,这样的程序通常不允许运行同一个程序的多个实例。这就导致了互斥过程的问题。 下面是一种 阅读全文
posted @ 2022-02-19 21:02 张赐荣 阅读(451) 评论(0) 推荐(0) 编辑

摘要:调用该函数可以生成一个随机字符串(支持英文大小写字母/数字混合)参数:N 字符数量;number: 是否包含数字;Lowercase:是否包含小写英文字母capital:是否包含大写英文字母 public static string GetRandomCharacters(int n = 10, b 阅读全文
posted @ 2022-02-18 21:09 张赐荣 阅读(1314) 评论(0) 推荐(0) 编辑

摘要:C#.NET通过设置当前进程PATH环境变量值解决某些Win32DLL找不到路径问题 以下函数设置PATH环境变量值(请注意:该环境变量为当前进程的环境变量,非系统环境变量)用于解决在调用某些Win32DLL时发生找不到目录的问题。调用本函数,将DLL所在路径添加道PATH环境变量。注:进程环境变量 阅读全文
posted @ 2022-02-18 21:03 张赐荣 阅读(339) 评论(0) 推荐(0) 编辑

摘要:C#使用 WebRequest 模拟浏览器请求访问网页并自动忽略HTTPS安全证书 以下两个C#异步方法,封装了WebRequest请求,支持忽略SSL证书。 作者:张赐荣 1.Get请求 public static Task<string> HTTP_Get(string URL, string[ 阅读全文
posted @ 2022-02-18 19:22 张赐荣 阅读(1573) 评论(0) 推荐(0) 编辑

摘要:C#字符串Unicode转义序列编解码 在开发过程中时常会遇到"\Uxxxx"格式表示的字符,实际上"xxxx"是字符的Unicode码的十六进制表示方式。这种表示称为"Unicode转义字符"。例如"A"对应的Unicode码为65(十进制),转换后为"\U0041"。 以下C#封装的两个扩展函数 阅读全文
posted @ 2022-02-18 19:11 张赐荣 阅读(2858) 评论(0) 推荐(0) 编辑

摘要:本函数实现了反转字符串的功能,例如字符串“张赐荣”,反转后得到“荣赐张”。 public static string ReverseText(this string str) // 翻转字符串 { StringBuilder sb = new StringBuilder(); for (int i 阅读全文
posted @ 2022-02-18 18:58 张赐荣 阅读(520) 评论(0) 推荐(0) 编辑

摘要:C#字符串Base64编解码 首先讲一下什么是Base64编码所谓Base64就是一种基于64个可打印字符来表示二进制数据的方法。Base64编码是从二进制到字符的过程,常用于在网络上传输不可见字符(不能被打印出来的字符)。标准的Base64编码包含字符有:大小写英文字母(共52个),数字(共10个 阅读全文
posted @ 2022-02-18 15:09 张赐荣 阅读(3172) 评论(0) 推荐(2) 编辑

摘要:PHP获取访问者IP地址 这是一段 PHP 代码,演示了如何获得来访者的IP address。 <?php//打印出IP地址:echo (GetIP());function GetIP() // 获取IP地址的函数{if (getenv("HTTP_CLIENT_IP") && strcasecmp 阅读全文
posted @ 2022-02-18 14:25 张赐荣 阅读(517) 评论(0) 推荐(0) 编辑

摘要:C#随机打乱列表List项目顺序 以下泛型扩展方法,实现了随机打乱泛型列表List<T>的功能 public static List<t> DisorderItems<t>(this List<t> TList) // 打乱 泛型列表项目 { List<t> NewList = new List<t 阅读全文
posted @ 2022-02-18 10:43 张赐荣 阅读(3104) 评论(0) 推荐(0) 编辑

摘要:一个完整的INI文件格式由节(section)、键(key)、值(value)组成。示例如:[section]key1=value1key2=value2; 备注:value的值不要太长,理论上最多不能超过65535个字节。 在Windows程序开发中经常会遇到读写INI配置文件的情况,以下C#类封 阅读全文
posted @ 2022-02-18 09:10 张赐荣 阅读(912) 评论(0) 推荐(0) 编辑

摘要:public static string ComputeMD5 (string text) // 计算字符串的 MD5 { System.Security.Cryptography.MD5CryptoServiceProvider md = new System.Security.Cryptogra 阅读全文
posted @ 2022-02-18 08:55 张赐荣 阅读(237) 评论(0) 推荐(0) 编辑

摘要:用 Beep 函数,让你的主板也会“唱歌”。Beep 可以通过控制主板扬声器的发声频率和节拍来演奏美妙的旋律。本文就通过C#演示,调用Beep函数,演奏生日快乐歌。首先我们来看下 Beep 函数原型:依赖库:LIB:kernel32.lib,DLL:kernel32.dll,BOOL Beep([i 阅读全文
posted @ 2022-02-17 10:12 张赐荣 阅读(729) 评论(0) 推荐(0) 编辑

摘要:如果你电脑上装有MSN程序,你希望和好友聊天,会用鼠标点击打开MSN图示,启动MSN软件,输入账户名和密码,然後登录就可以了。 那么,MSN是怎样在你的电脑上运行起来的呢? 装载道内存,让程序运行起来。 首先,有一点你要知道,你电脑上安装的MSN软件是保存在硬盘中的。 双击MSN图示,操作系统就会知 阅读全文
posted @ 2022-02-16 22:12 张赐荣 阅读(410) 评论(0) 推荐(0) 编辑

摘要:通过修改注册表将右alt键映射为application键的方法有许多键盘没有APPLICATION(上下文菜单)键,本文将教您如何把右ALT键映射为apps键。1.映射请将以下注册表信息用记事本保存为*.reg格式的注册表配置文件,双击打开导入即可。Windows Registry Editor V 阅读全文
posted @ 2022-02-16 21:55 张赐荣 阅读(252) 评论(0) 推荐(0) 编辑

摘要:大部分朋友在使用C#.NET调用Win32API时都不清楚API函数的声明,要么就是抄网上的代码,但是总会遇到各种各样奇奇怪怪难以解决的问题,打算自己封装又发现工作量实在太大。 其实完全没有必要自己动手封装, .NET 基金会官方已经使用了 P/Invoke方式为我们封装了一套针对.NET 的开源 阅读全文
posted @ 2022-02-16 21:37 张赐荣 阅读(1691) 评论(0) 推荐(0) 编辑

摘要:什么是读屏软件? 读屏软件是一种专为视力障碍人士设计的,能够辅助视障人士操作计算机的工具,它可以将屏幕上显示的内容用语音朗读出来,这样视障人士就可以正常使用电脑了。 知名的屏幕阅读软件国内有争渡读屏、阳光读屏等,其中争渡读屏在国内最受欢迎,有免费的公益版。 国外有完全免费开源的NVDA,Window 阅读全文
posted @ 2022-02-16 17:02 张赐荣 阅读(631) 评论(0) 推荐(0) 编辑

摘要:C# .NET类库自带的str.Replace() 方法替换文本不能区分大小写。我们可以自己编写一个扩展方法,支持文本忽略大小写替换。以下扩展方法实现了使用正则表达式忽略大小写替换文本。 public static string ReplaceText(this string text, strin 阅读全文
posted @ 2022-02-16 13:26 张赐荣 阅读(781) 评论(0) 推荐(0) 编辑

摘要:C# 采用动态规划算法,计算两个字符串之间的相似程度。 public static double CountTextSimilarity(string textX, string textY, bool isCase = false) // 计算文本相似度 { if (textX.Length ⇐ 阅读全文
posted @ 2022-02-16 12:57 张赐荣 阅读(323) 评论(0) 推荐(0) 编辑

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

点击右上角即可分享
微信分享提示