最近我在工作中听到很多关于COM的消息.我还了解到COM很老了.COM已弃用.COM没有前途.这些也是真的吗?
我想学习COM,因为我想知道它有什么大惊小怪,但我无法说服自己,这是花费这么多时间和学习它的坚实理由.
所以,任何人都可以告诉我:
我一直在使用cnPack和PascalAnalyzer Lite来清理一些大型项目中的uses子句,而且我保守地做了.特别是我没有删除任何有initialization
节的东西.PascalAnayser给出了诸如此类的提示
==> COMMAND unnecessary (used by unit with init)
Run Code Online (Sandbox Code Playgroud)
我假设这是说当前单位不使用此单位,但它由具有initialization
截面的单位使用.
该单元是否COMMAND
完全可以安全删除,或者是否存在某些情况下删除它可能会导致某种运行时错误?
我已经编程了8年,现在我只是想知道如果有任何实际使用的N维数组,其中N> 3.I只能看到小于或等于3维的数据结构有没有人在任何程序中使用超过3个维度?ND阵列的实际用途是否超过3d?如果有,请发布一些样本.
我想获取依赖于 gcc(使用自制软件安装)的已安装软件包列表。当我尝试:
brew uses --installed gcc
它没有结果。如果我检查例如 r 的依赖关系brew deps r
,它会返回gcc
(除其他外)。所以我认为brew uses
至少应该返回 value r
。
有没有人遇到过类似的问题,可以对此有所了解吗?
我目前正在尝试学习类和构造函数/析构函数.我明白这两者是做什么的,但是我在使用析构函数时遇到了困难,因为我无法想到它的实际应用.
任何人都可以提供一个解释的例子吗?
我想知道如何将单位添加到拉撒路,例如(crt,sysutils)特别是翼翼.我已经搜索过互联网,但我没有找到任何东西,所以有人可以启发我吗?
刚刚从Delphi XE升级到东京,并希望有一些更新的IDE功能.
一个很好的功能是自动提供将一个单元添加到uses子句的选项.例如,如果您在代码中引用某些不在使用中的内容,那么如果IDE提示您添加相关单元,那将会很好.
例如,保持简单,在IntelliJ中,您可以声明一个Button,但尚未将相关的库添加到Import子句中.
发生这种情况时,突出显示违规行(就像在Delphi中一样),但IDE将允许您使用Alt-Enter添加必要的库.如果有多个库(它知道它),它将提示您输入所需的库.
Delphi有这样的东西吗?
我正在用Python开发一个'TreeDict'类.这基本上是一个dict,允许您按排序顺序检索其键值对,就像Java中的Treemap集合类一样.
我已经基于关系数据库中的唯一索引的方式实现了一些功能,例如,允许您检索与一系列键相对应的值,大于,小于或等于按排序顺序的特定值的键,字符串或按排序顺序具有特定前缀的元组等.
不幸的是,我想不出任何需要像这样的课程的现实生活问题.我怀疑我们在Python中没有排序的原因是,在实践中它们并不经常被要求得到它,但我想被证明是错误的.
你能想到'TreeDict'的任何具体应用吗?这个数据结构最能解决的任何现实问题?我只是想知道这是否值得.
uses ×9
delphi ×2
arrays ×1
c++ ×1
class ×1
collections ×1
com ×1
constructor ×1
dependencies ×1
destructor ×1
dictionary ×1
gcc ×1
homebrew ×1
ide ×1
java ×1
lazarus ×1
pascal ×1
python ×1
r ×1
treemap ×1