首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Lazarus
慢步道人
创建于2023-02-25
订阅专栏
Lazarus开发笔记
等 7 人订阅
共17篇文章
创建于2023-02-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Lazarus在Linux上使用自定义动态库
前置知识 Windows上叫动态链接库,通常以*.dll形式命名;Linux上叫共享库,通常以lib*.so形式命名。(此处统一叫动态库) Windows上dll路径的一般搜索顺序为:当前目录->系统
Lazarus为应用添加版本信息
需求背景 在开发过程中,我们经常需要给应用添加版本信息,以便于追踪和管理应用的版本。 对于windows平台,直接在Project->Project Options...对话框中的Project Op
Lazarus获取纳秒级时间
背景 最近在改写一个加密算法,算法不可避免用到了随机数,但是Lazarus默认的随机种子初始化函数Randomize是依赖于GetTickCount的,而GetTickCount的时间精度是毫秒级的(
在Debian上使用Lazarus的Qt5问题
事件 环境 项目 值 操作系统 Debian 12 桌面环境 xfce 4 输入法 fcitx 5 背景 最早在Debian上安装Lazarus是直接sudo apt install lazarus,
Lazarus跨平台方案总结
前言 对于Lazarus跨平台开发接触有一段时间了,虽然踩了不坑,但仍觉得已踩过的坑不过是九牛一毛。不过还是应该记录一下,以备忘,以后又踩新坑了再补充吧。 环境 项目 Linux Windows 操作
在Lazarus中分析Windows和Linux的延时
前言 之前用Delphi时,研究过延时及其时间精度,并写了篇文章——Delphi中的延时,当时是仅在windows平台下测试的,现在想用Lazarus分别在windows和linux平台测试对比下。
使用fpcupdeluxe安装配置Lazarus
前言 之前的配置Lazarus免重装和Lazarus开发环境配置主要是针对windows平台的,同样也适用于linux平台,只是需要稍微变通一些。当然,由于linux平台本身的多样性,自然也会有一些特
在Lazarus中使用ShareMem
问题 使用Delphi开发应用时,如果要在主程序和dll间传递字符串、对象等不兼容C的类型时,通常需要在主程序和dll工程的uses区第一个位置引用ShareMem单元,并将borlndmm.dll随
解决Debian上Lazarus输入法问题
解决Debian上Lazarus输入法问题 环境 项目 值 操作系统 Debian 12 桌面环境 xfce 4 输入法 fcitx 5 问题 在Lazarus的代码编辑器中,快速录入时会出现连击现象
让应用以单例运行
让应用以单例运行 有时候我们会期望所编写的应用只运行一个实例,比如监听网络端口或串口,用Lazarus有两种不同的实现方案。 SingleInstanceEnabled属性 SingleInstanc
给json数组中的元素排序
继承于`TFPList`的类,本质上都已实现了`快排算法`,也就是可以直接排序,所需要的仅仅是提供一个类似`CompareText`的比较函数的实现即可
给类型、记录、类添加助手
通常情况下,类型和记录是没有方法的,只有类有方法,但是可以通过给类型和记录添加助手来达到类似于类的方法的功能,当然,也可以给类添加助手。 语法 类助手 FPC 2.6+版本可用,ObjFPC模式下无需
使用Lazarus压缩/解压zip
Lazarus默认已经提供了zip文件的压缩和解压功能,在Zipper单元中,不过,使用过程中还是有一些细节需要注意。 压缩 以上为比较方便的使用方法,但是还存在一些问题: 以上仅限于文件名为英文的情
在Lazarus中使用代码模板
在Delphi中,可以使用CnPack中代码助手的功能,实现快速编写基础代码,专注于写具体业务、逻辑代码。在Lazarus中,也可以使用代码模板功能,实现相同的需求。 使用方法 将光标移到需要录入代码
ctypes里的bug?
起因 以前使用Delphi调用海康SDK时,专门改写过HCNetSDK.h,当时大部分桌面应用还都是32位的,毕竟64位还没彻底普及开(即便现在,还是有一部分桌面考虑兼容性依然是32位)。后来也搞过6
Lazarus发布v2.2.6版本
大概在Lazarus 2.2.6发布的第二天吧,就把自己电脑上的Lazarus升级到最新了,一直以来都是这个习惯,基本上从来没怎么关心过具体都更新了哪些内容。 不过,这次心血来潮,把发行日志给大致看了
Lazarus开发环境配置
pascal语言的IDE——Lazarus的安装与配置,包含一些自带三方组件、官方仓库收录的三方组件、开源仓库的三方组件