AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-296981

rur2641's questions

Martin Hope
rur2641
Asked: 2022-02-19 15:37:05 +0800 CST

为什么 usb_control_msg 需要 0.25 秒才能完成

  • 1

我正在通过调用向 USB 设备发送同步控制消息usb_control_msg。完成需要 0.25 秒。这是正常的/预期的吗?USB 端口为 USB 3.0。该器件是赛普拉斯 FX3 模块。对 Windows 系统(相同端口、设备、FX3 固件)进行的类似测试在更短的时间内返回每条消息。在 Linux 中,我注意到发送的第一条消息需要 10 微秒才能完成,而接下来的 19 条左右则需要 0.25 秒才能完成。还有另一条消息会很快完成,然后是另外 19 条左右的消息会很慢。此外,我无法发送设置数据长度超过 8 个字节的控制消息。我将尝试实现异步消息,但最好知道是否可以针对同步调用改进这种行为。

ktime_t start_time = ktime_get();
int ret = usb_control_msg(device, usb_sndctrlpipe(device, 0), 0, 0x40, 0, 0, &command_data_payload, 8, 5000);

if (ret < 0)
   printk(KERN_ERR "Messaged failed: %d\n", ret);
else
   printk("message took: %llu\n", ktime_get() - message_start_time);

更正:我不知道我在比较中使用的 Windows 应用程序是使用同步调用还是异步调用。我一定会尝试使用异步调用来实现测试。

更新:使用异步调用,消息发送得更快,但调用完成回调仍需要 0.25 秒。对于按顺序发送的 20 条消息,其中 1 条在很短的时间内完成,其他的则每条耗时 0.25 秒。可能延迟是 FX3 USB 设备模块的功能。此外,在 Windows 上仔细检查后,消息也大多需要 0.25 秒才能完成,其中一些完成得更快。

kernel usb
  • 1 个回答
  • 26 Views
Martin Hope
rur2641
Asked: 2020-01-26 15:26:01 +0800 CST

如何从 tar.gz 安装和运行 Evince

  • 1

我正在尝试构建 Evince,以便我可以稍微改变(不需要新的依赖项)。

我不希望它在沙箱中运行;我希望它与我系统上的其他应用程序一起运行(无论如何,我在 JHBuild 上玩得很糟糕)。

我下载 tar.gz 并将其解压缩到下载文件夹中。

我运行./configure并安装所有缺少的软件包

然后我跑make然后make install

然后在 中/usr/local/bin,我尝试运行./evince,但返回此错误:

symbol lookup error: ./evince: undefined symbol: ev_view_set_enable_spellchecking

这是 Evince 中的功能。我究竟做错了什么?

gtk gnome
  • 1 个回答
  • 241 Views
Martin Hope
rur2641
Asked: 2018-07-08 04:48:44 +0800 CST

不清楚 pkg-config 在哪里查找信息或如何命名 .pc 文件

  • 5

我遵循了 GTK 上的教程,该教程使用此命令生成构建标志:

$ pkg-config --cflags --libs gtk+-3.0

这会输出一致的标志。通过研究,我发现在、、等价物和变量指示的文件夹中pkg-config搜索文件。.pc/usr/lib/pkginfousr/share/pkgconfig/localPKG_CONFIG_PATH

没有一个文件夹包含 GTK 文件,并且没有设置环境变量。哪里来pkg-config的flag?

debian pkg-config
  • 2 个回答
  • 2192 Views
Martin Hope
rur2641
Asked: 2018-06-29 12:56:09 +0800 CST

如何安装 libcurl

  • 7

我正在尝试在运行 GNU/Linux Debian Stretch 的 Raspberry Pi 上的 c++ 程序中使用 libcurl。

要查找所有已安装的 curl 包:

dpkg-查询-l curl | grep '^.i'

返回

卷曲

libcurl3:armhf

libcurl3-gnutls:arm

跑步

卷曲配置--cflags

返回没有这样的命令。带有声明的程序:

#include "curl/curl.h"

并编译和链接

g++ -o 测试 test.cpp -lcurl

返回没有这样的“curl/curl.h”文件。所有教程都声称 curl-config 是随 curl 一起安装的。我没有安装 curl;它包含在分发中。运行命令

curl -I http://www.any_site.com

返回正确的数据。

debian software-installation
  • 1 个回答
  • 34521 Views
Martin Hope
rur2641
Asked: 2018-06-26 05:28:44 +0800 CST

如何在没有配置文件或二进制文件的情况下安装 git-it?

  • 7

我正在尝试在运行 GNU/Linux Debian Stretch 的 Raspberry pi 上安装git-it 。

解压后的文件夹没有配置文件,也没有二进制文件夹。README 文件或网站中没有关于如何从源代码构建包的说明。

git-it-electron/
├── assets
├── CONTRIBUTING.md
├── docs.md
├── empty-data.json
├── empty-saved-dir.json
├── lib
├── LICENSE
├── main.js
├── menus
├── package.json
├── README.md
├── resources
└── tests
debian software-installation
  • 1 个回答
  • 511 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve