-
linux – 当拉出不同的分支时,让“git pull”请求确认
所属栏目:[Linux] 日期:2020-10-19 热度:94
当同时与许多项目和分支机构合作时,我偶尔也会犯愚蠢的错误,比如进入错误的分支.例如,在分支主机上我做了git pull origin dangerous_code并且没有注意到相当长的一段时间.这个小错误引起了很多混乱.当我尝试拉出当前已检出的分支以外的分支时,有没有办法让git[详细]
-
实施系统调用时,如何将系统调用号公开给用户区?
所属栏目:[Linux] 日期:2020-10-19 热度:164
我正在摆弄系统调用.我添加了两个新的,并验证它们使用调用syscall.我希望系统调用号位于标题中,以便用户空间不必明确知道系统调用号.在arch / x86 / syscalls / syscall_64.tbl我有:317 64 krun_read_msrs sys_krun_read_msrs 318[详细]
-
linux – GDB远程调试错误
所属栏目:[Linux] 日期:2020-10-19 热度:163
我试图在x86_64 suse linux上远程调试32位应用程序,但得到这个“远程寄存器格式错误”错误.我启动gdbserver作为侦听端口12345(gdbserver localhost:12345 my_prog)这是错误:$gdb GNU gdb 6.6 Copyright (C) 2006 Free Software Foundation, In[详细]
-
linux – 在RPI上使用cec-client关闭电视
所属栏目:[Linux] 日期:2020-10-19 热度:99
我有运行Raspbian的RPi B通过HDMI连接到我的LG电视.我成功编译并安装了cec-client,我可以使用命令echo“on 0”|轻松打开电视cec-client -s,但当我尝试使用命令echo“standby 0”|关闭电视时cec-client -s我得到这个输出:opening a connection to the CEC ada[详细]
-
linux – 使用bash脚本更新CRON
所属栏目:[Linux] 日期:2020-10-19 热度:158
谁能在这里看到我的语法错误?尝试编辑/更新cron作业,但文件未更新.crontab -l | sed s%*/5 * * * * cd /home/administrator/anm-1.5.0 ./anm.sh%*/10 * * * * cd /home/administrator/anm-1.5.0 ./a[详细]
-
linux – 可执行文件上的setuid似乎不起作用
所属栏目:[Linux] 日期:2020-09-25 热度:118
我写了一个名为killSPR的小C实用程序来杀死RHEL盒子上的以下进程.这个想法适用于登录这个linux盒子的人能够使用这个实用程序杀死下面提到的进程(这不起作用 - 如下所述).cadmn@rhel /tmp ps -eaf | grep -v grep | grep SPR cadmn 5822 5821 99 17:[详细]
-
c# – Linux上的Mono本机P/Invoke:DllNotFound
所属栏目:[Linux] 日期:2020-09-25 热度:132
我正在尝试使用mono加载一些本机linux库.我用调试标志运行mono:Mono: DllImport attempting to load: libavformat.57. Mono: DllImport error loading library /home/filoe/Desktop/cscore/cscore/Samples/LinuxSam[详细]
-
c – 如何知道一个共享库是否依赖于另一个共享库?
所属栏目:[Linux] 日期:2020-09-25 热度:183
我写了一个名为“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:[详细]
-
使用MATLAB Engine连接已运行的MATLAB
所属栏目:[Linux] 日期:2020-09-25 热度:168
The MATLAB Engine API允许从C程序访问MATLAB功能.要设置MATLAB Engine会话,可以调用engOpen函数.默认情况下,这将启动MATLAB的新实例,专门用于Engine应用程序.我想要的是使用Engine应用程序中已经运行的MATLAB会话,以便我可以访问它的变量.我需要在Linux和OS[详细]
-
c – 来自Windows的交叉编译GNU ARM(BeagleBoneBlack). * .elf上的运行时错误:“没
所属栏目:[Linux] 日期:2020-09-25 热度:113
我正处于在BeagleBone Black上开发无人机飞行控制器的(非常)早期阶段.我要提到的是,对于BBB,Linux和嵌入式系统,我是一个新手.我的学术重点一直是控制理论 - 这是我在Matlab仿真之外的第一次实际实现.我目前的系统如下:宿主 - 运行Eclipse Luna的Windows 8.1[详细]
-
我如何知道要为我的Linux AMI安装哪个Linux软件包
所属栏目:[Linux] 日期:2020-09-25 热度:111
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[详细]
-
如何使用LD_PRELOAD检查是否已预加载Linux共享库
所属栏目:[Linux] 日期:2020-09-25 热度:133
我熟悉使用dlopen()检查共享库是否已经使用先前调用dlopen()加载到进程中,如果不存在则不会触发加载,如下所示: void* lib = dlopen(lib_name, RTLD_NOLOAD); if (lib != NULL) { ... } 我最近尝试应用相同的模式来确定是否已使用LD_PRELOAD将少数共享库中的[详细]
-
Linux内核中的prio,static_prio,rt_priority
所属栏目:[Linux] 日期:2020-09-25 热度:116
task_struct的每个值有什么区别?最佳答案这是关于优先级字段的笔记.我还包括如何通过ps命令显示数据(从/ proc / pid / stat获取数据等).task_struct.prio: 0-99 - Realtime 100-140 - Normal priority ps/stat prio fiel[详细]
-
linux – Loggly不能通过Win上的Winston工作
所属栏目:[Linux] 日期:2020-09-25 热度:113
我使用Raspbian Jessie OS在Raspberry Pi 2上运行了一个物联网项目.它是在NodeJS(v4)中运行的Web服务器,我正在使用Winston登录Loggly的日志记录服务.当项目通过从终端开始的npm(当作为pi或通过sudo -s运行)开始时,一切正常.但是,当项目启动时,日志记录不起作[详细]
-
linux – GNU Autotools:将二进制文件安装到/ bin,/ sbin,/usr/bin和/usr/sb
所属栏目:[Linux] 日期:2020-09-25 热度:123
大多数使用自动工具的软件包都是用户级实用程序,或者至少足够高,完全在/ usr之下,或者足够低以至于完全低于/ usr.我正在编写一个需要将一些文件安装到/ bin中的软件包,一些安装到/ sbin,/usr/bin和/usr/sbin中.它正在取代传统上放置在这些位置下的几个现有二[详细]
-
Linux系统调用,libc,VDSO和实现解析
所属栏目:[Linux] 日期:2020-09-25 热度:60
我在最后一个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] 日期:2020-09-25 热度:164
在了解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 – 防止用户将窗口(xterm,gvim,..)发送到我的VNC显示器
所属栏目:[Linux] 日期:2020-09-25 热度:141
VNC允许任何用户使用命令的-display选项或通过在DISPLAY变量中设置我的VNC显示,将xterm,gvim等窗口发送到任何其他用户的VNC.一些用户利用此功能并继续向我的VNC发送xterms.有什么方法可以完全禁用或选择性地允许其他用户吗?我的观众详情:VNC Viewer 5.2.1 ([详细]
-
linux – 如何在bash脚本中使用’history-c’命令?
所属栏目:[Linux] 日期:2020-09-25 热度:88
众所周知,history命令显示Linux服务器的命令行历史记录,history -c是清除/删除此命令行历史记录的命令.我必须通过我的bash脚本触发此命令.脚本如下,#! /bin/bash var=`history -c` if [ $? -eq 0 ] then echo cleared echo $var fi 输出如下: clear[详细]
-
Linux上的python中的程序间通信
所属栏目:[Linux] 日期:2020-09-25 热度:109
有很多关于如何找到这些东西的例子:1)在同一程序中的不同进程之间进行通信.2)通过网络在客户端/服务器之间进行通信但是,这个问题在我看过的任何地方都没有很好的例子:从python程序A向程序B发送字符串的规范方法是什么,它阻止并处理该字符串,然后在循环中等[详细]
-
信号量没有破坏/解除竞争条件
所属栏目:[Linux] 日期:2020-09-25 热度:62
注意:在公开集思广益之后,我已经大量编辑了这个问题.然而,所描述的实际算法以及关于它们是否足以避免比赛的问题应该是相同的.我正在尝试实现信号量,避免glibc错误号12674中描述的竞争条件:http://sourceware.org/bugzilla/show_bug.cgi?id=12674基本上,如果[详细]
-
如何在.dll和.so中使用JNA与相同的回调签名
所属栏目:[Linux] 日期:2020-09-25 热度:133
我正在研究一个在Windows和Linux上运行的java项目,我正在使用第三方共享库,这两个操作系统可以使用相同的方法签名.但是,dll的调用约定是stdcall,而共享对象是cdecl.我想避免重复回调代码,两个接口和两个类,每个调用约定一个接口.我想为回调函数编写一个代码.[详细]
-
C/C++库将PNG(包括Alpha)与原始ARGB缓冲区混合
所属栏目:[Linux] 日期:2020-09-25 热度:134
我有一个带编码alpha通道的PNG,我希望将其与原始ARGB图像混合在存储器中进行交错存储. PNG具有与图像缓冲器不同的分辨率,并且需要相应地调整大小(优选地使用插值).虽然我很欣赏它并不是特别难以手工完成(一旦将PNG图像加载到适当的结构中),我希望找到一个好的[详细]
-
linux – 在QT应用程序中嵌入应用程序(在本例中为终端)
所属栏目:[Linux] 日期:2020-09-25 热度:162
我正在编写一个QT应用程序,我需要在QDialog中嵌入一个终端(我们说,xterm),就像一些KDE应用程序(参见kdevelop / kate / ...).我一直在尝试: - QX11EmbedContainer放入QDialog的QLayout - 我想要执行的程序的QProcess我希望QProcess在QX11EmbedContainer中运行[详细]
-
sql-server – FreeTDS – tsql连接,isql失败
所属栏目:[Linux] 日期:2020-09-25 热度:167
我正在尝试连接到我的主机上的数据库(windows xp,sql server 05).我的客户机是Ubuntu 10.04.我可以使用tsql连接和执行命令,但是isql失败.以下是我的配置文件和错误消息.freetds.conftext size = 64512 [SQLEXPRESS] host = 192.168.163.1 port = 1433[详细]