-
在linux上读取c程序时如何找到结构的定义?
所属栏目:[Linux] 日期:2020-12-13 热度:89
我正在阅读xl2tpd的源代码,并在阅读此代码时遇到很多问题.例如,我找不到结构lac的定义.我如何找到这个结构的定义? 我使用ctags和vim来读取此代码,但未能找到结构.我用Google搜索,找不到结构.有没有什么方法可以让代码阅读过程更舒服?也就是说,我可以跳到大[详细]
-
linux – 遗留gcc编译器问题
所属栏目:[Linux] 日期:2020-12-13 热度:149
我们正在使用基于 gcc 2.6.0的遗留编译器来交叉编译我们仍在使用的旧嵌入式处理器(是的,它自1994年以来一直在使用!).为这个芯片做gcc端口的工程师早就开始了.虽然我们可能能够从Web上的某个地方恢复gcc 2.6.0源代码,但该芯片的更改集已经完成 消失在企业历[详细]
-
Linux:在脚本中运行二进制文件
所属栏目:[Linux] 日期:2020-12-13 热度:58
我想通过脚本运行程序. 通常我在 shell中键入./program,程序启动. 我的脚本看起来像这样: #!/bin/shcd /home/user/path_to_the_program/sh program 它失败了,我认为最后一行出了问题…… 我知道这是幼稚的问题,但是很多! 解决方法 如果./program在shell中[详细]
-
在rsync算法中滚动校验和
所属栏目:[Linux] 日期:2020-12-13 热度:112
我试图理解 the rsync algorithm如何处理以交错方式匹配的滚动校验和和块. 维基百科页面似乎表明发送方和接收方都计算并交换所有可能块的滚动校验和.但这意味着每个字节基本上发送一个校验和!我肯定错过了什么.如何对齐块? 例如如果S = 16字节块,并且发送[详细]
-
linux – 我收到一个错误,说套接字绑定失败:/var/run/renderd/r
所属栏目:[Linux] 日期:2020-12-13 热度:102
我正在尝试按照switch2osm.org上的说明手动构建地图服务器.我配置了一切.我有一个数据库mayank由用户mayank拥有,我试图使用renderd但我得到此错误套接字绑定失败:/var/run/renderd/renderd.sock.现在,如果我切换到root并执行相同操作它完全没有直接权限问题[详细]
-
linux – RNG比/ dev / random更快但加密有用吗?
所属栏目:[Linux] 日期:2020-12-13 热度:151
我已经开始了一些工作需要一些高质量的随机字节,例如每次32个用于某些加密应用程序的初始化向量.我的问题是,这可能会同时被多次调用,我无法负担阻止/ dev / random问题等待更多的熵收集. 我可以使用它来播种其他算法,例如/ dev / urandom可以做什么 – 但是[详细]
-
linux – QT版本未正确安装,请运行make install
所属栏目:[Linux] 日期:2020-12-13 热度:194
我从下载的qt-creator- linux-x86-opensource-2.6.1.bin中安装了qt-creator sudo ./qt-creator-linux-x86-opensource-2.6.1.bin 在Ubuntu 11.04 我尝试在QT-Creator / Build / QT版本配置中添加QT版本,并要求提供qmake可执行文件. 我用它安装了: sudo apt-g[详细]
-
为什么sed命令包含符号
所属栏目:[Linux] 日期:2020-12-13 热度:75
我不明白为什么以下sed命令包含@符号: sed 's@sessions*requireds*pam_loginuid.so@session optional pam_loginuid.so@g' -i /etc/pam.d/sshd 我看了/etc/pam.d/sshd这个命令的前/后效果: 之前: ...# Set the loginuid process attribute.session requi[详细]
-
linux – cmake:安装时如何更改文件权限?
所属栏目:[Linux] 日期:2020-12-13 热度:148
我有一个设置了660个标志的文件,但是我想安装700个标志. 我该怎么做?如何在不更改源文件权限的情况下更改文件权限? 我的安装命令是这样的: install( FILES common.sh DESTINATION /rootfs/usr/bin) 这就是我尝试过的(但它不起作用): install( FILES comm[详细]
-
在共享主机上编译32位Linux的git
所属栏目:[Linux] 日期:2020-12-13 热度:84
我需要在廉价的共享主机上设置 Git客户端,使用无名的32位Linux发行版. GCC不可用,所以我无法在服务器上编译它.我确实拥有其他2个64位Linux服务器和一台OSX笔记本电脑,我可以尝试交叉编译二进制文件.但我似乎无法正确编译;当我将二进制文件推送到32位服务器时[详细]
-
Linux内核在进程死后进行处理和TCP连接清理的位置是什么?
所属栏目:[Linux] 日期:2020-12-13 热度:96
我试图在 linux内核中找到它在进程死后进行清理的地方.具体来说,我想知道在使用-9信号杀死进程后它是否/如何处理打开的TCP连接.我很确定它会关闭所有连接,但我希望看到详细信息,如果连接没有正确关闭的话. 欢迎使用指向linux内核源代码的指针. 解决方法 进程[详细]
-
Linux鼻窦发生器
所属栏目:[Linux] 日期:2020-12-13 热度:109
我想在 Linux下使用笔记本电脑作为鼻窦发生器.但我还没有找到可以产生声音的程序.有人可以告诉我正确的程序或脚本.谢谢. PS:我不想用它来酿酒. PS2:我发现了这个:“aoss siggen”和“speaker_test”.但是第一个基于ncurses和第二个不能生成连续信号.你可[详细]
-
linux-kernel – Linux内核ARM转换表库(TTB0和TTB1)
所属栏目:[Linux] 日期:2020-12-13 热度:185
针对ARMv7编译的 Linux内核2.6.34.3(Cortex-a8) 我查看了内核代码,看起来Linux内核为TTB1(转换表基础)上的内核地址空间(一切都超过0xC0000000)和ttb0上的用户进程(0xC0000000下的所有内容)设置了硬件页表,进程上下文切换.它是否正确?我仍然很困惑MMU如何知[详细]
-
linux – 如何grep包含日志文件中特定单词的行?
所属栏目:[Linux] 日期:2020-12-13 热度:112
我有一个大的日志文件,我试图扫描它的特定单词.一般来说,我需要在我的大日志文件上写一些单词并打印出包含这些单词的行. 我知道如何在文件上做简单的grep.假设我的文件名是abc.log并且我需要找到一个包含单词“hello”的行,那么我总是这样做,它会打印出我的[详细]
-
Linux POSIX合规性列表
所属栏目:[Linux] 日期:2020-12-13 热度:86
我正在为指定的 Linux内核寻找POSIX实现函数的列表交叉引用矩阵. 例如,我想使用linux内核2.6.0,但我想看看这个内核的POSIX实现函数的compmlete列表.我在哪里可以找到这些信息? 解决方法 Linux遵循 Linux Standard Base而不是POSIX.但是,LSB主要是POSIX的超[详细]
-
awk多种模式
所属栏目:[Linux] 日期:2020-12-13 热度:168
嘿伙计们快速提问 我的文件看起来像: L 0 256 * * * * *H 0 307 100.0 + 0 0S 30 351 * * * * *D 8 27 * * * * 99.3 C 11 1 * * * * * 对于我的脚本,我想以awk打印$0,对于使用$1的某些行 如 awk '{if ($1!="C") {print $0} else if ($1!="D") {print $0}}'[详细]
-
如何在linux上获得aptitude源代码包?
所属栏目:[Linux] 日期:2020-12-13 热度:194
我可以使用apt-get源获取源包,但有一种方法可以使用aptitude吗? 我还使用aptitude下载了 python2.6的.deb包,然后使用ar解压缩它. aptitude download python2.6ar xv python2.6_2.6.5-1ubuntu6_i386.deb 我还使用apt-get下载了python源代码 sudo apt-get sou[详细]
-
linux – $VARIABLE和${VARIABLE}之间有什么区别
所属栏目:[Linux] 日期:2020-12-13 热度:149
任何人都可以请我解释为什么有些 Linux专家建议我们在Bash脚本中使用${VARIABLE}?似乎没有任何差别. 解决方法 假设您要立即打印$VARIABLE后跟“string” echo "$VARIABLEstring" # tries to print the variable called VARIABLEstringecho "${VARIABLE}stri[详细]
-
我有一个Linux盒子.如何查看我的HTML页面在Internet Explorer中
所属栏目:[Linux] 日期:2020-12-13 热度:193
我有一个 Linux盒子.如何查看我的 HTML页面在Microsoft Internet Explorer中的呈现方式?如何在Internet Explorer中测试 JavaScript功能? 我不想安装VM和Windows操作系统的副本. 解决方法 您作为Linux Web开发人员的最好的朋友是 IEs4Linux,它使用 Wine来运[详细]
-
Linux内核 – “放置”inode是什么意思?
所属栏目:[Linux] 日期:2020-12-13 热度:137
我在iput函数上面看到了以下注释: /** * iput - put an inode * @inode: inode to put * * Puts an inode,dropping its usage count. If the inode use count hits * zero,the inode is then freed and may also be destroyed. * * Consequently,iput() can[详细]
-
Linux:命令行实用程序将RTF转换为PDF?
所属栏目:[Linux] 日期:2020-12-13 热度:144
有关将RTF转换为PDF的建议吗?我需要从我的LAMP应用程序中执行此操作,因此像GhostScript这样的命令行实用程序是理想的. 解决方法 sudo apt-get install ted/usr/share/ted/Ted/rtf2pdf.sh source-file dest-file 或访问此link[详细]
-
如何在linux下使用anaconda安装多个ipython 3.0内核(python 2.7,
所属栏目:[Linux] 日期:2020-12-13 热度:182
I python 3.0(Jupyter)允许选择在创建新的ipython笔记本时使用哪个内核(python 2.7,python 3.4等).如何在Continuum Anaconda下安装多个ipython笔记本内核? 解决方法 您将要为 Python 2和3制作单独的conda环境(请参阅其他有关如何执行此操作的信息),并在其中[详细]
-
linux – 使用jq从json输出中获取键值
所属栏目:[Linux] 日期:2020-12-13 热度:118
我有一个文件如下所示: { "repositories": [ { "id": "156c48fc-f208-43e8-a631-4d12deb89fa4","namespace": "rhel12","namespaceType": "organization","name": "rhel6.6","shortDescription": "","visibility": "public" },{ "id": "f359b5d2-cb3a-4bb3-8[详细]
-
为什么Linux在按下Ctrl C时总是输出“^ C”?
所属栏目:[Linux] 日期:2020-12-13 热度:106
我一直在研究 Linux中的信号.我已经完成了一个捕获SIGINT的测试程序. #include unistd.h#include signal.h#include iostreamvoid signal_handler(int signal_no);int main() { signal(SIGINT,signal_handler); for (int i = 0; i 10; ++i) { std::cout "I'm[详细]
-
为什么各种Linux发行版使用不同的包管理器?
所属栏目:[Linux] 日期:2020-12-13 热度:199
为什么 Linux发行版有不同的包管理器? 我发现这很奇怪,因为其他软件,如文本编辑器,桌面环境和图形软件(Inkscape,Blender,GIMP)在发行版之间共享.为什么不使用通用的设置工具? 解决方法 像UNIX世界中存在重复行为的大多数事情一样,它是许多事物的组合,但主[详细]