-
UDP套接字的源和目标端口?
所属栏目:[Linux] 日期:2020-10-19 热度:187
我正在通过编写一个将DNS查询发送到指定服务器的小应用程序来学习C.以下是网络代码的示例:int send_query() { int sockfd; struct sockaddr_in server; if ((sockfd = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP)) 0)[详细]
-
linux – 如何从任何地方运行Cassandra(cqlsh)
所属栏目:[Linux] 日期:2020-10-19 热度:126
在Cassandra中,官方文档(https://wiki.apache.org/cassandra/GettingStarted)声明,开始使用服务bin/cassandra -f 然后用bin/cqlsh 访问.但是以这种方式使用cqlsh我总是要去bin文件夹.让它工作的程序是什么,我可以从控制台的任何地方输入cqlsh来访问(不必在Cas[详细]
-
linux – $中的命令行perl错误值不正确?
所属栏目:[Linux] 日期:2020-10-19 热度:175
我使用命令行perl在文件中执行就地替换.这是代码:(注意带sudo的root perm)sudo perl -i -pe s/foo/bar/ config.txt 如果成功,echo $?返回0.现在我使用chattr这样的文件使文件不可写,即使对于root:sudo chattr +i config.txt 我运行相同的perl命令,它失败并[详细]
-
用于Python脚本的Desktop Launcher以错误的路径启动程序(Linux)
所属栏目:[Linux] 日期:2020-10-19 热度:54
我无法从Linux Mint 17.1 Cinnamon上创建的.desktop启动器启动python脚本.问题是脚本将在错误的路径中启动 - 即主文件夹而不是它所在的目录.因此,它无法在其文件夹中找到伴随它的其他重要文件,因此无法正常工作.为了检查这种不当行为,我创建了一个简短的脚本[详细]
-
如何在Linux上捕获键盘事件并将监视器用作文本显示?
所属栏目:[Linux] 日期:2020-10-19 热度:72
我有一个以多用户模式运行的服务器,它连接到键盘和显示器.在另一台计算机上,我想通过SSH连接到服务器并运行一个程序,该程序从键盘捕获输入并将文本打印到监视器.键盘和显示器永远不会用于任何其他目的.现在,当服务器启动时,监视器上会显示(文本)登录屏幕.我知[详细]
-
c – `libusb_attach_kernel_driver`无效
所属栏目:[Linux] 日期:2020-10-19 热度:132
我有一个问题是干净地关闭使用libusb的Linux应用程序(内核不回收接口):int rc; rc = libusb_reset_device(handle_); if (rc 0) { cerr Error resetting the device: libusb_error_name(rc)[详细]
-
用php启动一个守护进程
所属栏目:[Linux] 日期:2020-10-19 热度:112
我希望能够通过单击网站上的按钮来停止/启动守护程序(在Debian上).我知道守护进程有效,因为它通过SSH确实启动和停止.我甚至可以捕捉到状态$status = exec(/etc/init.d/MyService.sh status | grep is running); 但这不起作用:exec(/etc/init.d/MyService.sh[详细]
-
在多核机器Linux OS中,当进程调度程序将一个进程迁移到另一个cpu时
所属栏目:[Linux] 日期:2020-10-19 热度:130
在我的程序中,其rss是65G,当调用fork时,sys_clone- dup_mm- copy_page_range将消耗超过2秒.在这种情况下,一个cpu在执行fork时会100%sys,同时,一个线程在fork完成之前无法获得cpu时间.机器有16个CPU,其他CPU空闲.所以我的问题是一个cpu忙于fork,为什么调度程[详细]
-
c – 如何等待窗口映射和可见
所属栏目:[Linux] 日期:2020-10-19 热度:178
等待X11窗口映射和查看的正确方法是什么?确切地说,我想等到我可以安全地调用XSetInputFocus()而不会遇到以下错误导致X服务器回火的任何风险:// X Error of failed request: BadMatch (invalid parameter attributes) // Major opcode of failed reques[详细]
-
如何强制Java文本抗锯齿?
所属栏目:[Linux] 日期:2020-10-19 热度:116
在Kubuntu 14.04中运行Xilinx Vivado FPGA设计工具,它在UI的某些部分使用了抗锯齿字体,这使得它甚至难以使用,更不用说难看了.其他人似乎有相同的issue.由于它似乎至少部分用Java编写,我尝试了一些谷歌搜索后找到的建议解决方案export _JAVA_OPTIONS=-Dawt.use[详细]
-
c – SIGXFSZ是由内核发送的,除非有什么内容打印到stdout?
所属栏目:[Linux] 日期:2020-10-19 热度:103
我正在学习“Unix环境下的高级编程”,并且在第10章的练习11中遇到了问题.在我的程序中,我将RLIMIT_FSIZE设置为1024.所以当写入试图超过该限制时,内核应该将SIGXFSZ发送到我的程序.但我发现SIGXFSZ不发送,除非打印到stdout的东西.这是我的代码:#include unist[详细]
-
实施系统调用时,如何将系统调用号公开给用户区?
所属栏目:[Linux] 日期:2020-10-19 热度:79
我正在摆弄系统调用.我添加了两个新的,并验证它们使用调用syscall.我希望系统调用号位于标题中,以便用户空间不必明确知道系统调用号.在arch / x86 / syscalls / syscall_64.tbl我有:317 64 krun_read_msrs sys_krun_read_msrs 318[详细]
-
linux – GDB远程调试错误
所属栏目:[Linux] 日期:2020-10-19 热度:193
我试图在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 热度:151
我有运行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 热度:120
谁能在这里看到我的语法错误?尝试编辑/更新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 – 当拉出不同的分支时,让“git pull”请求确认
所属栏目:[Linux] 日期:2020-10-19 热度:103
当同时与许多项目和分支机构合作时,我偶尔也会犯愚蠢的错误,比如进入错误的分支.例如,在分支主机上我做了git pull origin dangerous_code并且没有注意到相当长的一段时间.这个小错误引起了很多混乱.当我尝试拉出当前已检出的分支以外的分支时,有没有办法让git[详细]
-
linux – 什么是tcp_autocorking(tcp自动软木塞)
所属栏目:[Linux] 日期:2020-10-19 热度:64
从内核3.14开始,我看到有另一个名为tcp_autocorking的TCP优化.tcp_cork和tcp_autocorking之间的实际区别是什么?它只是tcp_cork的自动化版本吗?除了这个链接,我找不到任何有价值的信息:http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/co[详细]
-
在Linux中安装Android Studio到/ opt(将1.9 GB/ Android/Sdk移动到/ opt)
所属栏目:[Linux] 日期:2020-10-19 热度:51
我下载了基于IntelliJ IDEA的新Android Studio - android-studio-ide-135.1641136-linux.zip.我将zip文件解压缩到/ opt / android-studio(解压缩了425 MB),并执行了/opt/android-studio/bin/studio.sh,它启动了一个安装向导,安装了1[详细]
-
在Linux程序中跟踪活动使用的内存
所属栏目:[Linux] 日期:2020-10-19 热度:71
我想跟踪各种程序在特定状态下触摸的内存量.例如,假设我有一个图形程序.当它被最小化时,它可能会使用更少的内存,因为它不会重绘窗口,这需要读取图像和字体并执行大量的库函数.这些对象仍可在内存中访问,但实际上并未使用它们.像top这样的工具用途有限,因为它[详细]
-
内核用户I/O应用程序开发
所属栏目:[Linux] 日期:2020-10-19 热度:67
我已经阅读了以下有关用户I / O的链接:http://www.hep.by/gnu/kernel/uio-howto/并遵循http://nairobi-embedded.org/uio_example.html.我正在使用ivshmem设备将内存从主机映射到来宾(在QEmu中).我正在使用的客户端驱动程序是https://www.gitorious.or[详细]
-
linux – sysfs_create_file()和sysfs_create_group()之间有什么区别?
所属栏目:[Linux] 日期:2020-10-19 热度:200
这两个函数的原型:int sysfs_create_group(struct kobject *kobj, const struct attribute_group *grp) int sysfs_create_file(struct kobject * kobj, const struct attribute * attr) 在我看来,这两个函数都将在sy[详细]
-
c – Visual Studio交叉编译到Linux
所属栏目:[Linux] 日期:2020-10-19 热度:189
Visual Studio 2015拥有brought本身就是对本机C项目的跨平台支持.在这种情况下,跨平台意味着Windows,Android和iOS.新的Visual Studio现在正式支持CLang和GCC工具链以及它自己的编译器.但是它不支持交叉编译到Linux.反过来,这意味着仍然需要在不同的IDE中维护[详细]
-
我如何知道Linux上的GNU C剩余多少可用内存
所属栏目:[Linux] 日期:2020-10-19 热度:181
我正在编写一个C程序(使用gcc编译并在RedHat Linux上运行).程序需要在运行时知道堆栈上剩余多少空间以及堆中剩余多少空间.我意识到这个问题(关于堆)可能没有明确的答案,所以或者,我可以使用已经从堆中分配的内存量.是否有一个库/系统函数调用会给我这个数据?[详细]
-
linux – find命令只搜索非隐藏目录
所属栏目:[Linux] 日期:2020-10-19 热度:136
在以下命令中,我只想搜索非隐藏的目录,如何使用以下命令执行此操作.在搜索日志文件时,忽略隐藏的目录 find /home/tom/project/ -name .log.txt ls /home/tom/project/ dir1 dir2 .backup .snapshot/ .ignore/ 最佳答案[详细]
-
使用quadmath的G 4.6.3 Linux中的四倍精度
所属栏目:[Linux] 日期:2020-10-19 热度:154
我尝试执行代码#include quadmath.h #include iostream int main() { char* y = new char[1000]; quadmath_snprintf(y, 1000, %Qf, 1.0q); std::cout y std[详细]