随笔 - 36  文章 - 0 评论 - 7 阅读 - 3751
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

01 2024 档案
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) 评论(1) 推荐(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) 推荐(0) 编辑
qt5不能输入两个字以上的词组,就改一行那么简单。
摘要:1、打开LCLType单元。 2、把TUTF8Char = String[7];改成TUTF8Char = String; OK,重新编译就可以输入多个字的词组了。就这么简单。 阅读全文
posted @ 2024-01-12 11:21 禁卫军 阅读(29) 评论(0) 推荐(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) 推荐(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) 评论(2) 推荐(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) 推荐(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) 推荐(0) 编辑

点击右上角即可分享
微信分享提示