软盘君
本站的沙雕站长,半吊子运维

开发
文章归档

Lazarus实现窗口半透明

参考:Simple alpha transparent window (freepascal.org) #1 先将窗口的AlphaBlend属性设置为true 再修改AlphaBlendValue(Byte型,默认255,为正常的不透明,数值越小越透明)

   3   2022-08-09   0 查看全文

从MP3ID3v2标签读出附加图片(专辑封面)

最近在做一个音乐播放器(WinAPI+BASS),查遍了各大网站也没找到个标准的方法来读出专辑封面,最后找到了ID3标签的官方文档(https://id3.org),现在写篇文章记录下。 ID3v2(简单介绍) 标签头: ‘ID3’          3字节 版本号      1字节 副版本号   1字节 标志    …

   33   2022-07-24   0 查看全文

Lazarus IDE将所有窗口合并在同一窗口

我打算学Delphi的亲儿子——Lazarus,RAD Studio 10的很多功能在Lazarus IDE上也差不多了。 可但是,这个Lazarus默认延续了Borland的老版本的软件的传统——分离式设计。这看起来很难受,给人一种“这个IDE很快就要散架了”的感觉。Lazarus里是可以合并的。 首先,点击…

   72   2022-05-18   0 查看全文

使用Delphi在程序资源文件中内置文件并释放

软盘君比较喜欢怀旧,所以仍然使用Delphi7。发送HTTP请求没有问题,但是如果要HTTPS的话就问题大大的有了,需要OpenSSL,但是网上没有找到静态连接OpenSSL的教程,所以被迫要带着这沉重的两个DLL文件。 但是下载的文件要拖着两个DLL显然不是我所希望看到的。所以,…

   123   2022-04-29   0 查看全文

MySQL中获取最后插入的一个项目的主键

需求:比如说,用PHP做网页,MySQL作为数据库,网站上要创建一个用户,需要往数据表中插入一条数据,包含用户的主要信息,主键自增的UID,创建之后我要获取这个UID 解决办法: [crayon-62f5e5ed6e320978913346/] 但如果并发量大,可能获取到的数据不正确。 更…

   63   2022-04-28   0 查看全文

C++Builder编译出来的EXE文件无法使用UPX进行压缩

软盘君今天用C++ Builder写了个能发送HTTP请求的小玩意儿,首先遇到了是无法在别的地方执行编译出来的非常小的EXE文件1,按照别人的教程关掉了两个开关就解决了,结果编译出来的文件大小翻了20倍。于是掏出祖传技能:加压缩壳。 打开了我最喜欢的FUPX,把EXE拖进去…

   136   2022-04-26   0 查看全文

简单介绍C++ Builder中的TString类

这篇文章会简单介绍C++ Builder的TString类(因为我是昨天刚装上C++ Builder社区版的,除了全球通用的“所见即所得”窗口设计工具外,基本上干不出什么事情) 部分内容可能会直接从这篇文章中被翻译过来:C++Builder Collections: The TStrings Class (functionx.com)…

   76   2022-04-26   0 查看全文

为Java虚拟机设置HTTP(S)代理而不是系统全局代理

今天我跟这个EssentialsX Discord打了一天的消耗战,因为我的服务器是上海的机器,看不见摸不着的那个东西阻挡了我的MC服务器使用Discord的API,导致我被迫把一些工具架上去。 架上去之后想起来不能用,在网上找了找Debian设置全局代理的方法,在环境变量里一通瞎搞…

   74   2022-04-23   0 查看全文

判断.a文件中的对象的位数的方法

在控制台中使用 [crayon-62f5e5ed6e5d7212435016/] x86_x64是64位 i386是32位

   48   2022-03-27   0 查看全文

C++控制台输出中文乱码的解决办法

剧情:我在使用我最喜欢用的http库(yhirose/cpp-httplib: A C++ header-only HTTP/HTTPS server and client library (github.com))抓取我的网站首页时中文出现乱码 然后我在Github上发了个Issue(Garbled characters when outputting some text using cout · Iss…

   126   2022-03-25   0 查看全文
加载更多