fpc

    2热度

    2回答

    我遇到一个问题,同时移植德尔福BASM32代码FPC: program MulTest; {$IFDEF FPC} {$mode delphi} {$asmmode intel} {$ELSE} {$APPTYPE CONSOLE} {$ENDIF} function Mul(A, B: LongWord): LongWord; asm MU

    1热度

    1回答

    在Delphi或fpc中嵌套异常处理有许多事情需要提及。例如,像this。我的问题,也许解决了嵌套try...块的需要,是如果有以下2个版本的代码之间的实际差异,我没有看到任何除了如果一个未定义的行为或某事expect或finally后发生... try StrToInt('AA'); finally writeln('I absolutely need this'); e

    4热度

    2回答

    我想在使用突触的lazarus中创建https服务器,但我失败了。我想让mys服务器从其他https客户端接收数据。 我使用https://localhost:1500和我的浏览器发送请求,并且mys服务器正在接收信号。但是当我尝试读取发送的数据时,我什么也收不到。当我测试简单的http服务器都工作正常。但现在在https的情况下,它不工作。我使用的Ubuntu 15.04作为我的操作系统 s:=

    1热度

    1回答

    我使用CodeTyphon为Motorola MC32N0设备(处理器:Cortex A9 OMAP4430;操作系统:Windows CE 7.00)编译应用程序。 当我尝试启动应用程序,它崩溃的开始与非特异性的消息:“发生在$ 000xxxxx 未处理的异常: EAccessViolation:访问冲突$ 000xxxxx ” 。 编译器设置有: 目标操作系统:WinCE的 目标CPU家族:臂

    4热度

    2回答

    如何将我的过程中的参数传递给内部调用的write调用? 东西完全是这样: procedure smth (args: alltypes); begin write(args); end;

    2热度

    1回答

    这个单元测试用的Free Pascal 3.0成功运行在Delphi模式: procedure TFreePascalTests.TestUTF8Decode; var Raw: RawByteString; Actual: string; begin Raw := UTF8Encode('关于汉语'); Actual := string(UTF8De

    0热度

    1回答

    我正在使用写入方法直接写入pixels这是一个array of array[(R, G, B)] of byte;。 的pixels正确分配,像这样:setlength(pixels, 750000); 我做什么如下: f := TFileStream.create(FileName, fmCreate); written := f.write(pixels, 750000); 的问题是,在

    0热度

    2回答

    在64位Mac/OSX环境中编译和汇编fpc(Free Pascal编译器)时,如何解决并修复致命的Data element too large错误? 看来,错误的原因可能是array[0..MaxInt]调用(请参阅下面的更多细节),但如果是这样,我不知道如何解决或解决它。 详情:使用fpc 3.0.0-RC1从ftp://freepascal.stack.nl/pub/fpc/beta/3.0

    1热度

    1回答

    我正在制作一个运动控制器的原型,它将电机加速到最大速度,以最大速度滑行,然后在正确的位置开始减速以停止电机在目标位置。 每个时间步的理论位置将与正交编码器的反馈进行比较,得到的误差将经历一个PID循环,其结果将使用PWM来表示。 目前,我有下面的代码,以确定每个时间步长的理论位置: Pos:=0; Vel:=0; Acc:=3; Demand:=300; Max_Vel:=19; A

    2热度

    2回答

    假设下面的XML文件相同的名称读/写节点: <Configuration Version="1.0"> <Family Name="Simpson"> <Member Gender="Male">Homer</Member> <Member Gender="Female">Marge</Member> <Member Gender="Male">Bart</