问题标签 [fpc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
lazarus - 控制台应用程序在使用 TProcess 运行时永远不会返回
我正在使用 Windows Server 2008,我想获取 DNS 服务器。所以我认为最快的方法应该是执行 ipconfig,然后使用 TProcess 解析它的输出。
我想出了这段代码:
该代码有效,但是在我手动关闭控制台窗口后。我尝试过poNoConsole
但结果仍然相同,进程 ipconfig 在任务管理器中仍然处于活动状态。
为什么控制台应用程序 ipconfig 没有终止?如果我运行它,它会在吐出标准输出信息后退出。
是我的配置吗?这是一个错误吗?帮助!谢谢 :)
delphi - Delphi:使用 System.New() 代替局部变量,除了节省少量内存之外,还有哪些优点?
让我们回到基础。坦率地说,我以前从未使用过New
和Dispose
函数。然而,在我阅读了Embarcadero Technologies网站上的 New() 文档和包含的示例以及Delphi Basics 对 New()的解释之后,我的脑海中留下了一些问题:
除了节省少量内存之外,使用System.New()
而不是局部变量有什么好处?
常见的代码示例New()
或多或少如下:
在什么情况下上面的代码比下面的代码更合适?
ide - 如何在 Free Pascal IDE 中创建项目文件?
我开始学习 Free Pascal 并坚持一个简单但重要的问题:是否可以在控制台 Free Pascal IDE 中创建项目?
如何将两个单元编译为一个程序?
我在互联网上搜索过,但所有链接都指向Lazarus
,这与Free Pascal IDE
...不同
我最好的线索是使用 Makefile,但据我所知,这方面的信息也非常非常有限。
那么如何在 Free Pascal IDE 中创建和编译多单元 Pascal 程序呢?
ios - iOS6 上的虚拟键盘错误(使用 FPC)
我对仅在 iOS 6 上出现的虚拟键盘有疑问。
我有一个 UITextField 用于从虚拟键盘捕获键盘输入,但在 iOS 6 上它只显示一次,在键盘第一次关闭后它不再显示。
这是我用来显示带有键盘的 TextField 的代码。
这是关闭它的代码:
任何人都知道我可以尝试解决这个问题吗?我第二次检查了 keyTextField.isFirstResponder() 返回 true,所以它应该可以工作(并且在 iOS < 6 中工作)。
谢谢
塞萨尔·瓦根海默
delphi - Delphi 和 Free Pascal 中的 SQRT 函数有多准确?
SQRT
在 Delphi XE 中作为 80 位浮点值的 FPU 函数实现;不确定它是如何在 64 位编译器中实现的。众所周知,浮点函数是近似的。
我可以假设下一个断言永远不会失败吗?
magento - 当我有唯一的 URL 参数时,如何让 Magento 提供页面的缓存版本?
这是一个简单的问题,在搜索中没有答案(google/bing/stackoverflow)。答案当然可能很复杂。
我在 Magento 中阅读了几篇关于 FPC 的文章,但还没有真正确定需要添加或创建代码的位置,以便在发送某些 URL 参数时提供页面的缓存版本,而不是尝试重新缓存与 URL 参数。
http://www.kingletas.com/2012/09/how-does-magento-full-page-cache-works.html
例如,当您访问http://www.example.com/shoes时,它会加载正确的缓存版本。但是,对于谷歌分析和任何其他类型的第 3 方报告,尤其是使用唯一标识符,它会重新加载页面,就好像它没有被缓存一样。因此http://www.example.com/shoes?utm_key=A1537BD94EF07将创建该页面的新缓存版本,依此类推。
我希望能够排除某些 URL 参数,而不是全部。主要是我用于跟踪客户的任何参数。
至于代码,由于 FPC 的复杂性以及目前没有设置用于测试的开发站点,我还没有提出任何建议。
关于我可以在哪里添加此异常的任何线索都会有所帮助,谢谢!
编辑:我想补充一点,我正在使用企业版。并使用 Redis 进行缓存。
loops - 循环通过ip地址pascal
在 Freepascal 中,如何循环访问一系列 IP 地址?
任何可以处理此问题的 ip 特定内容的单位?我试过一种叫做inetaux,但它有缺陷并且不起作用。
macos - Mac OS X 上的 pthread_specific() 崩溃
我在 Mac OS X 上使用 FPC 和 Indy 10 编写的 32 位服务器应用程序在 OS X Lion 上的 pthread_specific() 中遇到了崩溃。我发现很难追查原因。发生崩溃是因为 gs:[tlsindex] 不可读,但我不知道为什么会发生这种情况。tlsindex 是正确的,因此描述符表一定已经损坏。
有没有办法在 OS X 上使用 gdb / Xcode 4 打印描述符表?我在想,如果我知道内存中的地址,我可以在它上面设置一个数据断点,并希望在破坏描述符表的代码处中断。不幸的是,我找不到有关如何在 OS X (i386) 上实际实现 TLS 的任何信息。
或者也许有人对如何解决这个问题有一个绝妙的主意?
regex - 通过简单的 2 种情况匹配正则表达式:
我正在尝试在 FPC (Free Pascal) 中使用正则表达式模式 - 更多信息:http ://wiki.freepascal.org/IDE_regular_expressions
然而!我无法确定如何匹配 3 或 4 小写 (az) 字符链的第一次出现(如果有)。
然后我将继续尝试相同的表达式,但这次允许大写和数字组成 3or4 字符链。
帮助赞赏!:]
例如(我尝试过的事情+示例):
回应 Ken White,我认为这是正确的链接,不是吗? http://www.gnu-pascal.de/gpc/RegEx.html 我理解这些定义,但我看不到如何正确使用它们来创建(例如我想要做的)匹配模式和返回什么从他们。
windows - 创建最小的 DLL 文件
我用一个汇编函数创建了一个 DLL 文件(库)。该文件大小为 75kB。如何使这个文件变小?就像我怀疑的那样,有一个自动包含的系统单元。我可以从我的 dll 文件中排除这个单元吗?