- 博客(952)
- 资源 (48)
- 问答 (1)
- 收藏
- 关注
原创 Linux系统推出VB6开发IDE了?Gambas,Linux脚本编写
(当然不要重新建立一个版块频道)否则有关VB的软件或IDE语言全被分散出去,VB6的用户永远也看不到了。可以下载一个统信UOS或深度,麒麟操作系统,在VMWARE,HYPER-V虚拟机上学习LINUX编程技术。第一个Linux程序,加法计算加弹窗对话框,Gambas,linux版的类似VB6的IDE开发环境。一开始想用VB6的Clng函数转成整数,没这函数。如果谁能联系上该作者,希望可以到本论坛来一起交流。输入3个字母才有智能提示,这点没做好。可能是脚本类型,不能生成EXE,so。
2024-06-06 17:55:53
928
原创 AI就是大骗子,大忽悠,TLB文件如何修改接口函数名称
(该方法属于 COM 原生ITypeInfo的扩展,.NET 包装器未直接封装)。解决思路是:通过获取 COM 原生ITypeInfo接口指针,再通过 P/Invoke 调用 COM 原生 API,以下是完整修正代码:tl.SaveAllChanges() “SaveAllChanges”不是“ITypeLib”的成员。也许根本没有修改TLB的方法吧?你指出的 “不是ITypeLib(该方法属于 COM 原生ITypeLib的扩展,.NET 未封装);更关键的是 ——。
2025-12-04 10:55:07
441
原创 加密.NET framework,.net Core应用保护软件VMProtect 2020最新版v3.5正式上线!
VMProtect的主要软件代码保护机制适用于:虚拟化,变异和组合保护,涉及应用程序代码的突变以及随后的虚拟化。VMProtect是新一代的软件保护实用程序,具有内置的反汇编程序,可与Windows和Mac OS X可执行程序配合使用,还可以链接编译器创建的MAP文件,以快速选择代码片段进行保护。VMProtect与其他软件保护程序的主要区别在于:它能够使用不同的方法保护代码的不同部分:部分代码可以虚拟化,另一部分进行模糊处理,使用组合方法保护关键片段。首先对受保护的代码进行突变,然后将结果虚拟化。
2025-12-03 07:26:32
242
原创 VB.NET多线程处理每个Web请求,ThreadPool.QueueUserWorkItem要求是object
效率:你的代码是「同步监听 + 线程池异步处理」,是同步模式下的高效并发方案,不存在「效率低」的问题;如果能用 .NET 4.5+,优先用(更简洁,无手动线程池操作);Object参数:是依赖的委托的定义限制(历史兼容 + 通用性),必须用Object接收任意类型的参数,再强转为你需要的。在 .NET 3.5 中,可以通过自定义泛型委托 + 包装类的方式,让直接接收泛型参数(避免Object强转),但核心结论先明确.NET 3.5 可以用「泛型委托 + 包装类」让避免Object参数,但。
2025-12-02 18:51:16
816
原创 webview2所有语言在WebResourceResponseReceived事件中都只能查看响应
因此,WebView2团队选择在WebResourceRequested事件中提供修改能力,而在WebResourceResponseReceived中仅提供只读访问,这是经过深思熟虑的技术决策。如果此时修改HTML内容,比如更改了图片路径,浏览器需要重新发起资源请求,这会破坏已经建立的资源加载队列和依赖关系。您提到的"重新下载所有资源"正是关键所在——修改已解析的HTML会迫使浏览器废弃当前渲染树,重新开始整个加载渲染流程,这在架构上是不合理且低效的设计。
2025-11-30 17:56:57
250
原创 windows搜索太慢了,Everything实现毫秒级搜索
这种索引机制使得Everything在首次运行时就能快速建立数据库(500万文件约200MB),后续搜索都在这个轻量数据库中进行4。在你的配置下(500万文件,7TB),Everything通过预建索引实现瞬时搜索,而Windows搜索每次都要重新遍历,导致20秒的延迟。:虽然Everything数据库很小,但实时监控文件变化需要持续运行服务,微软可能更倾向于按需搜索来减少常驻内存占用。:直接操作MFT涉及系统底层,微软可能出于稳定性考虑,选择更保守的API方案。:Windows搜索需要索引。
2025-11-27 16:04:05
363
原创 多线程搜索文件提高速度的研究
文件搜索本质上是一个I/O 密集型任务,它的速度最终受限于磁盘的读写速度。然而,CPU 在其中扮演了一个至关重要的 “催化剂” 角色。通过使用多线程,你让 CPU 从一个单纯的 “等待者” 变成了一个高效的 “调度者” 和 “并行执行者”,它通过并发化 I/O 请求,最大限度地利用了磁盘的带宽,从而显著缩短了总搜索时间。你所观察到的 CPU 占用率升高,正是 CPU 积极工作以管理这些并发 I/O 操作的直接体现。多线程让 CPU 忙起来,是为了不让磁盘闲着。
2025-11-27 15:20:35
736
原创 SetWindowLongPtrA 是否真实存在, 64 位 VBA 环境中进行窗口子类化(设置回调函数)只能用它
摘要:SetWindowLongPtrA是Windows API中真实存在的函数,它是SetWindowLongPtr的ANSI版本宏定义。在64位VBA环境中,必须使用SetWindowLongPtrA而非32位的SetWindowLongA,因为前者能正确处理64位指针。当通过SetWindowLongA传递64位回调地址时会导致截断错误,而SetWindowLongPtrA能完整接收64位地址使回调正常工作。正确的VBA声明应使用LongPtr类型参数,并显式指定Alias"SetWindo
2025-11-21 10:36:04
523
原创 Excel软件界面美化-WEBUI-webbrowser内核
VBA-WEBUI技术利用WebBrowser控件实现现代UI设计,通过HTML/CSS/JavaScript创建美观界面,并与VBA实现双向通信。核心步骤包括:1)创建HTML界面文件;2)在VBA窗体中添加WebBrowser控件;3)通过脚本接口类实现VBA与JavaScript的交互。该方案突破了传统VBA控件的美观限制,支持使用前端框架构建复杂界面,通过JSON格式进行数据交换,并提供了调试方法。虽然实现过程较复杂,但能显著提升VBA程序的视觉效果和用户体验。
2025-11-20 19:11:09
1159
原创 图片转矢量图(提取轮廓线条)Potrace:一个基于多边形的位图轮廓矢量化算法(translation)
原文地址:http://linxinboy.blogbus.com这是一个非常古老的算法 源于2003年,作者 Peter Selinger。它的作用是输入一张二值图(不是黑就是白),输出此图的矢量化结果,也就是将位图轮廓矢量化。下面是译文部分, 所有注释会放在文章最下方。 预览 csdn看不了在线预览,http://linxinboy.blogbus.com里面有。由于算法只能输入纯黑白图像 所以我把输入图像二值化了一下。代码:这里1 介绍二值图可以被以位图形式或者矢量的形式进行呈现。位图是将
2025-11-19 20:16:14
1400
原创 微软C# IDE输给JetBrains Rider很光荣
C# 开发工具领域正经历深刻的市场格局变革,JetBrains Rider 在 IDE 体验上实现对微软 Visual Studio(VS)的反超,尤其在 Unity 游戏开发与跨平台开发场景中表现突出。这一现象并非技术层面的偶然结果,而是微软战略重心转移后的必然产物。本文通过分析 Unity 生态中 IDE 的使用现状,剖析微软放弃在特定场景与 Rider 正面竞争的深层逻辑,探讨其 “聚焦核心生态、释放工具赛道” 的战略布局,并展望 C# 开发工具生态的未来发展趋势。
2025-11-19 19:23:52
980
原创 VB6安全子类化,关闭IDE数据丢失,SetProp写入数据
用申请内存,通过CopyMemory写入数组数据,再用SetProp保存内存指针。必须手动释放内存和属性(GlobalFreeRemoveProp),避免泄漏。配合文件持久化,解决 IDE 强制关闭或程序崩溃导致的数据丢失问题。
2025-11-16 21:29:58
502
原创 c#.net List对象和字典对象Dictionary,HashSet对比
若需顺序访问、索引操作,或操作以 “添加 / 遍历” 为主 → 选。若需频繁查找、删除特定元素,或按 “键” 快速定位 → 选Dictionary。补充:如果既要顺序性又要高效查找,可结合两者(如用List维护顺序,用辅助去重 / 查找,HashSet本质是简化的字典,仅存键不存值)。
2025-11-15 22:50:46
291
原创 C#VB.NET中实现可靠的文件监控(新建、删除、改名、内容修改等事件的准确捕获)
简单场景:直接使用.NET 内置的,通过手动逻辑(如缓存)处理重命名关联。复杂场景(重命名 / 移动关键):优先选择AlphaFS,成熟稳定,对边缘情况处理更好。轻量需求,配置简单,事件准确性高。这些库均通过封装和优化底层 API,解决了直接使用时的事件错乱问题,可根据项目复杂度选择。编辑分享目录1. FileSystemWatcher(.NET 内置类,无需额外安装)2. AlphaFS(推荐用于复杂场景)3. DirectoryMonitor(轻量级监控库)
2025-11-14 19:25:12
894
原创 XML未声明“packages”元素,NuGet 包配置文件,标准格式需要指定 packages 元素的命名空间
未声明“packages”元素。出现 “未声明‘packages’元素” 的错误,通常是因为 XML 缺少对应的或格式不正确。对于 NuGet 包配置文件,标准格式需要指定packages元素的命名空间。
2025-11-14 13:21:16
342
原创 .net按地址动态调用VC++DLL将非托管DLL中的函数地址转换为.NET可调用的委托
委托的参数类型、返回值类型必须严格匹配非托管函数的签名(否则会导致内存错误)。假设非托管函数FindWindow对应的VB.NET委托定义:vb' 委托类型必须与非托管函数签名完全匹配(参数顺序、类型,返回值类型)定义与非托管函数签名完全匹配的委托类型。用将函数地址转换为该委托类型的实例。调用委托实例,等价于调用非托管函数。这种方式是 .NET 与非托管代码交互的标准方式,无论是否内存加载 DLL,只要调用非托管函数地址,都需要通过委托作为桥梁。
2025-11-13 22:13:49
892
原创 iis技巧禁止某个目录运行脚本(asp,aspx)
或者在根目录下的web.confgi中禁止整站运行脚本,再指定某些目录可以运行脚本左边点开目录,在目标目录的右边选择“处理程序映射”中编辑功能权限,取消“脚本”勾选后,该目录下的所有文件(包括子目录)将仅保留“读取”权限,无法执行脚本 点开处理程序映射,窗口标题没有显示路径,所以以为是针对全局,不知道是针对该目录的设置。微软用树形控件和简单元素做MMC管理界面,非常难用,不人性化您遇到的困惑非常普遍,IIS管理器(特别是旧版本)的MMC界面在用户体验上确实存在一些设计缺陷,让很多管理员都感到头疼。
2025-11-13 09:27:51
298
原创 经常早上一大早就起来学习了,有时用手机学习
旧手机用久了安装APP运行,切换都明显变慢了。2021年买小米12时发现安装一个APP只要几秒时间,而小米11需要30-60秒。也许是多线程内存解压,只要完成流程基本就差不多了。桌面图标创建好了,你要去点是否马上有用也不得而知,等你切换过去找到图标也许全布署完成了。原来内存速度2000HZ,现在都8000多了,内存和CPU速度都提高了,宽带也从100M变成了1000M。有时醒了就直接开干写代码,AI出来,降维打击太大了。不进则退,要快步赶上时代的步阀。
2025-11-13 07:21:07
167
原创 XML节点SelectSingleNode(“msbuild:DebugType“ 为什么要加msbuild
前缀是为了告诉 XPath 引擎:“我要查询的节点属于这个命名空间”。这是 XML 命名空间规范的要求,也是确保节点查询成功的关键。
2025-11-12 20:23:38
293
原创 阿里云域名DNS解析URL转发不支持HTTPS?
出现这一限制的核心原因是云解析 DNS 无法自定义上传用户的 HTTPS 证书,受证书管理机制影响,没办法实现 HTTPS 到 HTTPS 的请求转发阿里云。对 HTTPS 的支持有局限性,并非完全不支持,而是转发前的域名不支持 HTTPS,仅支持 HTTP,转发后的目标地址则可支持 HTTPS阿里云。
2025-11-12 10:51:05
518
原创 VS2022写一个最简单的扩展,添加一个菜单项和绑定代码过程-vb.net,c#
写一个最简单的扩展,加载后执行: 在扩展菜单下添加一个菜单:我的所有扩展,绑定过程AllMyAddin以下是使用。
2025-11-09 02:05:03
347
原创 开发完vs2022,VS2026插件,如何安装显示到菜单:扩展下面
开发完vs2022插件,如何安装显示到菜单:扩展下面安装前先关闭VS2022开发工具(通过代码定义)和(通过 VSIX 包部署)。
2025-11-09 01:46:08
670
原创 Visual Studio Package是开发VS2022插件什么功能?
VSPackage 是 VS2022 插件开发的 “基础框架”,它负责将你的自定义功能注册到 VS 中、管理插件的生命周期(加载 / 卸载),并提供与 VS 核心功能交互的接口。几乎所有非简单的 VS 扩展(如复杂工具、编辑器增强、项目类型扩展等)都需要通过 VSPackage 实现。不过,对于一些轻量扩展(如仅添加代码片段、简单命令),VS2022 也支持基于 MEF(Managed Extensibility Framework)的简化扩展模型,但复杂功能仍需依赖 VSPackage。
2025-11-09 01:24:57
386
原创 VS2022 的 VSIX 插件开发中遇到NU1102错误(找不到指定版本的Microsoft.VSSDK.BuildTools)
优先推荐方案 2(降级到 17.x 版本),因为 18.x 版本与 VS2022 存在兼容性问题。若需使用预览功能,再尝试添加预览源(方案 3),但需注意可能存在的不稳定风险。
2025-11-09 01:22:08
348
原创 探讨vs2022在net6框架wpf界面下使用winform控件
最后搞了半天,cefsharp,geckofx45,miniblink渲染的网页页面的文字都是模糊的,只有win7的ie8,webview2,微软自家的浏览器文字渲染才是最清晰的。并且平台需要调整成*86,因为后面用到的火狐浏览器用的是32位的。,虽然cefsharp也有wpf版,但是性能不太行,并且一直出现网页模糊的情况。2、cefsharp,有wpf版,实际使用的时候出现了字体模糊的情况。有很多好用的winform控件,在开发wpf界面的时候需要用上,例如在wpf中嵌入firefox或者。
2025-11-09 00:40:42
871
原创 Windows11界面是用winui开发的,如文件资源管理器
Windows 11 文件资源管理器(Explorer.exe)主要基于 开发,而非 WPF23。微软使用 (WinAppSDK)作为开发工具包,使资源管理器能够调用 WinUI 的现代化控件和 API,从而实现更简洁的界面和流畅的视觉效果。
2025-11-08 13:49:30
248
原创 游戏开发入门,简单小游戏原理-关于2D渲染的一些小想法
编程语言:C++17编译环境:Visual Studio 2019第三方库:GLM,ImGUI,stb_image。
2025-11-07 20:58:45
470
原创 形象塑造与价值变现:社交时代的个人 “画像” 优化之道摘要
在社交互动与自我发展的双重需求下,个人形象如同企业的 “消费者画像”,是他人对个体的综合认知标签。自我认知与他人评价的落差、快速建立良好印象的诉求、社交场景中的必要投入,共同构成了当代人面临的现实命题。本文从个人 “社交画像” 的核心内涵出发,分析形象塑造的必要性与现实困境,探讨短时间内实现形象优化与自我提升的路径,揭示社交投入与价值回报的内在逻辑,为个体在社交与自我成长中实现平衡提供思路。
2025-11-06 13:03:00
707
转载 给gif动画添加水印的初步实现
获得gif 图像的每一桢图像,然后将其加水印,获得每一桢的延迟时间。生成一个自定义Frame对象,再处理完每一桢之后,再通过程序将这些图片加上gif 的参数信息,重新生成一个gif文件,目前生成gif部分采用ngif库,非常慢。兄弟们,多提一些意见,解决这个问题,效率问题比较严重,目前不能达到应用的程度,就是因为太慢。每一个gif 图像生成大概得4-10s。HeroSoft是添加上去的水印。程序的代码为,其中有个dll引用。1)无法处理透明背景的gif。添加文字水印之后的图像。2)处理速度相当的慢。
2025-11-05 13:05:34
29
原创 达实智能跌停了!除权状态,历史K线严重失实-同花顺不默认设置向前复权
虽然搜索结果未提供达实智能15年完整的复权前后对比K线,但根据MCP工具获取的实时行情数据,其当前股价为3.00元(2025年11月4日)。若查看不复权K线,历史上较高的股价(如分红送股前)会因除权而"下跌",造成长期下跌的假象。达实智能(002421)在未复权状态下查看15年历史K线时,确实会呈现"一直下跌"的假象。:以当前价格为基准调整历史价格,消除除权影响,能真实反映股价的长期趋势。:同花顺默认提供未复权的原始价格数据,确保用户看到的是实际交易记录。达实智能"15年下跌"是除权造成的假象。
2025-11-04 12:10:31
555
原创 .NET Reflector反编绎,如何移除DLL中的一个公开属性
技术上可通过反编译修改 IL 代码移除属性,但需严格遵守法律规定,仅在合法授权范围内操作。推荐使用dnSpy等更易用的工具,同时注意处理依赖和签名问题。
2025-11-02 20:51:03
295
原创 为什么微信收款码老是过期
微信收款码本身默认长期有效,但频繁出现 “过期” 提示,本质是账户状态、使用场景或系统设置等因素导致的功能异常,而非收款码本身有固定过期周期。
2025-11-02 20:26:04
1841
原创 mqtt 5.0和mqtt 3.1.1主要区别有哪些
MQTT 3.1.1:轻量、简单,适合资源受限的设备(如嵌入式设备)和简单的发布 - 订阅场景,实现成本低。MQTT 5.0:功能更全面,支持复杂场景(如请求 - 响应、精细权限控制、流量优化),适合大型 IoT 系统、需要双向通信或元数据传递的场景,但实现和维护成本稍高。如果你的应用需要更灵活的会话管理、消息控制或复杂交互,升级到 5.0 更有优势;若仅需基础的发布 - 订阅,3.1.1 足够轻量高效。
2025-11-02 20:09:56
572
原创 当多个MQTT客户端使用相同的Client ID时,会导致连接冲突和异常行为
参考:MQTT 3.1.1规范第3.1节明确要求Client ID唯一性。实际开发中,建议将ID生成逻辑与设备/用户信息绑定,避免纯随机导致的可预测性。这是Broker(服务器)区分不同客户端的核心标识符。通过Wireshark抓包或Broker日志(如Mosquitto的。报文,确认是否因ID冲突被拒绝。MQTT协议要求每个客户端的。
2025-11-02 20:06:23
355
原创 MQTT客户端发布和订阅是什么意思?为什么mqttserver还要手工维护客户端ID列表和订阅主题和按需发送内容?
发布 / 订阅是 MQTT 解耦通信的核心:发布者发消息到主题,订阅者通过订阅主题接收消息,两者互不感知。服务器必须维护客户端 ID(唯一标识客户端)和订阅关系(谁订阅了什么主题),否则无法完成消息的定向转发。MQTTnet 等库已经内置了基础维护逻辑,“手工维护” 通常是为了满足业务需求(如日志、主动推送、权限控制等),通过事件获取并处理这些信息即可。
2025-11-02 19:42:22
967
原创 MS Speech微软语音识别能力太差,TTS语音朗读功能不错
你的观察很准确 ——Microsoft Speech Object Library(以下简称 MS Speech 库)作为早期 Windows 平台的语音技术组件,其TTS(文本转语音)功能在当时的应用场景中表现相对稳定,但语音识别(ASR)能力确实存在明显局限性,这主要与技术年代和设计定位有关。MS Speech 库的 TTS 功能核心是基于预定义的语音合成引擎(如早期的 Microsoft Sam、Anna 等语音包),其原理是将文本按规则转换为语音波形,功能相对 “确定性”:MS Speech 库的语
2025-11-01 19:01:42
587
原创 瑞尔特(002790)2025年10月31日涨停分析报告
2025年10月31日,瑞尔特(SZ002790)触及涨停,涨停价12.02元,涨幅9.97%,总市值50.23亿元,流通市值31.34亿元,当日总成交额9073.76万元。该股于9点25分涨停,未打开涨停,截止收盘封单资金为5.49亿元,占其流通市值17.51%。公司主要产品收入构成为:智能坐便器及盖板57.70%,水箱及配件28.63%,同层排水产品8.90%,其他4.77%。:"年产10万套装配式智能卫浴产品"项目投入增加706.93%,显示出产能扩张意图,未来有望提升市场份额和盈利能力。
2025-11-01 13:53:33
594
铁路工程管理系统;铁路工程管理小程序Access源码分享
2024-04-12
PythonStudio-1.1.5-x64-Setup.exe 国人开发的python界面ide,可以制作窗体
2024-01-01
PythonStudio-1.1.5-x86 最新版 国人开发的python界面ide,可以制作窗体
2024-01-01
MySql5.1数据库精简版仅4.5M
2023-11-02
MySQL ODBC 8.0驱动32位FOR vb6,vba,有Unicode ,ANSI2种,Mariadb ODBC驱动
2023-11-02
MSHFlexGrid双击插入一行并高亮显示 vb MSHFlexGrid 中新增一行时自动选中新增的那一行并变色
2023-10-30
VB6取公网IP函数,VB6获取局域网IP的函数,用API或者用控件获取IP
2023-10-14
【access做的软件】简单实用的文件管理系统
2023-10-08
NewTab,漂亮简洁大方的新款VB6选项卡控件
2023-10-08
枚举电脑所有进程的父进程, 判断父进程 根据进程号获取进程路径函数 按进程ID取父进程ID和路径th32ParentProces
2023-10-05
JAVA,10亿个数整除7个数,10亿次求余,编程语言性能测试
2023-09-01
ZolixSC300控件是配合Zolix公司生长的SC300位移台控制箱使用的控件模组
2023-09-01
VB6管理员权限注册DLL注册OCX
2023-09-01
VBS加载webview2控件代替ie的webbrowser(Edge-Chromium谷歌内核)
2023-06-12
vbRichClient控件cTCPClient使用例程 (让vb的winsock.ocx滚蛋)
2023-03-28
程序分组工具,软件组合,应用合并,2个程序一起显示,最小化
2025-08-16
程序分组,应用组合,程序合并排列工具.zip
2025-08-16
VB6打印到PDF文件,使用Microsoft Print to PDF打印机,用不同文件名连续打印
2025-03-08
视频缩略图生成组件,图像格式转换另存为jpg, png, gif, bmp格式
2025-02-20
vb6 VBA调试代码暂停ctrl+break修改成其他快捷键工具
2025-01-02
Word自动填表组件-发票打印,报名表自动生成
2024-12-26
打板-抓涨停板工具(炒股辅助表格)-每隔1分钟获取一次网页数据-股票基金
2024-12-18
逍遥语音朗读机器人-VB6高级版TTS,支持NeoSpeech慧慧Lily中英文语音库
2024-12-04
VB6检测文本框是否按了TAB,中断然后执行其他代码
2024-10-30
VB6进程监视-创建,关闭进程信息采集,拦截进程
2024-10-26
VB6 PDF显示控件(PdfOcx)vb6源码PDF查看器,pdf打印工具,转换成图片
2024-10-04
ComDLL控件OCX免注册工具包,提升管理员权限,注册DLL,卸载OCX-vb6开发的
2024-07-08
C#、VB.NET加载资源中托管DLL实现绿色单文件EXE
2024-06-22
VisualFBEditor中文版,vb7 IDE,VB6开源升级64位跨平台开发安卓APP,Linux程序
2024-06-10
免费VB7/64位VB6开发工具office插件开发-twinbasic汉化工具
2024-06-09
VB6 MQTT,C# mqtt,VB.net+MQTTnet实现的MQTT客户端示例资源
2024-06-04
VB6精简版,最强VB6自动安装工具支持WIN10-WIN11
2024-05-27
VB6汇编模块,获取CPU信息等测试
2024-05-23
ssms2012,Microsoft SQL Server Management Studio 2012,版本18.4
2024-05-14
如何把ACCESS对象做成桌面快捷方式
2023-07-03
如何用JS一行代码来实现获取选择区域的HTML字符串
2023-06-29
socket成功连接100个,等几秒同时发送数据可以吗?
2017-01-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅