苏洋博客
网站首页
工作生活
编程记录
知识地图
文章存档
关于苏洋
关于本站
GitHub
折腾笔记
联系作者
文章列表
Tag: # Visual Basic
[vb]功能扩展
2009年04月19日
Visual Basic
,
功能
,
扩展
介绍通过 VB 的 Add-Ins 功能扩展开发环境的方法,以实现对窗体控件进行批量格式化处理。详细演示了创建 ActiveX DLL 项目的完整流程,包括建立 HSizeAlign 类和 Alignment 类、编写菜单连接与事件处理代码、配置 VB 的工程设置等步骤。
阅读全文
[vb]算数精度
2009年04月19日
Visual Basic
,
算数精度
VB 算术精度问题源于浮点数在二进制中的表示限制。Single 类型累加 0.01 时,因无法精确表示十进制小数,产生累积舍入误差,导致 100 次累加结果显为 1.009999 而非 1.01。浮点数比较不可直接用等号,应改用差值容差判断,如判断两数差值绝对值小于 1e-6 即认为相等。
阅读全文
[vb]RND随机数的原理
2009年04月19日
RND
,
Visual Basic
,
原理
,
随机数
Microsoft Visual Basic 的 RND 函数采用线性同余算法生成伪随机数,其核心公式为 x1 = (x0 × a + c) MOD 2^24,其中初始值 x0 为 327680,乘数 a 为 1140671485,增量 c
阅读全文
[vb]比较日期
2009年04月19日
Visual Basic
,
日期
,
比较
在 VB 中进行日期比较时,直接使用等号运算符可能产生误差。通过 DateAdd 函数生成的日期与通过 TimeSerial 函数计算得到的日期,虽然显示结果相同,但内部实际值存在细微差异。建议使用 DateDiff 函数进行比较,该函数具有较低的容差,能有效避免日期比较误差。
阅读全文
[vb]微软提供的通用控件更新sp6
2009年04月19日
Visual Basic
,
sp6
,
通用控件
微软发布 Visual Basic 6.0 通用控件更新包 SP6,提供英文与简体中文两个版本。该更新可通过微软官方下载中心获取,英文版安装文件为 VisualBasic6-KB896559-v1-ENU.exe,简体中文版为 VisualBasic6-KB896559-v1-CHS.exe。
阅读全文
[vb]数组的排序算法
2009年04月18日
Visual Basic
,
排序算法
,
数组
该代码演示了在 VB 中对 Long 类型数组实现三种经典排序算法的完整过程。程序首先生成包含 2000 个随机整数的测试数组,随后分别调用冒泡排序、选择排序和希尔排序三个子过程,并通过全局变量记录各算法的执行耗时,最终在消息框中输出三种算法的性能对比。
阅读全文
[vb]TextOut例子
2009年04月18日
TextOut
,
Visual Basic
,
例子
该示例演示了在 VB 中调用 Windows API 函数 TextOut 进行文本输出的三种场景:通过 GetDC 获取屏幕设备上下文并在指定坐标绘制字符串;使用 FindWindow 定位记事本窗口句柄后获取其 DC 实现跨进程输出;以及直接获取当前窗体 DC 完成文本输出。
阅读全文
[vb]转换区位码到汉字
2009年04月18日
Visual Basic
,
区位码
,
汉字
,
转换
提供 Visual Basic 代码实现 GBK 区位码与汉字的相互转换,通过 Asc 函数获取汉字内码并以十六进制表示,再利用 Chr、Val 及十六进制前缀"&H"完成逆向还原,适用于需要处理中文编码转换的 VB 程序开发场景。
阅读全文
[vb]获得汉字的区位码
2009年04月18日
Visual Basic
,
区位码
,
汉字
,
获得
提供通过 VB 获取汉字区位码的实现方案,核心方法为调用 kernel32.dll 中的 CopyMemory 函数将汉字内码复制至字节数组,再分别减去&HA0得到区号与位号。代码包含完整的函数定义与调用示例,可直接用于 VB6 环境处理 GB2312 编码字符。
阅读全文
[VBS]通过135端口执行命令
2009年04月16日
135
,
VBS
,
Visual Basic
,
执行命令
该代码演示利用 Windows 管理规范(WMI)通过 135 端口远程执行命令的技术实现。首先创建 SWbemLocator 对象建立 WMI 连接,使用目标 IP、命名空间 root/cimv2 及凭据进行身份验证,随后获取 Win32_Process 类实例并创建新进程。
阅读全文
««
«
1
2
3
4
5
6
7
8
9
»
»»