技术宅的结界

 找回密码
 立即注册→加入我们

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 638|回复: 7
收起左侧

【VB6】世纪难题破解总结:把VB6用到WINDOWS倒闭的解决方案

[复制链接]

52

主题

278

帖子

8938

积分

用户组: 管理员

UID
77
精华
16
威望
237 点
宅币
7860 个
贡献
246 次
宅之契约
0 份
在线时间
226 小时
注册时间
2014-2-22
发表于 2022-5-20 05:25:39 | 显示全部楼层 |阅读模式

欢迎访问技术宅的结界,请注册或者登录吧。

您需要 登录 才可以下载或查看,没有账号?立即注册→加入我们

x
VB6诞生于1998年,距今(发帖日)已经24年了。那一年洪水席卷中国,克林顿命犯桃花,普京尚未当总统,默克尔“二婚燕尔”还不是大妈……扯远了,作为开发工具,VB6已经暴露出了太多不合时宜的缺点(不支持多线程、不支持UNICODE、不支持64位整数等)。但是VB6作为同时满足“入门容易,开发便捷、编译成品兼容性好无需安装运行库”的编程工具,至今仍没有任何替代品。经过本人和网上各路神仙多年的研究,总算是解决了上述的“三大世纪难题”。

【多线程】
使用CreateThread创建多线程的探究
使用ActiveX-EXE实现完美的多线程

【UNICODE】
把BSTR和ANSI/UNICODE/UNICODE-BE/UTF8字符串互相转
在经典控件上使用UNICODE的解决方案(第一季)
在经典控件上使用UNICODE的解决方案(第二季)

【64位整数】
64位无符号整数的运算和显示
回复

使用道具 举报

1096

主题

2694

帖子

7万

积分

用户组: 管理员

一只技术宅

UID
1
精华
240
威望
679 点
宅币
23055 个
贡献
46153 次
宅之契约
0 份
在线时间
2190 小时
注册时间
2014-1-26
发表于 2022-5-20 11:47:58 | 显示全部楼层
你这不是坑坛主嘛,突出体现了我的一个特性:怂逼。

多线程相关的东西其实咱论坛群和隔壁 VB6 的群有人专门研究多线程,都有自己的多线程安全库,各有各的特性。

但是我还是想说:OpenMP 大法好!

另外你啥时候能把 VB6 不能编译为 amd64 指令集的问题也解决一下,就真的能把 VB6 用到 Windows 倒闭了。

52

主题

278

帖子

8938

积分

用户组: 管理员

UID
77
精华
16
威望
237 点
宅币
7860 个
贡献
246 次
宅之契约
0 份
在线时间
226 小时
注册时间
2014-2-22
 楼主| 发表于 2022-5-20 14:35:23 | 显示全部楼层
0xAA55 发表于 2022-5-20 11:47
你这不是坑坛主嘛,突出体现了我的一个特性:怂逼。

多线程相关的东西其实咱论坛群和隔壁 VB6 的群有人专 ...

想不到,在VB里实现多线程,也是“各村有各村的高招”。。。

此外,ThreadFactory库的公司,似乎已经倒闭十多年了,官网都打不开了。

0

主题

3

帖子

19

积分

用户组: 初·技术宅

UID
7848
精华
0
威望
2 点
宅币
12 个
贡献
0 次
宅之契约
0 份
在线时间
0 小时
注册时间
2022-5-20
发表于 2022-5-20 18:26:03 | 显示全部楼层
感谢分享,前来学习

1096

主题

2694

帖子

7万

积分

用户组: 管理员

一只技术宅

UID
1
精华
240
威望
679 点
宅币
23055 个
贡献
46153 次
宅之契约
0 份
在线时间
2190 小时
注册时间
2014-1-26
发表于 2022-5-20 19:18:53 | 显示全部楼层
美俪女神 发表于 2022-5-20 14:35
想不到,在VB里实现多线程,也是“各村有各村的高招”。。。

此外,ThreadFactory库的公司,似乎已经倒 ...

打不开了?那不如你开个新的帖子,直接把它搬运过来了

30

主题

213

帖子

2535

积分

用户组: 版主

UID
1821
精华
7
威望
69 点
宅币
1943 个
贡献
206 次
宅之契约
0 份
在线时间
406 小时
注册时间
2016-7-12
发表于 2022-5-21 20:23:05 | 显示全部楼层
0xAA55 发表于 2022-5-20 11:47
你这不是坑坛主嘛,突出体现了我的一个特性:怂逼。

多线程相关的东西其实咱论坛群和隔壁 VB6 的群有人专 ...


虽然不能编译成amd64,但是可以通过thunk调用amd64函数

1

主题

127

帖子

280

积分

用户组: 中·技术宅

UID
7535
精华
0
威望
0 点
宅币
153 个
贡献
0 次
宅之契约
0 份
在线时间
23 小时
注册时间
2021-10-16
发表于 2022-5-26 09:24:39 | 显示全部楼层

啥也不说了,感谢楼主分享哇!

0

主题

48

帖子

61

积分

用户组: 小·技术宅

UID
8099
精华
0
威望
2 点
宅币
9 个
贡献
0 次
宅之契约
0 份
在线时间
8 小时
注册时间
2022-10-22
发表于 2022-11-23 23:07:47 | 显示全部楼层
反正vb在现在win11 64位下用的好好的

本版积分规则

QQ|申请友链||Archiver|手机版|小黑屋|技术宅的结界 ( 滇ICP备16008837号 )|网站地图

GMT+8, 2022-12-9 03:54 , Processed in 0.038722 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表