自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 资源 (14)
  • 收藏
  • 关注

原创 Mint_21.3 drawing-area和goocanvas的FB笔记(三)

系统在正常运行时,SIGALRM应该是长活的,如同C#中的系统线程池,它不是由用户创建的。它可以自动更新共享变量,在线程循环中对变量更新进行判断,如果SIGALRM在更新共享变量,则清FlagSet, 否则自动累加,这样如果因程序死掉了而不能更新共享变量的话,线程应该也就因此自动结束了。可以改变方式,通过另外的线程,完成要做的任务。FreeBasic是多线程的,根据需要还可以创建更多线程,线程循环中sleep 200改为 sleep 100 则线程任务被执行的频率就会更高。

2024-03-03 11:39:20 166

原创 Mint_21.3 drawing-area和goocanvas的FB笔记(二)

在sourceforge上还有一款比较陈年的IDE, 可下载源文件,编译没问题,但它用的是 iup 界面库,是巴西石油某个项目中的一个产物,项目完成后开源了,还一直在维护,但在某些系统上 menu和toolbar混在一起,不是ide问题,是iup问题。fbc 是个编译器,支持它的ide很多,geany, vs code, atom 等都可用,目前我感觉用着比较舒服的是台湾同胞写的poseidonFB编辑器,它自智能提示,还可自己添加关键字。到官方网址去下载最新版本,解压到本地,查看readme.txt。

2024-02-29 17:53:22 939

原创 Mint_21.3 drawing-area和goocanvas的FB笔记(一)

Linux下的FreeBasic是C的一种实现,有指针、类、线程,正则表达式,可内嵌asm和其它语言c等,c的h库几乎都能改写后使用(不能直接用,它的.bi可从h近乎自动转换),老的Quick Basic语句也能使用,屏幕方式增加了 screenmes x, y 按屏幕尺寸像素定义大小, 比如 screenmes 1920, 1080等, 其它语言写成的.so动态库可以类似.h一样写.bi, 然后即可调用,最后编译成本地二制执行文件,调用sqlite, mysql, postgreSQL也行。

2024-02-28 23:30:22 818

原创 alien --- Linux不同格式程序包的转换程序

有些软件安装时可能遇到系统库中没有相应的包,也找不到源码编译,找到的包可能不是需要的格式,比如使用的是 mint 系统,在pkg.org上找到的却是 rpm 包,于是要么手拆包手工安装,要么将 rpm 转变为 deb 包后安装。sudo alien -d xxxxxx.tar.gz 生成 xxxxxx.deb。sudo alien -r xxxxxx.tar.gz 生成 xxxxxx.rpm。sudo alien -d xxxxxx.rpm 生成 xxxxxx.deb。功能比较多,下表是选择项。

2024-02-21 09:28:48 160

原创 Mint-21.2 编译goocanvas时 No package gtk+-4.0 found错误

安装完gtk4后,pkg-config 找到的是gtk4,不是gtk+-4.0,这与 gtk+-3.0 写法不太相同,编译一些软件包时,比如 goocanvas 会检查 gtk+-4.0 安装情况, 而明明安装了 gtk4 却找不到,因此编译不下去。复制完成后,pkg-config 就能找到了,再 ./configure 和 make 时就可以找到了。进入后 ls 查看已安装的包,会找到gtk4.pc,复制一份为 gtk+-4.0.pc 即可。

2024-02-20 10:54:01 111

原创 Ubuntu22.04 gnome-builder gnome C 应用程序习练笔记(三)

G_DECLARE_FINAL_TYPE (PasswdWindow, passwd_window, PASSWD, WINDOW, GtkWindow),ui文件中template class = PasswdWindow,如此,可以考贝已有的.h和.c,然后改动一个名称,注意保持.h .c ui间的名称一致。如果cambalache不能显示图形,关闭cambalache软件使用硬件加速功能,尤其是在虚拟中运行cambalache,因为没有加速的硬件,所以要关闭它,否则不能显示图形。

2024-02-09 00:24:07 884

原创 Ubuntu22.04 gnome-builder gnome C 应用程序习练笔记(二)

gnome-builder创建的程序,在工程树中有三个重要程序:main主程序、application应用程序和window主窗口程序。main整个程序的起始,它会操作application生产应用环境,application会操作window生成主窗口,于是就有了 application 和 window 的 handle,驾驭整个程序的运行。新的主窗口生成,主要改动 withcambla-window.c 的内容,其它的暂时先不用动。

2024-02-08 22:37:14 756

原创 Ubuntu22.04 gnome-builder gnome C 应用程序习练笔记(一)

这个地方有几处要注意的,一是窗体的template开关要打开,这样生成的ui文件是带template标签的,在gnome-builder中要用到它,二是窗口名不要改,它是创建工程时的工程名后面加上window合成的,程序代码中用到的窗体名和ui的窗体名要求是一致的。设计思路:去掉原来的label,加上一个grid,在grid中加入三个button和一个label,这样grid需要六行四列 6x4 的格子,如果在excel上画出来的话,就是下面的样子。界面四:通过ui文件生成新的子窗体。

2024-02-08 21:39:37 1418

原创 Ubuntu22.04 Mono C# gtk 编程习练笔记(四)

drawingarea1Width和drawingarea1Height 是读取的drawingarea1的宽高尺寸,surfacepub是内存中的图像的surface,ctxpub 是 surface 的 Cairo Context。

2024-01-26 22:27:56 545

原创 Ubuntu22.04 Mono C# gtk 编程习练笔记(三)

Mono对gtk做了很努力的封装,即便如此仍然与System.Windows.Form中的控件操作方法有许多差异,这是gtk本身特性或称为特色决定的。下面是gtk常用控件在Mono C#中的一些用法。

2024-01-17 22:47:34 1100 2

原创 Ubuntu22.04 Mono C# gtk 编程习练笔记(二)

界面设计习练后,下面写一些程序设计心得。

2024-01-17 16:39:57 960

原创 Ubuntu22.04 Mono C# gtk 编程习练笔记(一)

另外,Mono相对于DOTNET来说要轻量许多,它们有着不同的定位,未来C# xamarin.forms定位在移动设备,现在Mono的CLR已经在Android和IOS上支撑C#程序运行了。如果让三个widget占满各自的空间,则在相应widget的属性中去掉autosize的勾,改勾选expand让它变宽,改fill让它变胖,控件就随vbox满空间变化了。类似Visual Studio,源代码和设计器在底部上方可选,右边的工具箱点击打开,gtk的插件就都出来了,设计器看上去很精巧。

2024-01-16 23:13:30 499

原创 Debian-12用fcitx5会使Lazarus文本框不能输入中文

启用系统的ibus输入法,拼音、智能拼音、SUN拼音、五笔字型就都有了,可自选海峰五笔或极点五笔。换上fcitx4的话,lazarus文本框输入汉字也不会有问题,但要处理干净debian系统中的fcitx5和残余,否则fcitx4与fcitx5的一些东西 又会冲突不能安装。Debian-12库中删除了fcitx4,预装了fcitx5,但是lazarus文本框中输入不了中文。Debian-10用库中的fcitx4做输入法,运行lazarus输入中文没有问题。最简单的解决办法是卸载小企鹅,换成ibus。

2023-12-23 22:52:48 419

原创 Ubuntu-22.04.2 mate 上安装、配置、测试 qtcreator

Ubuntu-20.04.2的repo中,qtcreator安装包挺全乎的,敲完 sudo apt install qtcreator 看一下同时安装和新软件包将被安装列表,压缩包252MB,解压安装后933MB,集大成的一包。注意看左边的栏,刚才 Translation 默认不多文种翻译后,到了kits 套件选择就有了 mydeskconf 这项刚刚做好的配置,以后开发桌面程序均可使用此配置,如此,可以创建android等其它配置。弹出的窗口中,点击添加,然后选qmake,然后点页面下部的 “打开”

2023-12-20 23:09:34 1122

原创 对Ubuntu22.04.2 mate 桌面 Brisk menu 组件的配置

判断预置的brisk menu缺少了些东西,调用时返回了错误指针,到github上找到 solus与ubuntu合作开发的那个mate panel项目,也找到了brisk-menu代码,但meson编译少库,检查发现系统中有 lib 但没有 include 的东西,也没有 .pc配置文件,自己手工配置后继续,又出现了少库... ,算了吧,把缺少的库补补全算了。于是,修改了 /etc/default/apport, 将enabled=0,强行停止了弹窗。开机后它就跳出来了,桌面上可以由此尽量整洁。

2023-12-20 17:37:16 493

原创 Ubuntu22.04.2-mate上Lazarus安装与测试

Lazarus采用RAD方式界面开发,一套代码可交差编译出windows、ios、android、solaris、BSD等 各平台运行的程序,在unbuntu的repo中有2.2.0版本可用,在sourceforge上有2.2.6版本和3.0.0的Rolling版可下载安装,但感觉上2.2.0和2.2.6版本几乎没什么差异,从repo中安装更方便快捷。对于拒绝安装情况, 删除 home 下的 .lazarus, 删除 /var/lib下lazaru四个文件,然后重新安装即可解决。

2023-12-20 11:43:29 481

原创 Ubuntu22.04.2 Mate 安装后基本初始设置要点笔记

anjuta,一个集成开发环境,使用glade界面库,支持C,python,javascript, vala等,只支持到gtk3,不支持gtk4,后来团队人员转战到 gnome builder,现在停更但仍然可用。Ubuntu支持flatpak和snap,平时可以sudo apt 安装系统repo中的软件,还可以安装flathub上的软件,网页上选下软件,点击install会下载一个ref到本地,点击就安装了。repo中有,可用。nano, 平时做脚本修改,比vim更简单容易一些,下部有控制符提示。

2023-12-19 13:59:01 438

原创 IIS5.1在Windows XP虚拟机上Perl脚本和exe cgi-bin配置要点

现在的浏览器html5已经普及了,普遍使用websocket在javascript下编程,这要求server端支持socket,简单实现的方法是外挂一个 socket server,可在sourceforge或github上下载一个 websocketd.exe,它是console方式的exe程序,有linux, bsd, solaris, windows i386, windows x64等各种版本。创建好后,在防火墙上增加例 外,放行88号端口,否则不能访问。比如,vc6写的myapp.exe如下。

2023-10-30 14:41:17 173

原创 在WIN10平台上体验Microsoft古老的Quick C 1.0编程

90年代初,微软出了Quick系统对抗Borland Turbo系列,其中包括 QuickBasic, QuickPascal和Quick C。1991年,Quick C for Windows 1.0发布,后来它被Visual C++取代。我自己觉得微软成就在那个winstub.exe桩上,后来从xp开始挖掉那个桩。为了突破DOS内存限制,DOS4GW, pharlap都有办法,但只有winstub.exe架起了微软的WINDOWS平台,其它的都被淘汰了。现在CPU有内存管理单元,这些东西都不需要了。

2023-10-06 23:54:33 306 1

原创 VC6 MFC Dialog as apllication 编程

现在则通过 m_Edit1Ctrl 成员名,操作它映身的左侧的那个ID的控件,具体找某个ID控件的事情交给MFC去做。还有对SPIN的代码处理,那些代码是工作的,但如果给Spin SetBuddy密友控件直接就可显示的。MFC框架虽然古老,但编程还是方便多了,在操控界面控件的基础上,平时在Console模式习练的类可以融入到MFC中,开发应用程序还是比较方便的。下图是习练程序的界面。工具箱中的控件基本上都映射好的,但ScrollBAR没有,要自己做映射、写代码,不明白微软为什么要把它单独空出来啥都不做。

2023-10-06 17:23:45 687

原创 VC6 WIN32,Dialog为主窗口编程

下面是习练完成的界面,它是在自动创建的WIN32 application模板下,增加一个Dialog,然后将Dialog嵌入到默认页面中的,这样Dialog即为应用窗体,而Dialog则可以借助于Dialog Editor摆放控件,接近于RAD方式开发。上面的代码包括对Edit文本框的操作,对Button的操作,对复选和Radio的操作,还用到了一个SYSTEMTIME结构和操作函数,让界面上的指示条随秒而动。步骤二:SDI界面创建后,马上创建自己的Dialog。步骤一:创造WIN32应用程序。

2023-10-05 23:47:39 219

原创 FireFly PowerBASIC RAD编程,调用PowerBASIC COM对象

初步看了看PowerBASIC编程,很类似用VC注册窗体后调用回调函数,先是一个Dialog new,然后添加组件 Control add ......, 然后在处理 Windows MSG和发给组件的消息,这种编程方式和早期DOS 25x80屏幕上编程一样,要自己处理显示内容的位置和区域大小。PowerBASIC还自带了一个Dlgedit.exe , 它是微软的 Dialog Editor,用于设计窗口和摆放组件。

2023-09-20 19:09:57 142

原创 VC6写ALT COM详细步骤及VB6测试图示

在Type Libraries中找到显示名称 trycom1 1.0 Type Library(Ver 1.0)项,双击,右边会看到它的Library名称是 TRYCOM1LIB。10. VB6中建立新的标准EXE工程,在菜单栏的工程下选“引用”,在引用页打勾 trycom1 1.0 Type Library项。圈1是VC6中的Library名称,圈2是VC6中添加的Object,圈3是VC6中添加的方法名称。1. 打开VC6,菜单上新建,ALT COM AppWizard,工程名称 trycom1。

2023-09-16 16:38:54 124

原创 FreeBASIC通过Delphi7 DLL调用MS SOAP使用VB6 Webservice

本篇笔记重点编写 Delphi7 DLL 对MS soap3 进行封装,让FreeBASIC通过Delphi7的DLL封装,访问IIS上的Webservice。主要任务是:1. 编写 Delphi7 DLL, 2. 编写FreeBasic调用程序。

2023-09-08 09:56:17 412

原创 VB6 COM webservice发布,VB.NET和Delphi 7 对webservice访问,及MS Soap Toolkit 3.0在IIS上的ISAPI配置

对MS Soap toolkit 3.0的理解是:表相的webservice体现是 WSDL 和 WSML 二个文件,它们之间的关系一个是服务内容,一个是获得服务内容的 type 定义,而任务是COM通过SOAPIS30.DLL,借助IIS服务器的 ISAPI能力完成的。以asmx结尾的是用vb.net写的webservice,以WSDL结尾的是VB6写的webservice。Webservice发布,访问,和站点配置是一套活儿,若中间某个环节出了问题,则一套活儿很难进行下去的,所以把体会到的写成笔记。

2023-09-06 13:03:13 237

原创 基于IIS的VB.NET Webservice服务和VB6 Webservice客户端代码测试

微软为VB6开发了专门的toolkit,直接点安装,封装好的组件就都注册到系统中了,写程序时直接引用。还带了个WSDL Generator,是将VB6的activex转换成webservice外供服务用的。Microsoft Soap Type Library v3.0 中可用的东西挺多的,用红框中的SoadClient30

2023-09-04 21:41:00 220

原创 IIS aspx .net配置及VB.NET代码部署测试

微软开发aspx程序的原生配置是VB和C#,可见微软对VB还是相当重视的,也有意将它们融和在一起。在VS2022开发环境中会发现,VB.NET和C#基本上没什么区别,功能几乎是对应的,一个用Imports,另一个就用using,表示法不同但功能相同。网站名输入在IIS创建的 ASPXOnly, 用户名用有权操作文件夹的账号,比如 Administrator;目标URL输入站点的IP地址。验证连接,成功后再继续,否则检查参数。4. 保持原样,选用默认的编译一下。在窗体设计模式下,可以拖放左侧工作箱中的组件。

2023-09-04 11:44:46 194

原创 IIS WebDAV配置,https绑定及asp设置

图上已经绑定了默认的443 https端口,点添加后还要以继续绑定其它端口,或绑定ftp,这样WebDAV这个站点即是 http, 也是 https, 还可以是 ftp , 还可以附加相同功能但不同端口。添加https时会要求创建本站的(省略了)的证书,这个证书不是可官方联机验证的,所以浏览器会报警说有风险,进入高级同意继续即可。WebDAV可以让用户通过http或https上下载自己的各种文档,默认情况下在WIN10上使用 https,虽说注册表项中可以修改,但考虑到文档安全,还是用https更合适。

2023-09-03 21:25:48 1338

原创 IIS perl python cbrother php脚本语言配置及简单测试样例程序

参照上篇CGI配置,发现主要不同点在于可执行文件的选择,这次它不是空着的,是perl.exe解释器软件的物理地址和解释器执行文件名,在它的后面加上两个形参 %s %s。配置方法和perl, python是一样的。VBscript和JavaScript脚本不用配置,配合asp直接使用比较方便,在server端它们都可以用,返给浏览器的是结果,但VBscript在现在的客户端浏览器中几乎都不支持使用了。配置完成后写下面的的perl文本,取名 hello.pl,放到 cgi-pl 下面,然后在浏览器上访问它,

2023-09-03 16:03:46 622

原创 IIS CGI配置和CGI程序FreeBasic, VB6, VC 简单样例

方法:创建标准exe程序,移除默认的form1,然后添加 hello.bas 模块,下面是模块中的内容是ms建议的。这个时候设置一下标识到 LocalService ,还有一种情况是创站点时的端口号不要用默认的80,用其它未使用的,否则它也会停止。1. 物理路径的访问权限,可以在WINDOWS系统的用户管理中进行授权管理,或是直接在文件夹中设置权限,总之要有访问物理路径的权限。2. 创站点时连接为这地方点进去,不妨用登录计算机的账号和密码连接,因为这个账号肯定是有权限的,大多情况下它是管理员账号。

2023-09-03 14:32:10 403

原创 PowerBuilder调用外部VB6 ActiveX EXE公共对象

学习的同时习练PowerBuilder对VB6 ActiveX exe公共对象的调用,初步感觉PowerBuilder调用DLL还是要求比较严格的,APP和powerbuilder本身都比较脆弱、易崩溃,因此,1. 直接调用外部DLL时,传递地址参数,尽量不传递字符串;2. 从DLL返回时,尽量不回写传送的地址,而用export返回结果;3. 用ActiveX exe非常安全,因为 Activex exe本身是外部运行的程序。

2023-08-29 15:39:37 119

原创 Power Builder 调用 Power Basic 写的 DLL 动态链接库

今天动手操练 PowerBuilder 12.6 , 一通CSDN搜索过后,开始创建项目。1. New 一个新的文件夹作工作区,这和其它语言类似。2. 用application模板建项目。3. 创建个 windows, 放上一些封装好的控件,变成了下面的样子。

2023-08-28 16:25:24 162

原创 VB6程序中验证ByREF, ByVal, VarPtr, StrPtr, Poke, Peek, DBCS, SBCS, Ansi, Unicode的区别与使用

字符串存储格式影响着编程使用,C格式字符串是以 \0 作为结束符,其长度可以由此计算,而VB格式的字符串其长度存于字符串前缀之中。不仅如此,字符串编码方式 ansi, unicode, widestring, dbcs, sbcs 这些概念也影响着长度计算。笔记用VB6程序对它们进行剖析验证。

2023-08-27 11:24:22 346

原创 为DOSBOX增加外部串口功能

下面下面的操作,为DOSBOX打开通往外部的串行通信接口。在DOSBOX的配置菜单中,进入Serial Ports,然后在 serial1处填写 directserial realport:com1,如果还要绑定其它口,则在下面的串口处继续绑定。意思是:DOSBOX的serial1,与宿主机的COM1是直接绑定的。因为COM1和COM2是串口对,所以,在宿主机上操作COM2即相当于操作COM1,而宿主机的COM1就是DOSBOX的serial1,如此内外就连接起来了。

2023-08-26 12:37:24 227

原创 为DOSBOX创建互联网能力

DOSBOX内部软件是从dosbox的虚拟ne2000得到的数据,并不知道ne2000的数据是npcap从dosbox外部网卡转入转出的数据包。DOS时一个灿烂的时代,总有些难以忘怀的记忆值得回味,不论是玩游戏,还是开发软件,都是岁月留下的珍贵情感。记下你上网的网卡名称如红框所示,但不能是WI-FI网卡或USB转接头,pncap不支持WI-FI网卡。所谓的安装,实际上是将下载的mTCP解压到硬盘上,DOSBOX启动时mount到它就行。它会自己绑定到每一张网卡,建立网卡数据与DOSBOX的交互通道。

2023-08-25 16:06:50 205

原创 VB.NET调用VB6封装在OCX控件中的函数

在VS2022的VB.NET项目中使用VB6封装的OCX控件,如同在VB.NET项目中使用VB6封装的DLL控件,它们都在相同进程,因此只能编译为 x86 模式,而VB6写Activex EXE则可同时编译生成x64和x86代码。

2023-08-24 09:52:31 189

原创 对《VB.NET通过VB6 ActiveX DLL调用PowerBasic及FreeBasic动态库》的改进

Activex DLL事前注册,一次多用说起来也不是啥大问题,但不能更改到其它文件夹,否则程序找不到会出错,改地方必须先取消注册,然后再注册。用个简单办法,每次运行程序时由程序本身注册,每次退出程序时由程序本身取消注册。DllRegisterServer与DllUnregisterSever

2023-08-23 22:30:17 1024

原创 VB.NET调用VB6 Activex EXE实现PowerBasic和FreeBasic的标准DLL调用

VB.NET调用VB6 Activex EXE实现PowerBasic和FreeBasic的标准DLL调用。VB6写的ActiveX EXE公共对象是外置进程,因此,尽管它是x86 32位的进程,但可以集成到 VB.NET的x64和x32程序中使用。

2023-08-23 15:52:32 1140

原创 VB.NET通过VB6 ActiveX DLL调用PowerBasic及FreeBasic动态库

入口参数是字符串时,先所它放到文本框中再将文本框中的TEXT作为参数使用,不宜直接将字符串作为参数传给COM,因为表面看上去无差别,但存储方式是有差异的,DLL间传送字符串时比较好的解决办法是先放到文本框,再送出文本框内容,在写COM时也如些处理一下,能免去调用时莫明其妙地异常退出。MBFIEEECRC是COM的对外接口,把它NEW一个出来就可以用了,用法和VB6开发差不多一样的,调用函数ModbusRoutines时参数写至里面,有一个地方留心一点。在窗体上摆一些控件,和VB6设计时的界面内容差不多。

2023-08-22 22:12:11 1438

原创 将《VB6编程IEEE浮点算法实践》中的Function封装成OCX

当输入到 Text1.text = UserControl1. 的时候,ocx中封装的function就都列出来了,还有VB做ocx时自己加的其它一些通用功能。前面就Activex DLL和ActiveX EXE做了笔记和程序演练,今天将《VB6编程IEEE浮点算法实践》文中的代码封装成 OCX控件。2. 做成的ocx不需要event,也不需要 property, 因此,与propertybag无关。此时,Mbus.ocx就生成了,做新的project时填加这个ocx即可。2. 找到生成的ocx后确定。

2023-08-21 14:24:38 81

Power Builder 12.6 调用 Power Basic 10.4 DLL示例程序

Power Builder 12.6 调用 Power Basic 10.4 DLL示例程序。含 Power Basic DLL 源程序,Power Builder源程序。功能函数有:MKI, CVI, MKL, CVL, MKS, CVS, MKD, CVD, CRC16计算。

2023-08-28

开源版DOSBOX外联网用的npcap执行程序及SDK、DOS环境下TCP协议栈mTCP执行程序组和源程序

开源版的DOSBOX外联网用的npcap执行程序及SDK,DOSBOX用的DOS环境下TCP协议栈mTCP执行程序组和源程序。具体包括 FTP, FTPserver, httpget, ping, httpserver, dhcp等。解压密码 1234567890

2023-08-26

VB.NET调用VB6 Activex EXE实现PowerBasic和FreeBasic的标准DLL调用

VB.NET调用VB6 Activex EXE实现PowerBasic和FreeBasic的标准DLL调用,x64和x86编译输出均可运行,因为 Activex EXE是外置32位进程。

2023-08-23

VB.NET通过VB6 COM调用PowerBasic和FreeBasic写的DLL,MBFIE3PBnFB.DLL要先注册

VB.NET通过VB6 COM调用PowerBasic和FreeBasic写的DLL,MBFIE3PBnFB.DLL要先注册。在终端CMD上用 regsvr32 MBFIE3PBnFB.DLL注册。这是个粗糙简陋的习练项目,但内容完整,可顺利运行。

2023-08-23

VB6对浮点计算各function的ocx封装示例,解压密码 1234567890

IEEE浮点转换主要是 MKI/CVI, MKL/CVL, MKS/CVS, MKD/CVD,平时可能还会用到CRC16计算。这些功能在VB6可做成函数,写在BAS模块中,供标准EXE程序直接使用。也可以将其封装成OCX控件,供其它程序开发使用,或其它开发平台引用使用。这只是示例,示例是源代码,未经任何修饰。 解压密码 1234567890

2023-08-21

VB6编写Active exe源码,含IEEE浮点运算和CRC16计算DLL

用PowerBasic写好DLL后,在VB6中写调用函数,并用Active EXE方式进行封装,生成EXE server并配有VB6测试工程。用Activex EXE方式封装的好处便于分布,异构和不同平台运行使用,甚至是在不同机器上运行active exe和应用程序。 程序为VB6源码,含编译好的EXE程序。

2023-08-20

Modbus RTU,WITS1 记录,IEEE浮点运算,CRC16计算,VB6源码实现

IEEE浮点在Modbus RTU数据传输和WITS 1数据记录中是必用的,简单地可以封装其它高级语言如 PowerBasic或FreeBasic做成DLL,因为这些语言有现成的语句可用。不过还是用编码走一遍这些算法收获更多,而用二进制串的方式调试时随时可看到数据位变化,浅而易见。在VB6源码基础上做修改,其它语言实现也就比较方便了。压缩包密码 1234567890 ,贴在这里分享,也方便自己它日取用。不妥之处,请洒潘江; 若有高见,倾尽陆海云尔。

2023-08-19

Modbus RTU用的CRC16计算方法VB6源码,包括纯计算、半字节查表、全字节查表 压缩包密码 1234567890

Modbus RTU用的CRC16计算方法VB6源码,包括纯计算、半字节查表、全字节查表。压缩包密码 1234567890 算法是CSDN其他人博文中公开的,半字节表和全字节表也是从他人文中Copy的,没有找到合适的官网资料,但对计算结果做的简单验证是正确的。

2023-08-15

周立功EasyPro80B编程器x64位驱动程序,可在WIN11系统上使用

这款USB即插即用编程器出生在20多年前,有WIN11驱动可用又能满血复活了。放在CSDN上,有用的下了用吧。 WIN11若强制数字签名的话(一般会的),按住SHIT同时鼠标点击任务栏设置上的“启动”,机器启动后点疑难问题,然后点高级设置,进入设置页后直接点启动(点其它的不起作用),机器重新启动后,列表上选或是按F7禁用数字签名强制认证,再重启进入系统后就可以安装驱动了。安装好后正常重启机器,数字签名认证自动恢复。这操作有些啰嗦,但也只好如此了,不过有这功能对系统也挺好。

2022-12-24

微软恢复WIN11本地hlp文件默认程序

WIN11的WINHLP是个占位,安装的许多程序HLP都安在本地,跟软件自带的HLP不关联。若恢复本地HLP默认打开,需要用管理员权限安装微软的 winhlp32.msi,自己用上了就转放上来供有需要的下载使用吧。

2022-12-11

MSDOS兼容的免费操作系统,FreeDOS 1.3,喜欢开发嵌入式应用的可下载后用Winimag写到软盘上。

免费MSDOS全兼容的操作系统,FreeDOS 1.3,FD13FLOP.img,支持电源管理,喜欢DOS下开发嵌入式应用的可下载后用Winimag写到软盘上,做成启动盘代替MSDOS。

2021-11-15

GameZ-ZED.Z_280796.iso

GameZ或曰ZED是BITMAP BROTHERS于1996年发行的一款DOS游戏,而DOSBox是一款开源的多平台x64下的DOS环境,可以让当年的玩家再行策略之战。 1-安装并支行DOSBOX。2-将ISO解压到一个文件夹克,比如D:\GAMEZ。3-准备DOSBox的C根目录,比如D:\GAMEZC。 在DOSBox的提示符Z:\>下(通常是Z盘),mount c D:\GAMEZC, mount d D:\GAMEZ -t cdrom,然后转入DOSBox虚拟光驱D下,运行install.exe安装程序,将程序安装在DOSBox的C盘,安装好后询问是否开始游戏直接启动游戏开战。

2021-05-05

WIN31DOSBox-DOS.zip 精美DOS学习开发环境

解压后使用 - MASM及调试工具。 - 几款当年常用的C、C++。 - 几款当年常用的BASIC及编译工具。 - Turbo Pascal学习开发环境。 全部是DOS时期的古董,但仍有很好的学习价值。虽然如此,希望只限于CSDN范围内学练,不希望被四处乱“爬”被不良利用,因此,压缩包加有密码: abc123$%^321 ,只供莘莘编程学习者使用。 需要的请及时下载,若收到任何质疑或不妥反馈将随时删除。

2021-04-13

WIN31DOSBox-pwin32.zip 精美魔改的WIN3x开发环境

- PWIN32带五笔字型输入法。 - WINBAR面板取代原程序管理器,带精美屏幕背景。 - 精美WIN3x金鱼缸屏幕保护。 - 悬停式ToolBox工具栏,可挂载任何WIN3x到工具栏。 - VisualDbase, Foxpro 开发学习环境。 - QuickC, msv 开发学习环境。 - Borland C 开发学习环境。 - VB 和 Delphi 开发学习环境。 - Turbo CAD 平面与3D图学习环境。 - Accounting 学习环境。 - C根下还有各种DOS开发学习环境(未挂载在桌面,自己单独学习使用) 全部是Win3x时期的古董,但仍有很好的学习价值。虽然如此,希望只限于CSDN范围内学练,不希望被四处乱“爬”被不良利用,因此,压缩包加有密码: abc123$%^321 ,只供莘莘编程学习者使用。 需要的请及时下载,若收到任何质疑或不妥反馈将随时删除。

2021-04-13

DOSBox_no_status_window.zip 独窗(无状态窗口)的DOSBox

不一样的DOSBox,试了就知道。独窗(无状态窗口)的DOSBox,适用win10,解压后执行 DOSBoxprompt.exe即可。因为是独窗口,避免了状态窗口干扰,程序终止自动关闭独窗。

2021-04-12

WinBar-WinExit.zip

WinBar is a panel program to replace the shell program of Progman.exe and WinExit is an additive to the WinBar exit. See https://blog.csdn.net/weixin_45707491/article/details/115428865 for details.

2021-04-04

OtvdmSetup.exe

OtVDM是运行在Win10上类似于Linux上使用的Wine程序,在安装了OtVDM的Win10主机上运行16位Win3.1/Win3.2/Pwin3.2程序如同运行64位Win10程序一样,原有珍贵而又稀缺的旧软件可以跑在Win10上。如果是新开发软件就不用它了,它只是个补缺的角儿。试跑了Pwin3.2安装程序自带的winfile/winmine/notepad和Acroread 2.0,均顺畅无感(感觉不到是在运行16位程序)的运行。

2021-03-26

mypal-29.1.0.win32.installer.exe

做经典Protel设计、写Keil u2V代码、EDA模拟等依然用到经典好用的WIndowsXP,安上可跑现在网页的浏览器,再配置一个XP就都齐了。mypal是依支持XP的开源浏览器,将Install放在这里供需要者下载安装。

2021-03-22

Java JDK 8 for Solaris - jdk-8u281-solaris-x64.tar.gz

Solaris/Opensolaris都温度不高了,这版JDK8尚且支持Solaris x86,留着用吧。

2021-02-16

aspnet1.zip

此下载是我博客上《VS2019上用C#和ASP.NET写WebForm网页的试练》一文的C#程序,解压后装入VS的C#即可Ctrl+B后试运行。

2021-01-26

QuickSortDemo.zip

致谢博主 相思明月楼 - https://dreams.blog.csdn.net/article/details/80882649!通俗易懂的快速排序 QUICKSORT方法,博主胸襟宽阔人好心好,同意让更多需要的人分享,于是我做了该算法的VB6程序Quickdemo.zip放上来了。

2021-01-07

WinFBE_FBIDE_Suite.rar

VisualFreeBasic升级版,含WINFBE32和WINFBE64, 编译器含FBC32和FBC64,支持WIN32到WIN64,IDE增加了Designer功能,可以直接创建窗体和拖摆控件,新颖别致符合现代WINDOWS窗体风格,跨平台。初试,感觉不错,放上来分享。

2020-10-04

QB64和inFORM可视化IDE

DOS时代微软的QUICK BASIC受众甚广,带的SAMPLES也很不错,比如精典的QUICK SORT等。WINDOWS进入x64时代,QB人们难舍旧情,出了x64版的QB64,又有人在上面开发了inFORM可视化类似VB的IDE,集现代技术与QB古风之大成,有那么点儿陈酿的味道。软件是GNU免费的,发上来供欣赏分享。

2020-09-21

VB6用户自定义事件EVENT实例.zip

VB用户自定义事件绕来绕去的,翻了半天书也不好弄清楚,最后还是仔细翻看MSDN的事例弄有了。我把它贴成了VB可运行工程,试运行一下就很有体验感了,学起来省时省力。取之于MSDN用之于需要的学习,不需要消耗积分。

2020-08-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除