VB.net常用字符和日期等函数
Ucase(string) 将字符串转换为大写。 Val(string) 将代表数字的字符串转换为数值型态,若字符串中含有非数字的内容则会将其去除后,合并为一数字。 Weekday(date) 取的参数中的日期是一个星期的第几天,星期天为1、星期一为2、星期二为3 依此类推。 WeekDayName(number) 依接收 ...
vb.net操作注册表的方法分析【增加,修改,删除,查询】
本文实例讲述了vb.net操作注册表的方法。分享给大家供大家参考,具体如下:
增加:
Dim key As Microsoft.Win32.RegistryKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("Software/Faxturer", True)
Dim subkey As Microsoft.Win32.RegistryKey
subkey = key.CreateSubKey("Manu")
subkey.SetValue("Path", "d: ...
VB.NET实现的MD5加密算法示例【32位】
本文实例讲述了VB.NET实现的MD5加密算法。分享给大家供大家参考,具体如下:
Function MD5F(ByVal tempstr As String, ByVal w As String, ByVal X As String, ByVal y As String, ByVal z As String, ByVal Xin As String, ByVal qdata As String, ByVal rots As Integer)
MD5F = BigMod32Add(RotLeft(BigMod32Add(B ...
VB.NET获取文件默认图标的方法
本文实例讲述了VB.NET获取文件默认图标的方法。分享给大家供大家参考。具体如下:
该段代码帮助你获取计算机上的任何文件的默认图标,使用Shell32.dll。
Private Structure SHFILEINFO
Public hIcon As IntPtr
Public iIcon As Integer
Public dwAttributes As Integer
<MarshalAs(UnmanagedType.ByValTStr, Size ...
VB.NET校验字符串函数
VB.NET校验字符串是否是日期
'Validate for a date
Shared Function checkdate(ByVal thisvalue As String) As String
If Not IsDate(thisvalue) Then
checkdate = "NULL"
Else
checkdate = "'" & thisvalue & "'"
End If
Return checkdate
End Function ' END checkdate
VB.NET检查字符串是否是数字
...
VB.NET实现验证信用卡卡号
VB.NET代码验证信用卡卡号是否正确,本代码使用luhn算法验证
Dim creditCardNumber As String
creditCardNumber = "1234567891234563" '这里请自行输入你要验证的号码
If creditCardNumber.Length < 16 Then
Page.ClientScript.RegisterStartupScript(Me.GetType(), "dd", "alert('错误数字只有" & creditCardNumber.Le ...
VB.NET中使用种子填充算法实现给图片着色的例子
某人最近在使用C#写一个类似Windows的画图工具,在填色的部分卡住了。劳资要他使用种子填充算法着色(不要调用Windows提供的API,否则还锻炼个毛线),现在我把这个功能实现了,程序的效率很高。现在在这里大概写一下实现方法。
程序是用VB.NET写的,C#写法类似(而且还不需要使用Marshal类访问非托管资源,更加方便)。程 ...
VB.NET中调用MSI卸载软件的2个方法
最近在折腾组里面的那个破Lab,要自己写程序每天安装最新版本的build。而今天手头上没有任何任务,所以把用到的一些东西记下来以供今后参考。这篇日志来记录如何在.NET中卸载别的软件。
一、直接使用MSI安装包
如果你知道MSI安装程序的路径,那么显然可以直接使用即可:
复制代码 代码如下:
msiexec /x "C:Table Manage ...
VB实现的递归复制文件和搜索文件的代码分享
在程序中要做一个复制文件夹的功能,用递归写起来很方便。后来要某位仁兄(自己知道就行了 - -)实现一个类似的,貌似不是那么顺利,这里把复制文件夹的递归代码丢出来:
Public Shared Sub CopyDirectory(source As String, destination As String)
If Directory.Exists(destination) = False Then
Try
Dire ...
VB.net读取Word文档属性的方法
复制代码 代码如下:'对自定义属性进行读取 Dim Properties = SourceDoc.CustomDocumentProperties Dim PropertyType As Type = Properties.GetType
Try&n ...
vb.net读写文件代码
读取和写入文件 以下示例将一行文本写入文件。 ' Write text to a file Sub WriteTextToFile() Dim file As New System.IO.StreamWriter("c:test.txt") file.WriteLine("Here is the first line.") file.Close() End Sub 以下示例将文件中的文本读取到一个字符串变量中,然后将该文本写到控制台。 Sub ReadTextFromFile() D ...
vb.net验证密码是否复杂的方法
可在安全的系统中使用密码来向用户授权。但是,密码必须难于被未授权用户猜测出来。攻击者可以使用一种“字典攻击”程序,该程序将遍历一本字典(或不同语言的多本字典)中的所有单词,并测试是否有任何单词就是用户的密码。诸如“Yankees”或“Mustang”等弱密码可被很快猜测出来。诸如“?You'L1N3vaFiNdMeyeP@sSWerd!”等 ...
什么是水晶报表与水晶报表功能分析
水晶报表水晶报表(Crystal Report)是业内最专业、功能最强的报表系统,它除了强大的报表功能外,最大的优势是实现了与绝大多数流行开发工具的集成和接口。在VS.Net平台做过报表开发的程序员,一定都对水晶报表强大、高效、集成等特性留下了深刻印象。 除了开发新程序外,在工作中我们常需要接触到很多较早的软 ...
vb.net发布水晶报表程序步骤
下面是用vs.net打包的过程,注意最后关于水晶的问题: 1.打开你的.net,用鼠标右击你的工程(解决方案),选择add new project(添加新建项目)。 2.选择setup and deployment projects(安装和部署项目)的 web setup project(web安装项目)。(注意setupproject的存放路径。通 ...
C# async/await、Task 、死锁
一、核心
Task:代表一个尚未完成的操作(可以是异步、也可以是同步)
async/await:语法糖,让异步代码写得像同步
本质:await 时挂起方法,释放线程;操作完成后恢复执行
二、Task 到底是什么?
1. Task 不是线程
很多人误区:
“启动一个 Task 就开一个线程。”
...
WPF 结合本地 Ollama 千问多模态实现离线屏幕使用记录工具
本文内容由 AI 辅助编写
界面
以下是在我电脑上跑出来的效果图
背景
我之前一直想统计自己每天的时间分配,清晰了解大部分时间花在哪些应用、哪些任务上,但市面上的同类工具要么需要上传截图到云端,隐私得不到保障,要么只能统计前台应用的驻留时长,没办法知道具体在操作什么内容。同时为了测试本地多模态大模型的能力 ...
C# 委托、事件、Lambda、LINQ
一、委托(Delegate):C# 的「函数指针」,方法的容器
1. 核心定义
委托是存储方法引用的类型,可以把方法当作参数传递、赋值、调用,实现解耦 + 回调。
2. 基础语法
// 1. 定义委托(匹配方法的返回值+参数)
public delegate int CalcDelegate(int a, int b);
// 2. 定义匹配委托的方法 ...
踩坑记录:UTF-8、UTF-8-BOM 与 GB2312 读取的乱码真相
在日常开发中,编码乱码是一个高频且容易让人困惑的问题,尤其是涉及 UTF-8、UTF-8-BOM 与 GB2312 这几种编码格式时,很容易出现“看似不合理”的现象。最近我就遇到了一个典型场景:脚本文件最初用 UTF-8 编码,程序中指定 GB2312 读取时显示乱码;但将脚本改为 UTF-8-BOM 编码后,依然用 GB2312 读取,却能正常显示——这 ...
C# 核心类型体系指南
一、C# 类型体系总览
C# 所有类型最终都属于两大分类:
值类型(Value Type)
引用类型(Reference Type)
所有类型都继承自 object(System.Object)。
二、值类型 vs 引用类型(核心区别)
1. 定义
值类型:数据直接存在栈上,变量本身就是数据。
引用类型:数据存 ...
使用 C# 提取 Word 文档中的表格数据
在日常办公或系统开发中,Word 文档里的表格数据常常需要被提取出来,用于数据导入、统计分析或报表生成。然而,手动复制粘贴效率低下,而借助 Office COM 组件又容易遇到版本兼容、部署繁琐等问题。本文将展示如何使用 C# 搭配 Free Spire.Doc 库,无需安装 Microsoft Word,即可快速、稳定地提取 Word 表格内容,并导出为 ...