我是一名获得计算机科学学位的大学生.我的很多同学真的没有做过很多编程.他们已经完成了他们的课堂作业,但是老实说,这些问题并没有真正教你如何编程.
我有几个其他学生问我关于如何解析事情的问题,我也不确定如何向他们解释.最好是开始逐行寻找子串,或者只是给他们更复杂的讲座,使用正确的词法分析等来创建令牌,使用BNF,以及所有其他的东西?当我试图解释它时,他们从来都不太了解它.
解决这个问题的最佳方法是什么,不要混淆或阻止他们实际尝试.
我有一个程序被很多人使用,他们并不总是精通计算机.我想确保不是让我的可执行文件说它来自一个不知名的作者,而是说它是由我签名的.
据我所知,这可以通过Microsoft Authenticode完成.我知道我需要一个证书才能做到这一点,并且正在以合理的价格寻找一个.我偶然发现了Microsoft Authenticode证书页面.
看起来GlobalSign拥有我需要的一切.他们的证书有什么经验,还是有更好的公司?对于第一次这样做的人有什么好的教程吗?
使用Delphi-6有两个选项:Build和Compile.
我知道当我运行程序时,它只编译已更改的文件,并将DCU用于那些没有更改的文件.当我点击构建显然它重建DCU.
我一直在想的是,当我制作一个程序用于发布(更改构建设置,条件变量等)时,我可以编译,还是必须进行完整构建?
如果我不进行完整构建会发生什么,是否有任何后果?
这应该很简单,我需要在安装程序启动时停止运行任何以前版本的程序.
大多数人建议exe在Inno Setup启动之前制作一个这样做并调用它.我创建了一个exe使用AutoIt来杀死我程序的所有进程.问题是我不知道在安装任何东西之前如何让Inno Setup调用它.
如何在安装文件之前调用可执行文件?
或者,如果我可以检测程序是否正在运行并告诉用户关闭它,那也可以.
我正在尝试调试用户偶尔会锁定他们尝试打开的文件的问题.代码似乎具有正确的异常处理,但用户仍在报告查看错误消息.如何模拟锁定的文件以便我自己调试?
编辑:对于Windows.
谷歌搜索显示了一些关于如何在Delphi中下载文件的示例,但大多数都是错误的,有一半的时间根据我的经验不起作用.
我正在寻找一个简单的强大解决方案,让我下载一个exe(用于更新我的应用程序),并将保持当前更新线程的执行,直到下载完成或错误输出.该进程已经过线程化,因此下载代码应该执行直到完成(希望如此).
这里有两个实现,看起来都很复杂
    1. http://www.scalabium.com/faq/dct0116.htm
 
    2. http://delphi.about.com/od/internetintranet/a/get_file_net.htm
我知道可以获得本问题解决方案中描述的本地设备名称显示Android蓝牙设备名称
我有兴趣知道的是,我可以改编本地蓝牙名称(其他设备在我处于发现模式时看到的)编程.我知道你可以手动更改它,但我正在编写和应用程序,我希望能够更改名称(添加一个简单的标志),以便具有相同应用程序的其他设备可以扫描并立即知道手机是否也在运行该应用程序.
tl;博士:如何在Android上更改蓝牙设备名称?
我正在编写一个用Delphi编写统计测试的程序(必须是Delphi),我听说随机功能有些奇怪.当程序启动时,你必须调用randomize来随机化随机函数的种子.
我想知道随机函数(在调用randomize之后)是否足够随机进行统计测试或是否需要使用Mersenne twister?有没有人对随机的实际实现有任何了解,这可以告诉我这有多重要?
在使用试用版30天后,我刚购买了完整版的Delphi XE Architect.我无法构建任何东西,每次我去构建项目时我都会收到错误.
[DCC Fatal Error] MegaMainPrj.dpr(1): F1027 Unit not found: 'System.pas' or binary equivalents (.dcu)
Run Code Online (Sandbox Code Playgroud)
一个快速的谷歌说,库路径是一个问题,我比较了(在之前的stackoverflow问题中)给出的内容与我在注册表中的内容,它是相同的.
可能是什么导致了这个?
编辑:Immediatly我收到此错误消息后整个IDE崩溃.
当我使用Delphi编写文件时,它在Windows机器上,并且它发布的文本文件在Windows上运行正常.当我在Mac上使用它虽然它期望格式有点不同.在Mac上,换行符不同,它不能始终读取Windows文件.
如何让我的文件可以被mac程序读取?
delphi ×5
windows ×3
build ×2
delphi-6 ×2
android ×1
authenticode ×1
bluetooth ×1
certificate ×1
code-signing ×1
compilation ×1
delphi-units ×1
delphi-xe ×1
download ×1
filelock ×1
inno-setup ×1
installer ×1
java ×1
macos ×1
new-operator ×1
newline ×1
parsing ×1
random ×1
simulate ×1
winapi ×1