-
在C/C++应用程序中分析过多代码大小的一些技术或工具是什么?
所属栏目:[Linux] 日期:2020-05-23 热度:78
我有一个C库,可以生成更大的代码,我真的期望它正在做什么.从不到50K的源代码行中,我获得了大约4 MB的共享对象和静态归档推送9.这是有问题的,因为库二进制文件非常大,更糟糕的是,甚至连接它的简单应用程序通常会获得500到1000 KB代码大小.使用像-Os这样的标志[详细]
-
linux – 在Oracle中,如何更改“默认”数据库?
所属栏目:[Linux] 日期:2020-05-23 热度:196
我真的应该知道这一点,但有人会告诉我如何在Linux上更改默认数据库吗?例如:我在server1上有一个数据库test1,ORACLE_SID = test1.所以,要连接到test1,我可以使用:sqlplus myuser/password 连接到默认数据库test1我现在想将默认的sqlplus连接转到服务器serve[详细]
-
是否可以从终端运行程序并在关闭终端后继续运行?
所属栏目:[Linux] 日期:2020-05-23 热度:99
我写了一个程序,我通过SSH连接到盒子后运行.它有一些用户交互,例如在提示后选择选项,通常我等待它执行的进程在注销之前完成关闭终端并结束程序.但是现在这个过程非常冗长,我不想在登录时等待,所以我怎么能在C中实现这个解决方法呢?最佳答案您可以按照“”命[详细]
-
linux – wireshark和tcpdump -r:奇怪的tcp窗口大小
所属栏目:[Linux] 日期:2020-05-23 热度:53
我正在使用tcpdump捕获http流量,并且对TCP慢启动和窗口大小增加感兴趣:$sudo tcpdump -i eth1 -w wget++.tcpdump tcp and port 80 当我使用Wireshark查看转储文件时,窗口大小的进展看起来正常,即5840,5888,5888,8576,11264等......但是当我查看转储文件时$tc[详细]
-
linux – 意外地将文件和文件夹移动到不存在的位置
所属栏目:[Linux] 日期:2020-05-23 热度:66
我经常做这样的命令:mv folder $something_that_does_not_exist mv files* $something_that_does_not_exist 然后,我意识到我的文件已经消失了.即使在“$something_that_does_not_exist”文件夹中,我也看不到它们.我的文件和文件夹在哪里?我怎样才能让他们回[详细]
-
linux – 当我按下键盘上的键并显示在shell上时,实际发生的动作路径是什么?
所属栏目:[Linux] 日期:2020-05-23 热度:89
我使用的是通用usb键盘,Linux 2.6.27与gnome桌面,gnome-terminal和bash shell.我很想知道软件中发生了什么.我的键盘中的特殊字符如何通过某些编码解释为字符以及字符图片来自何处?最佳答案带有USB驱动程序的Linux输入层从键盘获得扫描码(基本上是“KEY 1 DOW[详细]
-
确定在Linux上停止进程的原因
所属栏目:[Linux] 日期:2020-05-23 热度:200
我正在尝试确定在Linux上停滞过程的原因.这是一个电信应用程序,在相当重的负载下运行. 8个T1跨度中的每一个都有一个单独的过程.每隔一段时间,其中一个进程就会变得非常无响应 - 在通常非常忙碌的进程日志中记录事件之前可能需要50秒.可能有些系统资源不足.显[详细]
-
linux – Subversion使用过于严格的权限创建修订目录
所属栏目:[Linux] 日期:2020-05-23 热度:187
今天早上,我尝试对Subversion进行修订,发现突然间我没有这样做的许可.Cant move /svn/db/txn-protorevs/21000-ga9.rev to /svn/db/revs/21/21001: Permission Denied看一下revs目录,我注意到有人提交了第21000个修订版,并且由于某种原因缺少新目录的组写权[详细]
-
linux – 断管不再结束程序?
所属栏目:[Linux] 日期:2020-05-23 热度:146
当您管道两个进程并在管道的“输出”处终止该进程时,第一个进程用于接收“Broken Pipe”信号,该信号通常也会终止它.例如.赛跑$ do_something_intensive | less 然后退出较少用于立即返回到SuSE8或以前版本的响应shell.当我今天尝试时,do_something_intensive[详细]
-
c – 从Linux中的应用程序启动网页
所属栏目:[Linux] 日期:2020-05-23 热度:128
我有一个应用程序,当用户选择它时,在“当前”浏览器中启动一个网页.我的这部分应用程序在Windows版本中运行良好,但我无法弄清楚如何在Linux版本中执行此操作.现在,Linux版本在特定目录中为Firefox进行了硬编码,并且每次都运行它的新实例,并且不显示我传入的UR[详细]
-
获取linux shell中的所有别名
所属栏目:[Linux] 日期:2020-05-23 热度:138
如何列出shell中定义的所有别名.与下面的命令一样,列出目录中的所有文件/文件夹我在/ .bashrc中定义了一些别名我想列出所有这些命令ls in a directory 最佳答案您是否想知道是否已为特定命令设置了UNIX别名?您可以通过在命令行上发布它来轻松找到它:命令ali[详细]
-
c – 与MAXDWORD等效的Linux是什么?
所属栏目:[Linux] 日期:2020-05-23 热度:181
在Microsoft Visual C中,在winnt.h中定义了一个名为MAXDWORD的常量,如下所示: #define MAXDWORD 0xffffffff 当搜索集合中的最低值时,它对于double的高初始值很有用.谷歌虽然我可能,我在Linux上找不到标准标题中的等价物,但我愿意打赌必须有一个.我正在使用:[详细]
-
linux – 堆叠多个libnotify弹出窗口
所属栏目:[Linux] 日期:2020-05-23 热度:157
有没有人知道如何通过notify-send发送多个弹出窗口一次显示在屏幕上.附:$notify-send Message One Body One notify-send Message Two Body Two notify-send Message Three Body Three 每个人等待队列中的前一个[详细]
-
C程序:__ start
所属栏目:[Linux] 日期:2020-05-23 热度:51
你能帮我理解一下吗?__start 在内部用于C?它是主函数的精确副本还是编译程序的入口点?只是想知道它是如何被使用的?最佳答案Here是对main之前程序启动期间发生的事情的一个很好的概述.特别是,它表明__start是从OS角度看程序的实际入口点.这是instruction p[详细]
-
c – 通过configure强制32位架构
所属栏目:[Linux] 日期:2020-05-23 热度:50
强制配置脚本构建32位代码的最佳方法是什么?我有一台64位机器,并尝试构建一个32位代码.尝试使用多个选项设置--build类型,但这不起作用.谢谢!最佳答案尝试将-m32添加到CFLAGS.[详细]
-
linux – 如何在Ubuntu上安装mingw32?
所属栏目:[Linux] 日期:2020-05-23 热度:76
我想在我的Ubuntu(16.10)上安装mingw32因为我想生成我的应用程序的x86 windows版本.我的Makefile(CMake)需要“i586-mingw32msvc-g”可执行文件.我试过“sudo apt install mingw32”但它不起作用(我有一个“找不到包”错误).最佳答案仔细查看实际可用的内容:e[详细]
-
linux – 在nautilus中隐藏已安装的设备
所属栏目:[Linux] 日期:2020-05-23 热度:100
我正在运行Ubuntu Precise.在我的/etc/init.d中我有一个bash脚本,在启动时执行以下操作:循环在NTFS驱动器上安装映像.该映像包含一个ext2文件系统,其目录名为home然后使用--rbind选项进行挂载,将图像文件中的主页安装到/ home.到目前为止工作得很好,虽然在/ h[详细]
-
c – 在Linux中替换
所属栏目:[Linux] 日期:2020-05-23 热度:55
我需要将一个Windows C项目转移到linux,但我目前正在使用MS conio.h这不是linux或标准兼容的.您建议将哪个标题替换为在Linux中使用?我更喜欢答案也是跨平台的.最佳答案有一个基于NCurses的Conio.h for Linux的替代版本.http://sourceforge.net/projects/linu[详细]
-
linux – 在Shell Scripting中声明用户定义的变量(csh shell)
所属栏目:[Linux] 日期:2020-05-23 热度:92
我正在尝试学习shell脚本并尝试在脚本中创建用户定义的变量,首先:howdy=Hello $USER ! echo $howdy 但是,当我执行脚本(./first)时,我得到了这个:howdy=Hello aaron!: Command not found. howdy: Undefined variable. 我究竟做错了什么?最佳答案您的代码中[详细]
-
在Linux上使用C解析IP地址的MAC地址
所属栏目:[Linux] 日期:2020-05-23 热度:88
我需要生成一个包含目标MAC地址的以太网头,(因为libnfnetlink在预先路由发生之前只给出了IP头),外出接口号也是已知的,因此可以在正确的网络中进行查找.从IP地址解析MAC地址的库/功能是什么?最佳答案目前还不清楚为什么需要MAC地址,因为这通常是在较低级别为[详细]
-
search.h-在Android-tiff 4.0.1上移植libtiff时没有这样的文件或目录
所属栏目:[Linux] 日期:2020-05-23 热度:151
我想在Android上移植libtiff.我使用的源版本是tiff 4.0.1.我在u1 android OS中构建这个源代码.运行mmm external / tiff 4.0.1 /我收到以下错误In file included from external/tiff-4.0.1/libtiff/tiffiop.h:33,[详细]
-
在Linux机器上创建Windows(XP)安装程序?
所属栏目:[Linux] 日期:2020-05-23 热度:171
我需要为我的Windows XP及更新版本的软件创建一个安装程序.是否有任何机制可以单独在Linux机器上执行此操作? (我正在运行ubuntu,但我猜这不是一个节目阻止者).最佳答案NSIS (Nullsoft Scriptable Install System)是一个免费的开源安装程序系统,允许您创建本[详细]
-
如何捕获从init.d运行的linux守护进程的pid
所属栏目:[Linux] 日期:2020-05-23 热度:68
我已经通过存储rc5.d的脚本文件运行二进制文件(用C语言编写)启动了一个服务守护进程.但我不知道如何捕获守护进程的pid并将其存储在/var/run/.pid中的pid文件中.这样我就可以使用pid进行终止.我怎样才能做到这一点?最佳答案尝试在init脚本中使用带-pidfile参[详细]
-
c – 在Linux上防止多个流程实例
所属栏目:[Linux] 日期:2020-05-23 热度:136
Linux平台上用于检查其实例的进程(C应用程序)尚未运行的最佳方法是什么?最佳答案执行此操作的标准方法是在某处创建一个pidfile,通常包含程序的pid.你不需要把pid放在那里,你可以放一个独家锁.如果你打开它进行读/写,并用LOCK_EX |来填充它LOCK_NB,如果文件已[详细]
-
linux – 从程序集中读取文件
所属栏目:[Linux] 日期:2020-05-23 热度:98
我正在尝试在Linux环境中学习汇编 - x86.我能找到的最有用的教程是Writing A Useful Program With NASM.我自己设置的任务很简单:读取文件并将其写入stdout.这就是我所拥有的:section .text ; declaring our .text segment global _s[详细]

浙公网安备 33038102330553号