-
linux – XMonad:dmenu在启动时没有启动/生成
所属栏目:[Linux] 日期:2021-01-13 热度:168
XMonad的新手并且热爱它到目前为止.我有一个相当普通/常规的XMonad设置,我遇到dmenu问题.当我登录并点击mod时没有任何反应.如果我然后打开一个终端并点击xmonad restart然后mod p,dmenu将会正常工作. 我的xmonad.hs一定有问题吗?我尝试了XMonad的非自定义[详细]
-
linux – 为什么dlsym()返回的符号的值为null?
所属栏目:[Linux] 日期:2021-01-13 热度:165
在Linux中.根据dlsym(3)Linux手册页, *Since the value of the symbol could actually be NULL (so that a NULL return from dlsym() need not indicate an error),* 为什么这个,符号(特别是一个函数)何时才能实际为NULL?我正在审查代码,并发现一个使用dl[详细]
-
linux – 下载后创建自定义的.dmg文件
所属栏目:[Linux] 日期:2021-01-13 热度:101
我想分发一个跨平台的应用程序,可执行文件略有不同,具体取决于下载它的用户.这是通过在可执行文件中的某个位置放置占位符字符串来完成的,该位置字符串在下载时被特定于用户的内容替换 必须执行这些字符串替换的Web服务器是Linux机器.对于Windows,可执行文[详细]
-
java – Native Library bluecove_arm不可用
所属栏目:[Linux] 日期:2021-01-13 热度:84
我正在尝试编译/运行在运行Ubuntu的BeagleBone Black上使用BlueCove库的程序.但是,我在运行时不断收到此错误: Native Library bluecove_arm not availablejavax.bluetooth.BluetoothStateException: BlueCove library bluecove not availableat com.intel[详细]
-
Python和FIFO
所属栏目:[Linux] 日期:2021-01-13 热度:67
我试图在linux下使用Python来理解FIFO,我发现了一个我不理解的奇怪行为. 以下是fifoserver.py import sysimport timedef readline(f): s = f.readline() while s == "": time.sleep(0.0001) s = f.readline() return swhile True: f = open(sys.argv[1],"r[详细]
-
linux – 在64位机器上运行32位二进制文??件
所属栏目:[Linux] 日期:2021-01-13 热度:172
如果我们在64位机器上运行32位二进制文??件会有什么影响.如果机器有超过4 GB的RAM(系统中的RAM是8GB)会对它产生什么影响?最佳答案在64位计算机上运行32位二进制文??件时(假设操作系统以64位模式运行),您有以下限制: 二进制文件无法利用64位算术指令.这可[详细]
-
python – ImportError:没有名为’pysqlite2’的模块
所属栏目:[Linux] 日期:2021-01-13 热度:148
我用Python编写了一个程序,它是在windows上完成的.并且在Windows测试环境中工作正常.现在我正在设置一个Linux服务器来内部托管该程序.我已经从生成的需求文件中安装了所有依赖项等,但是当我运行它时,我遇到了一个问题, ImportError: No Module Named 'pysq[详细]
-
C Boost线程睡眠死锁
所属栏目:[Linux] 日期:2021-01-13 热度:78
我有以下代码的问题: #include [LATER EDIT] 好吧,所以看起来像boost :: this_thread :: sleep在后台获取了一个互斥锁,所以我想我会坚持使用普通的老式睡眠(),这对我来说很有用. [/ LATER EDIT] 从main()我发出一个计算2秒的t1线程和另一个执行以下操作的[详细]
-
java – 管理JDK的’替代’真的比Symlink和$PATH更好吗?
所属栏目:[Linux] 日期:2021-01-13 热度:150
我刚刚升级到Fedora 16(来自fedora 12),并且已经读过/被告知通过使用简单的符号链接并将我的$PATH设置为该符号链接而不是设置不同的JDK,我应该使用替代工具. 我不明白的是,当你似乎必须运行时,替代方案更好地管理你的jdk:alternative config不仅适用于jav[详细]
-
linux – 重新排序ELF文件部分的简单方法
所属栏目:[Linux] 日期:2021-01-13 热度:151
我正在寻找一种简单的方法来重新排序ELF文件部分.我有一系列自定义部分,我希望所有部分按特定顺序对齐. 我发现如何做到这一点的唯一方法是使用链接器脚本.但是,文档指出指定自定义链接描述文件会覆盖默认值.默认的链接描述文件中包含很多内容,我不想在自定[详细]
-
linux – 像UAC一样自动调用gksudo
所属栏目:[Linux] 日期:2021-01-13 热度:122
这是关于我通过玩游戏“键入一个命令,并记住前置sudo或你的手指会被打耳光”的压力. 我想知道是否有可能以某种方式配置我的Linux系统或shell,以便当我忘记输入例如“sudo apt-get install emacs”,而不只是告诉我我做错了什么,gksudo会启动,让我承认我的凭[详细]
-
刷新组播组成员资格
所属栏目:[Linux] 日期:2021-01-13 热度:85
我有几台嵌入式计算机正在监听并将rtp音频数据流式传输到多播组.它们连接到智能管理交换机(Netgear GS108Ev2),它在其端口上执行基本的igmp监听和多播过滤,因此我的(W)LAN的其余部分不会被淹没. 开始时一切正常,大约500-520秒.之后,他们在离开并再次加入该[详细]
-
linux – 多线程应用程序的核心转储只显示一个线程
所属栏目:[Linux] 日期:2021-01-13 热度:166
我有一个测试应用程序在c中启动其main()中的几个线程,然后永远在main()中休眠. 其中一个线程正在做一些导致段错误的事情,并且生成了一个coredump(之前设置了ulimit -c unlimited). 我正在使用gdb打开核心并查看使用线程应用所有bt或info线程,我只有一个线[详细]
-
在Linux中,如何在自己的进程组中启动进程?和更多
所属栏目:[Linux] 日期:2021-01-13 热度:67
我想在自己的进程组中启动一个进程(或者,一旦启动就更改其组)并且: 让组中的进程响应来自终端的Ctrl C. 获取进程组的id,以便我可以通过kill命令终止组中的所有进程. 注意:我尝试过setsid prog [args]但是进程没有响应来自终端的Ctrl C,也没有得到新的进[详细]
-
Linux上的ARM体系结构的任何Web和Java IDE?
所属栏目:[Linux] 日期:2021-01-13 热度:73
我目前在ARMv7微处理器上运行Debian Linux(又名我的android手机.;)) 它真的很棒,没有一个问题.令人惊讶的是,与许多其他基于arm的Linux发行版相比,为arm编译了大量的应用程序支持. 我很乐意将它用于一些Web开发,以及Java编程和编译,但是我在尝试找到任何架[详细]
-
linux – 帮助我从ABS指南中了解bash中这个简单的io重定向
所属栏目:[Linux] 日期:2021-01-13 热度:178
exec 31 # Save current "value" of stdout. ls -l 21 3 3- | grep bad 3- # Close fd 3 for 'grep' (but not 'ls'). # ^^^^ ^^^^exec 3- # Now close it for the remainder of the script. 我得到第3行,fd 3正在关闭. 怀疑:第一行将fd 3重定向到stdout,[详细]
-
正则表达式 – 重命名所有’.’除了扩展名之外的文件名中的’_’
所属栏目:[Linux] 日期:2021-01-13 热度:80
我正在尝试创建一个替换所有“.”的脚本.用“_”出现在文件名中.例如,当我尝试替换所有“”符号时,我使用此: rename 'y/ /_/' '{}' file# test 1.2.jpg - test_1.2.jpg 哪个工作正常,但当我尝试使用“.”时.符号扩展名也会改变: rename 'y/./_/' '{}' fi[详细]
-
c – HeapCreate,Linux中的HeapAlloc,Linux的私有分配器
所属栏目:[Linux] 日期:2021-01-13 热度:112
在Windows中,对于要求很高的应用程序,程序员可以使用HeapCreate,HeapAlloc来更好地管理和控制内存的分配 加速它(也就是私有分配器). Linux c编程中的等价物是什么?最佳答案如果您想使用自己的私有分配器,那么使用mmap()将一定量的内存映射到您的进程中,然[详细]
-
Linux上的python中的程序间通信
所属栏目:[Linux] 日期:2021-01-12 热度:93
有很多关于如何找到这些东西的例子: 1)在同一程序中的不同进程之间进行通信. 2)通过网络在客户端/服务器之间进行通信 但是,这个问题在我看过的任何地方都没有很好的例子: 从python程序A向程序B发送字符串的规范方法是什么,它阻止并处理该字符串,然后在循[详细]
-
c – Visual Studio交叉编译到Linux
所属栏目:[Linux] 日期:2021-01-12 热度:159
Visual Studio 2015拥有brought本身就是对本机C项目的跨平台支持.在这种情况下,跨平台意味着Windows,Android和iOS. 新的Visual Studio现在正式支持CLang和GCC工具链以及它自己的编译器.但是它不支持交叉编译到Linux. 反过来,这意味着仍然需要在不同的IDE中[详细]
-
我如何知道Linux上的GNU C剩余多少可用内存
所属栏目:[Linux] 日期:2021-01-12 热度:134
我正在编写一个C程序(使用gcc编译并在RedHat Linux上运行).程序需要在运行时知道堆栈上剩余多少空间以及堆中剩余多少空间.我意识到这个问题(关于堆)可能没有明确的答案,所以或者,我可以使用已经从堆中分配的内存量.是否有一个库/系统函数调用会给我这个数[详细]
-
linux – find命令只搜索非隐藏目录
所属栏目:[Linux] 日期:2021-01-12 热度:135
在以下命令中,我只想搜索非隐藏的目录,如何使用以下命令执行此操作.在搜索日志文件时,忽略隐藏的目录 find /home/tom/project/ -name '.log.txt' ls /home/tom/project/ dir1 dir2 .backup .snapshot/ .ignore/ 最佳答案尝试 find /home/tom/project -type[详细]
-
使用quadmath的G 4.6.3 Linux中的四倍精度
所属栏目:[Linux] 日期:2021-01-12 热度:60
我尝试执行代码 #include 用命令 g++ test.cpp -o test 我收到错误: /tmp/cctqto7E.o: In function `main':test.cpp:(.text+0x51): undefined reference to `quadmath_snprintf(char*,unsigned int,char const*,...)'collect2: ld returned 1 exit status[详细]
-
Linux系统调用,libc,VDSO和实现解析
所属栏目:[Linux] 日期:2021-01-12 热度:98
我在最后一个libc中剖析了syscall调用: git clone git://sourceware.org/git/glibc.git 我在sysdeps / unix / sysv / linux / i386 / sysdep.h中有这个代码: # define INTERNAL_SYSCALL_MAIN_INLINE(name,err,nr,args...) LOADREGS_##nr(args) asm vol[详细]
-
linux – 如何将进程的输出传递给logger命令和head命令?
所属栏目:[Linux] 日期:2021-01-12 热度:183
我想要做的是: 开始一个连续输出文本的过程 输出到两个命令的管道: 记录器脚本 head命令,所以我可以保存初始进程输出的第一行. 到目前为止我尝试过的(不成功)是: ./myProgram | tee> (myLogger log.txt)|头> firstLines.txt 问题是,头部完成后myProgram[详细]