Lazarus windows远程交叉调试Linux
摘要:一、在目标机上安装gdbserver服务。 运行 gdbserver :2345 你要调试的程序 二、编译gdb(重点) 1、下载gdb源,下载msys2-x86_64-20220118.exe。 2、安装msys2 3、到Msys2安装目录下运行mingw64.exe 4、安装以下包 pacman
阅读全文
posted @
2024-01-31 21:54
禁卫军
阅读(180)
推荐(0) 编辑
lazarus简单实现监控网络设备数据包
摘要:1、准备工作。从Lazarus安装目录中找到pcap.pp。加到工程中,并引用它。win下要安装WinPcap。 2、写一个读取数据的回调 function htons(hostshort: word): word;begin Result := ((hostshort and $00FF) shl
阅读全文
posted @
2024-01-27 11:48
禁卫军
阅读(113)
推荐(0) 编辑
qt5不能输入两个字以上的词组,就改一行那么简单。
摘要:1、打开LCLType单元。 2、把TUTF8Char = String[7];改成TUTF8Char = String; OK,重新编译就可以输入多个字的词组了。就这么简单。
阅读全文
posted @
2024-01-12 11:21
禁卫军
阅读(29)
推荐(0) 编辑
引入资源文件和资源
摘要:一、引入资源文件。LoadFromLazarusResource的用法1、生成lrs文件C:\lazarus\tools>lazres.exe gif.lrs C:\inetpub\wwwroot\working返回..... ResourceName='working' Type='GIF'2、加
阅读全文
posted @
2024-01-11 20:55
禁卫军
阅读(118)
推荐(0) 编辑
Lazarus编译Loongarch64不能运行的情况
摘要:Lazarus编译Loongarch64应用程序运行时报错,没找到目录或文件。主要是加载器的问题。 1、在Loongarch64系统中找到ld-xxx.so.x文件。多在/lib64目录下。如ld.so.1或是ld-linux-loongarch-lp64d.so.1等 2、在lazarus下的项目
阅读全文
posted @
2024-01-06 12:48
禁卫军
阅读(375)
推荐(0) 编辑
匿名过程与函数的使用
摘要:1、在{$mode objfpc}{$H+} 后加{$ModeSwitch ANONYMOUSFUNCTIONS} 2、例子 如 Application.QueueAsyncCall(procedure (Data:PtrInt) var i:Integer; begin i:=1;i:=2 end
阅读全文
posted @
2024-01-04 09:50
禁卫军
阅读(57)
推荐(0) 编辑
在Linux下让程序运行在后台。
摘要:{$IFDEF LINUX} ,BaseUnix {$ENDIF } var pid:TPid; //在主程序中加入 begin {$IFDEF LINUX} pid:=FpFork; if pid=0 then begin {$ENDIF }//后台运行的部分 {$IFDEF LINUX} end
阅读全文
posted @
2024-01-03 11:27
禁卫军
阅读(54)
推荐(0) 编辑