-
linux – 防止用户将窗口(xterm,gvim,..)发送到我的VNC显示器
所属栏目:[Linux] 日期:2020-05-22 热度:106
VNC允许任何用户使用命令的-display选项或通过在DISPLAY变量中设置我的VNC显示,将xterm,gvim等窗口发送到任何其他用户的VNC.一些用户利用此功能并继续向我的VNC发送xterms.有什么方法可以完全禁用或选择性地允许其他用户吗?我的观众详情:VNC Viewer 5.2.1 ([详细]
-
如何从库中获取地址信息以在所有进程之间共享?
所属栏目:[Linux] 日期:2020-05-22 热度:71
在了解Linux内核第3版中,它说: Shared libraries are especially convenient on systems that provide file memory mapping, because they reduce the amount of main memory requested for executing a[详细]
-
Linux系统调用,libc,VDSO和实现解析
所属栏目:[Linux] 日期:2020-05-22 热度:144
我在最后一个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,[详细]
-
linux – GNU Autotools:将二进制文件安装到/ bin,/ sbin,/usr/bin和/usr/sb
所属栏目:[Linux] 日期:2020-05-22 热度:105
大多数使用自动工具的软件包都是用户级实用程序,或者至少足够高,完全在/ usr之下,或者足够低以至于完全低于/ usr.我正在编写一个需要将一些文件安装到/ bin中的软件包,一些安装到/ sbin,/usr/bin和/usr/sbin中.它正在取代传统上放置在这些位置下的几个现有二[详细]
-
linux – Loggly不能通过Win上的Winston工作
所属栏目:[Linux] 日期:2020-05-22 热度:54
我使用Raspbian Jessie OS在Raspberry Pi 2上运行了一个物联网项目.它是在NodeJS(v4)中运行的Web服务器,我正在使用Winston登录Loggly的日志记录服务.当项目通过从终端开始的npm(当作为pi或通过sudo -s运行)开始时,一切正常.但是,当项目启动时,日志记录不起作[详细]
-
Linux内核中的prio,static_prio,rt_priority
所属栏目:[Linux] 日期:2020-05-22 热度:111
task_struct的每个值有什么区别?最佳答案这是关于优先级字段的笔记.我还包括如何通过ps命令显示数据(从/ proc / pid / stat获取数据等).task_struct.prio: 0-99 - Realtime 100-140 - Normal priority ps/stat prio fiel[详细]
-
如何使用LD_PRELOAD检查是否已预加载Linux共享库
所属栏目:[Linux] 日期:2020-05-22 热度:80
我熟悉使用dlopen()检查共享库是否已经使用先前调用dlopen()加载到进程中,如果不存在则不会触发加载,如下所示: void* lib = dlopen(lib_name, RTLD_NOLOAD); if (lib != NULL) { ... } 我最近尝试应用相同的模式来确定是否已使用LD_PRELOAD将少数共享库中的[详细]
-
我如何知道要为我的Linux AMI安装哪个Linux软件包
所属栏目:[Linux] 日期:2020-05-22 热度:97
Ubuntu/Debian Red Hat/Fedora/CentOS Mac OS X openSUSE FreeBSD OpenBSD Gentoo 我有一个本地包装在上述平台上的应用程序,我如何知道在EC2上的Linux AMI上安装哪个应用程序.uname -a displays the following Linux ip-10-315[详细]
-
c – 来自Windows的交叉编译GNU ARM(BeagleBoneBlack). * .elf上的运行时错误:“没
所属栏目:[Linux] 日期:2020-05-22 热度:133
我正处于在BeagleBone Black上开发无人机飞行控制器的(非常)早期阶段.我要提到的是,对于BBB,Linux和嵌入式系统,我是一个新手.我的学术重点一直是控制理论 - 这是我在Matlab仿真之外的第一次实际实现.我目前的系统如下:宿主 - 运行Eclipse Luna的Windows 8.1[详细]
-
使用MATLAB Engine连接已运行的MATLAB
所属栏目:[Linux] 日期:2020-05-22 热度:181
The MATLAB Engine API允许从C程序访问MATLAB功能.要设置MATLAB Engine会话,可以调用engOpen函数.默认情况下,这将启动MATLAB的新实例,专门用于Engine应用程序.我想要的是使用Engine应用程序中已经运行的MATLAB会话,以便我可以访问它的变量.我需要在Linux和OS[详细]
-
c – 如何知道一个共享库是否依赖于另一个共享库?
所属栏目:[Linux] 日期:2020-05-22 热度:54
我写了一个名为“libmyssl.so”的共享库,我在我的代码中使用了一些openssl函数,make文件如下所示: g++ -v -shared -lz -lssl -lcrypto -Wl,-soname,libmyssl.so.1,-o libmyssl.so.1.0 myssl.o 之后,我使用ldd命令查看它是否依赖于libssl.so:[详细]
-
c# – Linux上的Mono本机P/Invoke:DllNotFound
所属栏目:[Linux] 日期:2020-05-22 热度:126
我正在尝试使用mono加载一些本机linux库.我用调试标志运行mono:Mono: DllImport attempting to load: libavformat.57. Mono: DllImport error loading library /home/filoe/Desktop/cscore/cscore/Samples/LinuxSam[详细]
-
linux – 可执行文件上的setuid似乎不起作用
所属栏目:[Linux] 日期:2020-05-22 热度:69
我写了一个名为killSPR的小C实用程序来杀死RHEL盒子上的以下进程.这个想法适用于登录这个linux盒子的人能够使用这个实用程序杀死下面提到的进程(这不起作用 - 如下所述).cadmn@rhel /tmp ps -eaf | grep -v grep | grep SPR cadmn 5822 5821 99 17:[详细]
-
c – 线程,信号和儿童处理:多么世界……多么美好的世界
所属栏目:[Linux] 日期:2020-05-22 热度:121
所以我有一个有趣的设计问题.我正在研究SLES 9 Linux,内核2.6,并且有一个充当RPC客户端的多线程应用程序.我们的想法是拥有很少的线程来处理请求;一个这样的请求是作为子进程开始“工作”.现在我遇到的问题是设置一个适当的信号处理程序来处理各种信号.我所做[详细]
-
c – 在Linux上更换MS vsprintf_s?
所属栏目:[Linux] 日期:2020-05-22 热度:136
我正在将Windows中的C代码转换为在Linux下工作,我遇到了这个函数“vsprintf_s”.它是Microsoft特定的功能,所以我想问一下Linux中是否有替代品?谢谢最佳答案看起来像vsnprintf()将是linux.die.net的合适替代品.[详细]
-
c – Linux如何决定使用什么`malloc`?
所属栏目:[Linux] 日期:2020-05-22 热度:91
我知道如何用LD_PRELOAD替换malloc;预加载的库获得优先级,因此如果我们预加载jemalloc,则可执行文件获取其malloc版本.但是,当我们使用-ljemalloc构建应用程序时,我们还将它与glibc链接. Linux如何知道它必须使用jemalloc malloc而不是glibc?如果我将链接jema[详细]
-
如何在IEEE802.11框架内找到封装协议?
所属栏目:[Linux] 日期:2020-05-22 热度:185
我正在开发一个IEEE802.11帧解析器程序,使用Linux内部的libpcap和原始C.我可以轻松地解析RadioTap和IEEE802.11头文件,但我找不到封装在IEEE802.11 MPDU中的协议名称.遗憾的是,IEEE802.11标题中没有任何字段表示封装协议(如以太网报头中的协议字段).有解决方案[详细]
-
使用pthread时,使用全局变量的C显示比指针慢100%?
所属栏目:[Linux] 日期:2020-05-22 热度:140
我有一个很好的程序来显示2个类似程序的性能,它们都使用2个线程来进行计算.核心区别在于,一个使用全局变量,另一个使用“新”对象,如下所示:#includepthread.h #includestdlib.h struct M{ long a; long b; }obj; size_t count=2000000[详细]
-
linux – systemd的sd-bus的详细文档
所属栏目:[Linux] 日期:2020-05-22 热度:175
我有一些项目使用libdbus进行IPC.目标是使用systemd的sd-bus而不是libdbus.有sd-bus(here,here等)的文档,但该文档并未涵盖D-Bus规范实现的所有方面.我花了很多时间寻找至少任何有关sd-bus实现的详细解释,但没有找到任何可以帮助我将libdbus的流程工作流映射到[详细]
-
linux – 为什么我的线程Perl脚本会出现段错误?
所属栏目:[Linux] 日期:2020-05-22 热度:121
我正在编写一个curses脚本,它需要在处理SIGINT后进行清理,以便将终端恢复到原始状态.启用信号处理程序时,我得到一个段错误.为了支持,我删除了所有的curses代码以解决问题.码:#!/usr/bin/env perl use strict; use warnings; use threads; sub cleanup { exit[详细]
-
linux – 如何将bcache设备恢复到规则文件系统
所属栏目:[Linux] 日期:2020-05-22 热度:71
我的笔记本电脑上有一个20 GB的SSD设备,我决定尝试使用bcache.它似乎工作,但一段时间以来,我一直在启动时收到错误:error on 0f3bbb55-6839-4ed6-8127-7976a969f726: corrupted btree at bucket 17571, block 483, 61 keys, disabling caching[详细]
-
关于在Linux下组织C开发的源代码和构建的建议(CMake as generator)
所属栏目:[Linux] 日期:2020-05-22 热度:185
在Linux下使用C时,有人可以提出一些组织源文件和管理构建的好方法.我使用CMake来管理我的构建,虽然我现在不使用复杂的构造.我们假设我们有以下三种情况.1.对于makefile应用程序,只需从简单的.cpp和.h文件中构建一些可执行文件2.用于创建使用其他流行共享库的[详细]
-
c – 防止OpenGL缓冲帧
所属栏目:[Linux] 日期:2020-05-22 热度:117
我正在编写一个程序,需要极低延迟的纹理到屏幕流(10ms以下),我已经使用GL_ARB_buffer_storage实现了这个,它非常适合流式传输,而vsync则可以防止撕裂.但是我发现NVidia管道在阻塞之前调用交换缓冲区时会缓冲2到8帧,我需要防止这种情况.我所做的是以下内容:uin[详细]
-
如何在Python中打开命名的pipecharacter设备专用文件进行读写
所属栏目:[Linux] 日期:2020-05-22 热度:51
我有一个在Linux机器上运行的服务,它创建一个命名管道字符设备特殊文件,我想编写一个Python3程序,通过编写文本命令和从管道设备读取文本回复来与服务进行通信.我没有该服务的源代码.我可以使用os.open(named_pipe_pathname,os.O_RDWR),我可以使用os.read(...)[详细]
-
用于Selenium Scraping的Mozilla Firefox命令行安装
所属栏目:[Linux] 日期:2020-05-22 热度:90
嗨,我有一个本地运行的刮刀,但是当尝试使用Vagrant机器将其启动到AWS EC2 linux环境时,我遇到了以下问题.当我通过在Linux上运行测试它时,我能够直接与Firebug一起下载linux,然后运行我的Selenium webdriver.在这种情况下,我正在编写一个包含必要安装的文件.我[详细]

浙公网安备 33038102330553号