Chemdraw中两条键连不到一块儿,为嘛??困扰很久了,能给解决定报以重金!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Chemdraw中两条键连不到一块儿,为嘛??困扰很久了,能给解决定报以重金!相关的知识,希望对你有一定的参考价值。

不会断开啊,你怎么画的?

如果你要画成连接的化学键,应该从连接点开始画到空白处,而不要从空白处画到连接点。

追问

有没有chemdraw的安装文件?有的话麻烦发我一份呗… mbhok的163.com,谢谢。

参考技术A 不知道哦 问问别人好了

如何获得 LLVM 中两条指令之间的距离?

【中文标题】如何获得 LLVM 中两条指令之间的距离?【英文标题】:How can I get the distance between two instructions in LLVM? 【发布时间】:2019-10-30 03:25:38 【问题描述】:

我正在开发一种工具,该工具将使用 LLVM 将多个错误注入源代码。我需要将错误注入到开始指令中,然后在某些指令之后注入指令。如何获得两条指令之间的距离(使用指令计数)?是否有任何方便的功能可以实现,或者唯一的方法是迭代该块内的所有指令以及该块的后续指令?

【问题讨论】:

给定两个指令迭代器,您可能可以在它们上使用std::distance() 谢谢,但这不是我想要的。我真正想要的是 IR 级别的两条指令之间执行最少的指令数。 【参考方案1】:

如果您只需要基本块中指令之间的距离,则需要对基本块中的每条指令进行迭代。例如。查看每条指令是如何迭代的:https://github.com/llvm-mirror/llvm/blob/2c4ca6832fa6b306ee6a7010bfb80a3f2596f824/lib/Analysis/CodeMetrics.cpp#L121

  for (const Instruction &I : *BB) 
    // Skip ephemeral values.
    if (EphValues.count(&I))
      continue;

    // Special handling for calls.
    if (isa<CallInst>(I) || isa<InvokeInst>(I)) 
      ImmutableCallSite CS(&I);
...

如果您想测量基本块之间的指令之间的距离,它会稍微复杂一些。这将要求使用每个基本块的 DFS 访问数。使用 DFS 编号以及指令相对于其基本块的位置可用于获得一些距离概念。

【讨论】:

以上是关于Chemdraw中两条键连不到一块儿,为嘛??困扰很久了,能给解决定报以重金!的主要内容,如果未能解决你的问题,请参考以下文章

怎样去掉visio中两条线之间的凸点

如何获得 LLVM 中两条指令之间的距离?

计算 3D 中两条线(线段)之间的最短距离

用ggplot填充R中两条黄土平滑线之间的区域

在3D中两条射线的相交性检测

Matlab中两条相交曲线的轮廓