草庐IT

bus-info

全部标签

c - 如何将/proc/bus/usb/devices 条目映射到/dev/sdX 设备?

我需要知道如何找出/proc/bus/usb/devices中/dev/sdX设备映射到的条目。基本上,我需要知道给定U盘的供应商ID和产品ID(可能没有序列号)。在我的例子中,我的闪存驱动器在/proc/bus/usb/devices中有这个条目:T:Bus=01Lev=01Prnt=01Port=00Cnt=01Dev#=6Spd=480MxCh=0D:Ver=2.00Cls=00(>ifc)Sub=00Prot=00MxPS=64#Cfgs=1P:Vendor=0781ProdID=5530Rev=2.00S:Manufacturer=SanDiskS:Product=Cruze

c++ - 为什么文件命令声明该可执行文件包含 "debug_info"

我发现file>=5.30或gcc>=6.3改变了它的行为。当我编译像hello-world这样的基本程序时,file的输出表明elf-executable包含某种“debug_info”。来源:#includeusingnamespacestd;intmain(intargc,char*argv[]){cout编译:$g++-ohellohello.cpp#notice,nooption"-g"检查:$filehello#pleasescrolltotherighthand-side,itisattheveryendhello:ELF64-bitLSBexecutable,x86-6

linux - d2 : not getting any backtrace info

我正在使用gtkd包装器生成器,遇到了一个std.conv异常,我根本无法设法获得任何符号调试信息。我用调试符号编译:$dmd-gc-debugutils/HTODConvert.dutils/WrapperIF.dutils/funct.dutils/DefReader.dutils/GtkWrapper.dutils/HtmlStrip.dutils/IndentedStringBuilder.dutils/convparms.dutils/GtkDClass.d-ofgtkwrap但是回溯只是一个内存地址列表:std.conv.ConvException@/usr/include

Python 3.5 setup.py egg_info 失败,错误代码为 1 [Linux]

我和一个friend正在尝试通过DigitalOcean设置一个discord机器人。但是,当我们运行命令“sudo-Hpip3.5install--upgrade-rrequirements.txt”或类似的命令时,它总是以相同的错误结束。我们已经尝试安装python,它已经是最新的。这是日志。Youmayneedtousesudotoinstalldependencies.root@discord-bot:~/RadioOP#sudo-Hpip3.5install--upgrade-rrequirements.txt征集https://github.com/Rapptz/disco

linux - GNU malloc_info() : get really allocated memory?

我正在尝试调查大型多线程服务器的内存使用情况。根据mallinfo(),我得到arena=350M和fordblks=290M,这表明大部分空间实际上在malloc()内部被浪费了.malloc_info()函数提供了一个很好的XML数据结构,应该是不言自明的。不过,有人能给我解释一下吗是堆0特别的?是所有其他人所在的主要舞台吗?是block已分配、空闲/可用或两者兼而有之?什么是元素?使用mmap()/sbrk()分配的内存?什么是元素?可用内存?那呢??作为开始,我希望能够根据malloc()绘制应用程序分配的总内存,即所有已分配但尚未释放的内存。认为。

linux - D-Bus线程模型

我开始使用D-Bus作为Linux/KDE中新项目的IPC机制。而且我发现该文档根本没有真正解决并发问题。D-Bus服务如何处理来自不同客户端的多个并发调用?什么是线程模型?服务是否可以假设它是单线程的并且D-Bus会自行排队请求? 最佳答案 作为一种协议(protocol),D-Bus不涉及线程。D-Bus连接串行接收消息。在协议(protocol)级别,对消息的回复是异步的:即发送方不必在发送更多消息之前等待回复。虽然原则上D-Bus实现可以同时向服务实现发送消息,但我不知道有任何这样做的。通常,D-Bus实现(或“绑定(bin

python - USB 设备 UDev 和 D-BUS

我正在尝试获取Ubuntu10.10中当前插入的USB设备的列表并监视发生的变化,例如使用UDev和D-BUS插入或拔出的设备。我对使用D-BUS进行编程还很陌生。我看到一个例子:Linux:Howtodetectisusbkeyboardispluggedandunplugged只有那个使用HAL,我知道HAL已被弃用。我找到了一些工作代码,对其进行了一些修改,只是它不适用于任何仅存储设备的设备,例如USB内存棒、媒体播放器或cd-rom设备。我想要整个鼠标、键盘、USB相机充电器任何插入USB的东西我想让我的程序知道它。这基本上就是我所拥有的(http://moserei.de/2

linux - C 中的 D-Bus 教程与 wpa_supplicant 通信

我正在尝试编写一些代码以使用DBUS与wpa_supplicant进行通信。因为我在嵌入式系统(ARM)中工作,所以我想避免使用Python或GLib。我想知道我是否愚蠢,因为我真的觉得没有关于D-Bus的清晰文档。即使使用官方文档,我也觉得文档级别太高,或者显示的示例使用的是Glib!我看过的文档:http://www.freedesktop.org/wiki/Software/dbus我找到了一篇关于在C中使用D-Bus的好文章:http://www.matthew.ath.cx/articles/dbus然而,这篇文章已经很老了,而且还不够完整!我还找到了c++-dbusAPI,

linux - dbus_bus_request_name () : Connections are not allowed to own the service

我在arm上构建了一个根文件系统。它应该运行dbus-daemon和avahi-daemon,但是当我尝试运行avahi-daemon$dbus-daemon--system$avahi-daemon我收到这条消息:Founduser'avahi'(UID4)andgroup'avahi'(GID4).Successfullydroppedrootprivileges.avahi-daemon0.6.28startingup.WARNING:NoNSSsupportformDNSdetected,considerinstallingnss-mdns!dbus_bus_request_n

php - 如何在 Laravel 中将 INFO 记录到单独的文件中

如何在Laravel5.1中为loggingINFO指定一个单独的文件? 最佳答案 是否要专门将info记录到一个日志文件,而将另一种日志类型记录到另一个位置?我的解决方案在那种情况下可能无济于事,但仍然有用。要将日志文件写入另一个位置,请使用方法useDailyFiles或useFiles,然后将信息记录到您刚刚指定路径的日志文件中。像这样:Log::useDailyFiles(storage_path().'/logs/name-of-log.log');Log::info([infotolog]);这两种方法的第一个参数是日志