RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题

全部问题

Martin Hope
Alexandr_TT
Asked: 2022-03-31 16:42:09 +0000 UTC

如何制作机械臂动画

  • 9

需要制作机器人手部的动画

在此处输入图像描述

动画脚本:

  1. 整个臂围绕下铰链“1”
    旋转 在这种情况下,臂的所有其他连杆必须跟随下铰链中的旋转 注意:这意味着在此阶段铰链2和夹具3必须静止。

2 旋转臂2

可能的选项:

2.1 铰链开始旋转2后在铰链旋转结束后1
2.2 铰链开始旋转2没有等待铰链动画结束,例如有 一些1延迟
23

3在动画结束后暂停并以相反的顺序重复动画是可取的,但不是必须的。

更新


如果需要,可以选择解决对象的捕获和传输问题

下面是机械臂代码:

<svg xmlns="http://www.w3.org/2000/svg" width="75%" height="75%" viewBox="0 0 48 48" >
    <g fill="#455A64">
        <rect x="10" y="10" width="19" height="6"/>
        <path d="M9,43h30v-2c0-1.1-0.9-2-2-2H11c-1.1,0-2,0.9-2,2V43z"/>
        <polygon points="34.8,16.4 29.8,13 34.8,9.6 39,12.2 41,9 34.7,5 23.1,13 34.7,21 41,17 39,13.8"/>
        <polygon points="16,11 9,11 18,39 25,39"/>
    </g>
    <path fill="#FFC107" d="M22.6,30.9c-0.4-0.6-1-0.9-1.7-0.9h-1.9c-0.7,0-1.3,0.3-1.7,0.9L12,39h16L22.6,30.9z M20,36 c-1.1,0-2-0.9-2-2c0-1.1,0.9-2,2-2s2,0.9,2,2C22,35.1,21.1,36,20,36z"/>
    <path fill="#FFC107" d="M13,7c-3.3,0-6,2.7-6,6s2.7,6,6,6s6-2.7,6-6S16.3,7,13,7z M13,15c-1.1,0-2-0.9-2-2c0-1.1,0.9-2,2-2 s2,0.9,2,2C15,14.1,14.1,15,13,15z"/>
    <path fill="#FFC107" d="M30,18h-3c-1.1,0-2-0.9-2-2v-6c0-1.1,0.9-2,2-2h3V18z"/>
</svg>

html
  • 4 个回答
  • 10 Views
Martin Hope
Dezigl
Asked: 2022-03-03 06:31:56 +0000 UTC

.NET Framework 4.8 上 WPF 下的 C# 中的线程、任务、异步、等待

  • 9

我想@effetto从habr的一句话开始

线程(thread,thread)——是一个处理器线程的封装。这是对系统功能的软件封装。任务(task)——代表一个可以并行执行的工作单元。使用一种或另一种工具取决于您的任务。例如,如果您需要在后台执行操作,您的选择是线程。如果您需要并行执行计算或等待异步操作(例如,I/O),那么您的选择就是任务。

如果你相信他的话,那为什么不能用来Task在后台执行操作呢?毕竟,他们自己分散在溪流中,在后台做任务并带来答案。

进一步滚动并看到这篇文章:Task 和 Thread 之间有什么区别,什么时候使用哪个更好?,它@VladD说

Thread 代表一个物理的、系统的执行线程(除了 .NET 2.0 下的 SQL Server,是的)。而且Task本质上是从一个线程跳到另一个线程的东西,而且通常根本不在任何线程中!

对于当前版本的语言,优先选择任务并避免线程几乎总是有意义的,它们太低级了。使用任务,他们可以做得更多。

然后他说

无需手动完成任何事情,线程池将负责在内核之间分配负载。C# 是一种高级语言,系统相关的细节会在其中自动解决。

这里我有一个不和谐。事实Thread证明,它们没有以任何方式与核心连接,并且另一种机制分散了核心上的负载。那为什么Thread's 是必要的,如果有Thread Pool一个可以为你做所有事情的魔法,只需给Task's 进行处理。因此,除此之外,您Tread也被孤立了,无法从他们那里得到答案。

于是他们async坐await了下来。他们是什么,无法理解。带有 async 的代码看起来像伪多线程代码,但由于某种原因,它在不同的线程中执行。我不明白。

你能解释一下如何在你的头脑中建立一个层次结构或一个连接系统来理解Thread's, Task'and, asyncandawait吗?

这是我正在摸不着头脑的问题:有一个 wpf 应用程序有一个带有错误显示的界面。有一些循环功能需要在后台完成。如果某个函数出现问题,您需要将错误吐出到界面中并重新启动循环函数,或者运行另一个并行函数,或者其他什么。

Thread当 UI 挂在循环函数上时,有人可能会说,随意使用它作为多线程问题的临时解决方案。

public partial class MainWindow : Window
{
    MyProcessor p = new MyProcessor();
    public MainWindow()
    {
        InitializeComponent();
        p.Start();
    }
}

public class MyProcessor
{
    private bool somethingIsWrong;
    private Thread thread = null;
    public void Start()
    {
        Stop();
        thread = new Thread(Loop);
        thread.Start();
    }
    public void Stop()
    {
        if (thread != null && thread.IsAlive)
        {
            thread.Abort();
            thread = null;
        }
    }
    private void Loop()
    {
        while(true)
        {
            if (somethingIsWrong)
            {
                Stop();
                // Выплюнуть ошибку родителю (или в главный поток GUI)
            }
            // Do something
        }
    }
}

如何将此代码重写为功能Выплюнуть ошибку родителю?使用async/await?或者Task?

是否可以以简单的方式使用Task类似Thread'y 的东西?当我第一次发现它们时,我觉得这是可能的,但是当我开始深入挖掘时,结果发现它似乎不是......

也许Thread这些是 's 的某种容器Task?

c#
  • 2 个回答
  • 10 Views
Martin Hope
lostmakou
Asked: 2021-12-15 17:02:26 +0000 UTC

char* a 和 char *a 有区别吗?[复制]

  • 9
这个问题已经在这里得到了回答:
C++ 中的指针表示法 7 个答案
声明指针 1 个回答
1 年前关闭。

char* a和之间会有区别char *a吗?

int main(void)
{
   char S[max] = "Hello",
        S1[max] = "Привет";
   char *a = S;
   char* c = S1;
}

我刚刚开始理解 C,我想通过指针更好地理解这一点。

c
  • 2 个回答
  • 10 Views
Martin Hope
Алексей Иващук
Asked: 2021-11-22 18:54:19 +0000 UTC

为什么 literal.method() 表达式不起作用?[复制]

  • 9
这个问题已经在这里得到了回答:
为什么不能直接在整数上调用方法? (1 个回答)
1 年前关闭。

据我了解,Python 语言中的所有数据都表示为对象,并创建了对象,包括使用文字。因此,1是一个类对象字面量int:

>>> type(1)
<class 'int'>

然后我决定看一下这个对象的方法:

>>> dir(1)
['__abs__', '__add__', '__and__', '__bool__', '__ceil__', '__class__', '__delattr__', '__dir__', '__divmod__', '__doc__', '__eq__', '__float__', '__floor__', '__floordiv__', '__format__', '__ge__', '__getattribute__', '__getnewargs__', '__gt__', '__hash__', '__index__', '__init__', '__init_subclass__', '__int__', '__invert__', '__le__', '__lshift__', '__lt__', '__mod__', '__mul__', '__ne__', '__neg__', '__new__', '__or__', '__pos__', '__pow__', '__radd__', '__rand__', '__rdivmod__', '__reduce__', '__reduce_ex__', '__repr__', '__rfloordiv__', '__rlshift__', '__rmod__', '__rmul__', '__ror__', '__round__', '__rpow__', '__rrshift__', '__rshift__', '__rsub__', '__rtruediv__', '__rxor__', '__setattr__', '__sizeof__', '__str__', '__sub__', '__subclasshook__', '__truediv__', '__trunc__', '__xor__', 'as_integer_ratio', 'bit_length', 'conjugate', 'denominator', 'from_bytes', 'imag', 'numerator', 'real', 'to_bytes']

当我决定使用该方法bit_length时,我得到了一个错误:

>>> 1.bit_length()
  File "<stdin>", line 1
    1.bit_length()
      ^
SyntaxError: invalid syntax

为什么?

python
  • 1 个回答
  • 10 Views
Martin Hope
Николай Николаевич
Asked: 2020-07-29 04:54:10 +0000 UTC

如何通过网络正确传送数据

  • 9

假设我在服务器上拨打了 3 次电话send

send(sock,"I",sizeof("I"),0);
send(sock,"Y",sizeof("Y"),0);
send(sock,"X",sizeof("X"),0);

在客户端,我打了 3 次电话recv

recv(sock,buf,sizeof(buf),0);
recv(sock,buf,sizeof(buf),0);
recv(sock,buf,sizeof(buf),0);

有时会发生三个 send 调用的执行速度比数据到达客户端的速度要快,所以第一个 recv 调用读取了三个 send 调用发送的所有数据,而第二个 recv 在预期中冻结,你必须做“安全网”:

客户端收到第一次send调用的数据,然后向服务器发送一个肯定响应,服务器上的下一个send调用只有在收到客户端的肯定响应后才执行,这非常集体农场,所以如果你知道一个正常的方式 - 写一个答案

c
  • 1 个回答
  • 10 Views
上一页
下一页

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5