小编Maw*_*awg的帖子

如何在运行时将资源提取到文件中?

我想只分发一个.exe,但是,在运行时我希望它将一些嵌入的图像资源提取到用户硬盘驱动器.

我可以,如果是的话,怎么样?

delphi extraction embedded-resource

12
推荐指数
1
解决办法
1万
查看次数

如何将数字输入右对齐和文本输入左对齐?

如果我有两个<input type="text" ...并且我知道一个应该是文本而另一个是数值(并且在验证表单时将在PHP中检查),我是否可以将左侧文本框的内容和数字框的内容对齐使用CSS?

css

12
推荐指数
2
解决办法
3万
查看次数

Delphi 7:ADO,需要基本的编码示例

我是一个完全的初学者.有人可以发一些Delphi代码

  • 创建一个数据库
  • 添加一个简单的表
  • 关闭数据库

然后,以后

  • 打开一个数据库
  • 阅读每张桌子
  • 读取给定表的每个字段
  • 执行简单的搜索

对不起,这么无能为力.我做谷歌,但没有找到有用的教程......

另外,如果底层数据库是MySql(5.1.36)(我甚至不知道这是否有任何区别)会很有用

delphi ado

11
推荐指数
1
解决办法
5万
查看次数

为什么openssl_pkey_new()会失败?

我对此很新.为什么openssl_pkey_new()返回假?

我正在使用XAMPP,Apahce\bin目录下有一个OpenSSL .

我做的是什么明显的初学者错误?也许这是SSL配置的问题?

我的目标是将两个密钥写入两个文件.


更新:按照建议,我用过openssl_error_string(),它说error:02001003:system library:fopen:No such process.听起来好像OpenSSL没有运行或者不在路径中?有任何想法吗?


更新:我c:\xampp\php进入Windows路径,以便它可以找到libeay32.dll并重新启动Apache.

现在我明白了error:2006D080:BIO routines:BIO_new_file:no such file.有任何想法吗?

php windows xampp openssl

11
推荐指数
1
解决办法
1万
查看次数

如何在Delphi中格式化Unix时间戳?

我有

var timestamp: Longint;  
timestamp := Round((Now() - 25569.0 {Unix start date in Delphi terms} ) * 86400);
Run Code Online (Sandbox Code Playgroud)

我在一些MySql中使用它作为主键.

但我也想格式化日期/时间,就像PHP的date()函数一样.

有人有代码段或URL吗?

delphi

11
推荐指数
3
解决办法
4万
查看次数

如何查看OutputDebugString的输出?

我想OutputDebugString()在我的应用程序中使用,然后可以选择在现场部署应用程序时在单独的查看器中显示它.

也就是说,我不想更改标志并重建我的.exe来打开和关闭调试.

谷歌搜索,似乎DebugView应该处理,但它和TraceTool都没有显示此代码的任何输出.

unit Unit1;

interface

uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;

type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}


procedure TForm1.FormCreate(Sender: TObject);
begin
   OutputDebugString(PChar('Hello, wurld'));
end;

end.
Run Code Online (Sandbox Code Playgroud)

我已阅读文档但无济于事,并看到其他人遇到过类似的问题,但尚未发布解决方案.

有解决方案吗?

delphi outputdebugstring debugview

11
推荐指数
3
解决办法
2万
查看次数

设置为500毫秒时,某些*PC上的TCP连接超时为20或21秒

我获得了10台新PC,所有(据称)都安装了Windows 7 Pro,并且没有其他任何操作.

我有一个用Delphi XE2编写的程序,使用Indy 10组件进行网络连接.我将TIdTcpCleint的"连接超时"和"读取超时"属性设置为500ms,将"resuse socket"设置为"o/s dependent""(我还尝试将其设置为No的构建)并保留"use Nagle" (无论设置为什么(我也试过假).

这就是问题:当我在这些PC上运行相同的.EXE并测试我拉网线的情况时,我的调试跟踪显示连接尝试/连接超时发生在同一秒或下一秒(粒度为1)第二) - 但在其他人看来,在我看到连接超时之前是20或21秒.

虽然我看到没有安装aps,但似乎有些PC并不是完全"全新安装".也许有人安装了一些然后删除它,也许他们试图调整性能.

在我在10台PC上重新安装Windows之前,有人可以建议去哪里看看吗?关于TCP客户端连接超时,20(或21)秒响铃吗?

[更新]我试图直接连接到特定的IP地址,所以我不确定@Nikolai检查DNS的建议是否相关.很抱歉没有提到这个.

[upperdate]程序不会尝试保持套接字打开.它为每个新数据连接,发送一些数据并重复断开连接.

delphi tcp indy10

11
推荐指数
1
解决办法
5325
查看次数

寻求可以在Delphi和C中处理整个文件en/de-crypt的单文件加密实现

[更新]我正在为此提供奖金.坦率地说,我不关心使用哪种加密方法.最好像XTEA,RC4,BlowFish这样的东西...但你选择了.

我想要最小的努力,最好只是将文件放入我的项目并构建.

理想情况下,您应该已经使用代码在Delphi和C中对文件进行加密/解密(我想在Atmel UC3微处理器(C编码)和Windows PC(Delphi编码)之间交换文件. -de-crypt两个方向).

非常喜欢单个.PAS单元和单个.C/.H文件.我不想使用DLL或支持几十种加密算法的库,只需要一个(我当然不希望安装程序有任何东西).

我希望我在这里听起来不太挑剔,但我一直在谷歌搜索和尝试代码超过一个星期仍然找不到两个匹配的实现.我怀疑只有已经做过这件事的人可以帮助我......

提前致谢.


作为我上一篇文章的后续内容,我仍然在寻找一些非常简单的代码,为什么我可以 - 用最少的努力 - 加密文件并在PC上的Delphi和Atmel UC3 u-processor上的C之间进行交换.

这在理论上听起来很简单,但在实践中这是一场噩梦.有很多可能的候选人,我花了几天谷歌搜索并试用它们 - 无济于事.

有些是humonous库,支持许多加密算法,我想要一些轻量级的东西(特别是在C/u处理器端).

有些看起来很好,但是一组源只提供块操作,其他字符串(我更喜欢整个文件en/de-crypt).

大多数文档似乎记录很差,没有无意义的参数名称,也没有调用函数的示例代码.

在过去的周末(再加上几天),我已经烧掉了大量的XTEA,XXTEA和BlowFish实现,但是虽然我可以加密,但我无法逆转这个过程.

现在我在看AES-256.有谁知道C中的实现是一个AES.C文件?(当然还有AES.H)

坦率地说,我将采取任何可以在Delphi和C之间进行整个文件加/解的方法,但除非任何人自己实际完成此操作,否则我希望只听到"符合标准的任何实现都应该这样做" - 这是一个不错的选择理论但只是没有为我工作:-(

C中有任何简单的AES-256吗?我有一些看起来很合理的Delphi代码,但在我一起尝试之前不会确定.

提前致谢 ...

c delphi encryption microcontroller aes

11
推荐指数
1
解决办法
1125
查看次数

有100个文件准备好了还是比1个文件准备好了?

只是想知道document.ready调用量是否会影响页面加载速度.Gulp/Grunt有没有办法通过删除单独的文档就绪函数来丑化/缩小JS?

javascript jquery pagespeed

11
推荐指数
1
解决办法
2459
查看次数

使用密码加密.INI文件字符串的简单代码

我正在寻找比ROT13更复杂的东西,但它不需要一个库(甚至不是一个单元,只是功能下降).

我想用用户提供的密码对称地加密/解密给定的字符串.但是,结果必须是一个字符串,在某种意义上我必须能够将它存储在.INI文件中.

有没有人有这么简单的功能(delphi XE2)?谷歌今天不是我的朋友.

提前致谢


[更新]/[赏金]只是为了说清楚(如果它不是最初的aplogies),我不想要哈希.我有一个列表框,用户可以在其中添加/修改/删除条目.我希望在程序关闭时将它们存储在.INI文件中,并在它再次启动时重新加载.任何查看.INI文件的人(例如,在记事本中打开它)都不应该读取这些字符串.

我想我可以将组件流式传输为二进制文件,但为了减轻思想,我宁愿使用用户提供的密码加密字符串.出于此应用程序的目的,.INI文件节名称或键值是否是人类可读的并不重要,我只想加密数据,在存储到磁盘时给我一些列表:

[config]
numEntries=3

[listbox]
0=ywevdyuvewfcyuw
1=edw
2=hr4uifareiuf
Run Code Online (Sandbox Code Playgroud)

delphi encryption-symmetric delphi-xe2

10
推荐指数
4
解决办法
2万
查看次数