
Freebasic库
文章平均质量分 70
魔都小强
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Freebasic对byte数组进行可视化读取
Freebasic调试不是很方便,有时候会有需求将数组dump出来,于是乎我参考了diskid32(不啰嗦了,直接上代码。原创 2025-06-13 07:10:48 · 153 阅读 · 0 评论 -
VisualFreeBasic集成轻量级的https服务器及客户端的mongoose
下面再编译,要特别注意的是要编译的时候,要加-I 参数,后面是mbedtls源码目录下面的include文件夹,不然编译器会找不到mbedtls/debug.h这些头文件而失败。最后生成的程序体积为858K,也就是说集成一个支持SSL/TLS的Web服务器,一共只需要707K,这已经是一个极其迷你的体积了。编译的时候,发现mbedtls的aes加密也支持的很完善,这个下面我们再抽个时间把这个也剥离来做一下测试。通过这个模块,可以实现自定义的API服务器,保证客户端和服务器之间的通信是加密的。原创 2023-05-01 16:04:48 · 583 阅读 · 0 评论 -
Mingw32/64编译LibTomCrypt加密库,为VisualFreeBasic增加AES加密函数
对于大部分的不做浏览器开发的人来说,我们平时只需要加解密,例如Md5、CRC、AES、XTEA等,为了一个简单的加解密功能把整个OpenSSL库引进来导致程序大了一截,真的不合算。最终编译出来的库,发现加密的结果跟openssl的不一样,我估计应该是填充的问题,因为libtom库在行业的名声很响,没理由有这种低级错误。cryptlib在VisualFreeBasic中有,但是加载会出错,应该是跟WinCrypt.dll的某些宏定义重复了,这个我们以后有时间再重试。这个不在本文的介绍范畴。原创 2023-04-30 06:09:16 · 590 阅读 · 0 评论 -
VisualFreeBasic调用超轻量级JSON解析器cJSON库
综合考虑,能选择的就cJSON和json-c,其中后者在VisualFreeBasic已经集成,但是版本是1.20的,最后编译时间是2014年的1.12版本,最新版本已经是1.16,期间更新也不少。而且cJSON的stars比json-c多几倍。作者主要的业务就是开发管理系统,管理系统必然涉及到API和Json的读写解析,在确定选用VisualFreeBasic之后就要考虑到接口通信协议使用的就是Json的读写问题。4、只要开源的c/c++的项目,只要能使用mingw32/64进行编译,基本上都可以集成。原创 2023-04-30 01:20:59 · 406 阅读 · 1 评论