注册 登录
编程论坛 VB6论坛

VB编码的转换

yuma 发布于 2022-08-25 09:21, 1378 次点击
无聊!!

原文:中华人民共和国成立于1949年

ASCII码: -10544 -17494 -14133 -15375 -17998 -17715 -17926 -19511 -15966 -11302 49 57 52 57 -15126

十六进制码:D6 D0 BB AA C8 CB C3 F1 B9 B2 BA CD B9 FA B3 C9 C1 A2 D3 DA 31 39 34 39 C4 EA

二进制码:110101101101000010111011101010101100100011001011110000111111000110111001101100101011101011001101101100111100100111000001101000101101001111011010001100010011100100110100001110011100010011101010

Base64编码:5Lit5Y2O5Lq65rCR5YWx5ZKM5Zu95oiQ56uL5LqOMTk0OeW5tA==

Md5值(16位):27C1A9B231810FFB

Md5值(32位):A30BB4C927C1A9B231810FFB4F9C16B1

SHA1值:1dc987fab3f8fa53b48776cdef53a83076526445
7 回复
#2
约定的童话2022-08-25 16:43
可以往VB物联网开发方面发展...
#3
风吹过b2022-08-25 17:40
是没有 题目做吗?
帮我写几个代码吧!

需求在这个贴子的二楼
https://bbs.bccn.net/thread-481230-1-1.html

参考代码及所使用的代码 在一楼的附件里。注意哦,是直接内存绘图,不是使用 VB6 内置命令 或 GDI 命令绘图。
需要自己处理一个一个的像素,并区分三原色的顺序,然后按 byte 的数据填充进去。

能帮我改进画圆函数是最好不过了,统一的要求很简单,尽可能的使用整数运算,计算量尽可能的少,尽量不要调用函数。
#4
yuma2022-08-25 18:24
回复 3楼 风吹过b
已在你帖子下发了获奖感言,等待领奖。
#5
风吹过b2022-08-25 20:56
你看错了题目了
-------------------------
不是直接在屏幕上画直线,而在 内存数组里画直线。
这个程序有一个多线程的版本,然后多线程程序里,绘图命令均 非线程安全,只能主线程进行绘图操作,子线程一但绘图,程序立即报错。
所以就拐了个弯,先把需要绘图的数据装到 byte 数组里,然后 多线程对 byte 数组操作,把需要绘图的数据,填进去,所以无法使用任何 绘图命令。
为什么这样操作,因为 byte 数据 和  integer 及 LONG 数据,是原子操作,属于线程安全,可以在子线程中对同一个数组进行填充写入。

主线程绘图,FPS,我的电脑不会超过 20 。四线程绘图,100000 个点达到 32 。AMD K10 7850 / 8G / WIN7 。

-------------------------
绘图数据装到 byte数组里后,一个封包头 + BMP文件格式,绘图就是然后对这个BMP里的数据填充来绘图,这个填充只能自己写代码来填充,绘图命令操作不了的。
我程序里已有 画点函数,画圆环函数,画实心圆函数,但因直线、矩形函数没有用到,所以没写。
#6
yuma2022-08-25 21:12
嗯哪
#7
chenyucheng2022-08-28 16:20
回复 5楼 风吹过b
与题目无关
#8
sssooosss2022-08-29 19:21
共同学习
1