文章分类归档 : IT科技

问题描述:如何轻松找出 ELF 格式的 Linux 二进制文件的直接共享对象依赖项?我知道 ldd 工具,但是它似乎输出二进制文件的所有依赖项,包括该二进制文件所依赖的任何共享对象的依赖项。解决方案 1:您可以使用它readelf来探索 ELF 标头。readelf -d将列出直接依赖项作为NEED...
  333  
问题描述:据我所知,每个线程在由操作系统创建时都会获得一个不同的堆栈。我想知道每个线程是否也有一个与自身不同的堆?解决方案 1:不,所有线程共享一个公共堆。每个线程都有一个私有堆栈,可以快速添加和删除项目。这使得基于堆栈的内存速度很快,但是如果您使用过多的堆栈内存(如无限递归中发生的情况),则会导致...
  279  
问题描述:有没有办法检查正在运行的进程正在使用哪些库?更具体地说,如果程序使用dlopen加载某些共享库,则 readelf 或 ldd 将不会显示它。是否有可能从正在运行的进程中获取该信息?如果可以,如何获取?解决方案 1:其他人的做法是正确的。以下是几种方法。cat /proc/NNNN/map...
  274  
问题描述:我刚刚安装了 Linux 系统(Kubuntu),想知道是否有一个程序可以让 Python 程序在 Linux 上执行。解决方案 1:只需将其放在脚本的第一行:#!/usr/bin/env python 使用以下命令使文件可执行chmod +x myfile.py 执行./myfile.p...
  296  
问题描述:我想使用串行 com 端口进行通信,并且我想在每次调用read()函数调用时实现超时。int filedesc = open( "dev/ttyS0", O_RDWR ); read( filedesc, buff, len ); 编辑:我使用的是Li...
  268  
问题描述:Debian 不再为 gTest 提供任何预编译包。他们建议您将框架集成到项目的 makefile 中。但我想保持 makefile 干净。如何像以前的版本(<1.6.0)一样设置 gTest,以便我可以链接到库?解决方案 1:开始之前,请确保您已阅读并理解了Google 的此说明!...
  288  
问题描述:如何使用 bash 在 Linux 中创建二进制文件的未修改od十六进制转储?和hexdump命令都会在转储中插入空格,这并不理想。有没有办法在输出中简单地写一个包含所有十六进制字符、减去空格或换行符的长字符串?解决方案 1:xxd -p file 或者如果你想要将所有内容放在一行上:xx...
  296  
问题描述:有没有办法在 Linux 中设置线程的名称?我的主要目的是它在调试时会很有帮助,而且如果这个名字能通过例如/proc/$PID/task/$TID/...解决方案 1:从 glibc v2.12 开始,您可以使用pthread_setname_np和pthread_getname_np来设...
  409  
问题描述:我的代码: #!/bin/sh #filename:choose.sh read choose [ &quot;$choose&quot; == &quot;y&quot; -o &quot;$choose&qu...
  227  
问题描述:有没有办法以编程方式防止Google Colab因超时断开连接?以下描述了导致笔记本电脑自动断开连接的情况:Google Colab 笔记本的空闲超时为 90 分钟,绝对超时为 12 小时。这意味着,如果用户超过 90 分钟未与其 Google Colab 笔记本交互,其实例将自动终止。此...
  1120  
903/951
热门文章
项目管理软件有哪些?
曾咪二维码

扫码咨询,免费领取项目管理大礼包!

云禅道AD
禅道项目管理软件

云端的项目管理软件

尊享禅道项目软件收费版功能

无需维护,随时随地协同办公

内置subversion和git源码管理

每天备份,随时转为私有部署

免费试用