-
涉及pthread时了解Linux调度
所属栏目:[Linux] 日期:2020-09-25 热度:74
通过讨论另一个问题,见Debugging strange error that depends on the selected scheduler,我遇到了一些关于我的线程安排的问题.我在Linux 2.6.x上运行root权限并使用pthreads在用C/C++编写的时序关键应用程序中执行并行操作.我会试着给一些简短的,简单的片段[详细]
-
linux – 来自便利库的符号未在可执行文件中导出
所属栏目:[Linux] 日期:2020-09-25 热度:73
我有一个程序,myprogram,它与一个静态便利库链接,称之为libconvenience.a,它包含一个函数func().在myprogram中的任何地方都不调用函数func();它需要能够从插件库plugin.so中调用.符号func()未在myprogram中动态导出.如果我跑nm myprogram | grep func 我一无[详细]
-
windows – 使用Winsock的原始以太网帧
所属栏目:[Linux] 日期:2020-09-25 热度:120
我正在将一个通信库从Linux移植到Windows.我知道我的方法在很大程度上是什么.该库使用所有原始以太网级别帧进行所有通信.我移植的库使用PF_PACKET族和struct sockaddr_ll.浏览MSDN winsock站点后,我还没有找到一个等效的系列/结构.我的方法应该在这里?我有一[详细]
-
在ptraced Linux进程中调用ptrace
所属栏目:[Linux] 日期:2020-09-25 热度:153
有人在Wikipedia ptrace article中声称,在Linux上,一个ptraced进程本身无法进行另一个进程.我试图确定是否(以及如果是这样的原因)就是这种情况.下面是一个我试图测试的简单程序.我的程序失败(子子进程无法正常运行)但我确信这是我的错误,而不是基本的东西.从[详细]
-
java – 在Eclipse中隐藏的android logcat消息
所属栏目:[Linux] 日期:2020-09-25 热度:94
当通过eclipse运行我的Android应用程序时,我可以在logcat中选择行但不会呈现文本.如果我选择一些行并点击“导出到文本文件”,我可以在导出的文件中看到它们,但这很不方便.我在DDMS视图中也遇到了类似的问题.在“设备”下,我可以选择看起来应该包含文本的行,但[详细]
-
Linux中的文件访问计数
所属栏目:[Linux] 日期:2020-09-25 热度:119
有没有办法如何有效地确定访问特定文件的数量和访问它的过程而不存储第三方软件的访问信息?我正在寻找基于Linux的操作系统内置的东西.最后一次更改的日期非常明显,但我至少需要了解自创建文件以来访问次数的信息.任何人都可以了解这个文件访问信息吗?它存放[详细]
-
c – GDB在启动时崩溃(内部错误:follow_die_offset)
所属栏目:[Linux] 日期:2020-09-25 热度:60
我在Linux下有一个小C项目.当我尝试使用gdb调试可执行文件时,我收到以下错误:../../gdb/dwarf2read.c:16760: internal-error: follow_die_offset: Assertion dwarf2_per_objfile-reading_partial_symbols failed. A prob[详细]
-
php – 在Gearman安排一份特定日期和时间的工作
所属栏目:[Linux] 日期:2020-09-25 热度:148
从我所看到的,Gearman不支持预定的工作或延迟工作.我在想,也许预定的作业可能首先排队,然后在时间段到期后添加到Gearman队列.任务是持久的,因为它们作为文件写入服务器的假脱机目录中的目录.因此,唯一的瓶颈可能是将任务添加到Gearman队列的简单脚本,因为无法[详细]
-
根据.config删除Linux内核源代码
所属栏目:[Linux] 日期:2020-09-25 热度:69
是否有任何有效的方法(可能通过滥用gcc预处理器?)来获取一组剥离的内核源代码,其中根据.config不需要的所有代码都被省略了?最佳答案很好地解决了一些问题.首先,可以通过获取使用的编译器命令make KBUILD_VERBOSE=1 | tee build.log grep ^ gcc build.log 现[详细]
-
linux – Systemd – 在ExecStopPost中检测服务是否退出而没有错误
所属栏目:[Linux] 日期:2020-09-25 热度:54
我有一个应用程序,它完成后正常退出不应该重新启动.在此应用程序完成其业务之后,我想关闭实例(ec2).我正在考虑使用带有选项的systemd单元文件来执行此操作Restart=on-failure ExecStopPost=/path/to/script.sh 应该在ExecStopPost上运行的脚本:#!/usr/bin/en[详细]
-
ruby-on-rails – git post-receive hook没有运行bundle install
所属栏目:[Linux] 日期:2020-09-25 热度:116
我无法运行post-receive hook,如下所示:#!/bin/sh unset $(git rev-parse --local-env-vars) cd ~/commodity git pull origin master bundle install bundle exec rake assets:precompile thin restart 我[详细]
-
正确的Linux串口初始化序列
所属栏目:[Linux] 日期:2020-09-25 热度:191
我写了一个必须在Linux上使用串口的应用程序,尤其是ttyUSB.使用标准的select()/ read()循环和write()执行读写操作,并且它们可能没有任何问题,但初始化代码(或缺少某些部分)会损坏tty子系统中的某些内容.这里是: vuxboot(string filename, unsigned baud = B1[详细]
-
linux – 可以将文件符号链接到网址?
所属栏目:[Linux] 日期:2020-09-25 热度:147
我们目前面临一个挑战,理想的解决方案是将文件符号链接到网址...image.jpg - http://www.host.com/images/image.jpg这可能吗?谢谢!杰夫最佳答案也许你用文件的wget提供命名管道?编辑 - 不是wget.你可以使用linx -dump.所以 - mkfifo reddit links -dump re[详细]
-
为什么我在1024个连接后拒绝连接?
所属栏目:[Linux] 日期:2020-09-25 热度:171
我正在本地Linux服务器上测试服务器和客户端在同一台服务器上.在大约1024个连接之后,在我的代码中,我连接的地方,我得到连接拒绝.起初我以为选择的fd_set_max限制为1024,并且更改了服务器进行轮询而不是选择,我仍然没有超过这个数字.我的ulimit -n设置为2048,[详细]
-
如何将linux可执行文件(二进制)转换为Windows exe文件?
所属栏目:[Linux] 日期:2020-09-25 热度:132
有没有办法将Linux二进制文件转换为Windows exe文件?例如,如果在Linux中创建一个非常简单的二进制文件,如下所示:echo main(){int i; i=i+1;} main.c gcc main.c -o main 有没有办法将主二进制文件转换为Windows exe文件?最佳答案您无法将linux可执行文件转[详细]
-
如何交叉编译我的Linux应用程序以获取Linux中的Windows可执行文件?
所属栏目:[Linux] 日期:2020-09-25 热度:121
我需要在Linux中交叉编译我的QT应用程序.我从Linux中的QT SDK编译了我的应用程序,它运行正常.如何在Linux中为同一应用程序创建.exe.我在Linux和qmake中安装了Mingw,但我不知道如何继续交叉编译.如何将我的QT与MinGW和Qmake等交叉编译器相关联.我正在使用SuSE[详细]
-
linux – POSIX AIO库和回调处理程序
所属栏目:[Linux] 日期:2020-09-25 热度:136
根据aio_read / write上的文档,AIO库基本上有两种方式可以通知您的应用程序异步文件I / O操作已完成.要么1)你可以使用信号,2)你可以使用回调函数我认为回调函数比信号更受欢迎,并且可能更容易集成到更高级别的多线程库中.不幸的是,至少可以说这个功能的文档很[详细]
-
linux – 什么比这更快?通过nfs-mount或通过scp复制?
所属栏目:[Linux] 日期:2020-09-25 热度:187
我们有一个由几台机器组成的网络,我们希望为每个盒子分配一个大目录(大约10 GB).它位于nfs服务器上并安装在所有计算机上,因此第一种方法是使用普通的cp将文件从挂载的文件复制到本地目录.这很容易,但遗憾的是没有进度条,因为它不打算用于网络拷贝(或者是它?)[详细]
-
c – 在跨平台库中工作
所属栏目:[Linux] 日期:2020-09-25 热度:148
在C中编写跨平台库的最佳实践是什么?我的开发环境是Linux上的Eclipse CDT,但我的库应该可以在Windows上本地编译(例如从Visual C).谢谢.最佳答案在某种程度上,这将取决于您的图书馆要完成的目标.例如,如果您正在开发GUI应用程序,则需要专注于使用经过良好测试[详细]
-
php – 如何从pdf中提取文本图层和背景图层?
所属栏目:[Linux] 日期:2020-09-25 热度:167
在我的项目中,我要用HTML5 / CSS3做一个PDF查看器,应用程序必须允许用户添加注释和注释.实际上,我要做一些与crocodoc.com非常相似的事情.一开始我正在考虑从PDF创建图像,并允许用户创建区域并将评论关联到此区域.不幸的是,客户还希望在此PDF中导航并仅添加对[详细]
-
ruby – 什么是一个很好的开源软件包,用于在大型Rails站点上构建灵活的垃圾邮件检测?
所属栏目:[Linux] 日期:2020-09-25 热度:81
我的网站越来越大,它开始通过各种渠道吸引大量垃圾邮件.该网站有许多不同类型的UGC(个人资料,论坛,博客评论,状态更新,私人消息等).我正在进行各种缓解措施,我希望以闪电般的方式进行部署,以使垃圾邮件发送者相信我们不是一个有价值的目标.我对我正在做的功能[详细]
-
linux – flock(1)无法释放锁定
所属栏目:[Linux] 日期:2020-09-25 热度:78
我有一组shell脚本,使用truecrypt和rsync在我的系统上执行备份.我想避免这些各种脚本同时运行的任何可能性.他们在子shell中使用flock,如联机帮助页中所述:( flock -n 9 || exit 1 # ... commands executed under lock ... ) 9/var/lock/mylo[详细]
-
linux – 是负责设置堆栈的程序还是操作系统
所属栏目:[Linux] 日期:2020-09-25 热度:163
提出这个问题是因为作者正在构建一个编译器(src - asm),并且正在编写用于生成汇编代码的代码.程序在基于Linux(任何操作系统)的操作系统上执行时,首先发生的事情之一就是堆栈设置完毕,SP寄存器被分配堆栈开头的内存地址.我很好奇上面做这件事的责任在于程序还[详细]
-
linux – 如何停止显示`ls`的长文件列表?
所属栏目:[Linux] 日期:2020-09-25 热度:189
有一个大目录,其中包含远程服务器上的100k文件,我输入命令:ls in my putty.它开始显示一个很长的文件列表,似乎永远不会结束.如何在不关闭腻子计划的情况下阻止它?最佳答案如果您使用SSH,则可以使用转义序列.例如要发送中断,请按:输入,和B.“enter”当然不[详细]
-
java-service-wrapper如何决定是使用32位还是64位VM?
所属栏目:[Linux] 日期:2020-09-25 热度:77
我们正在使用Tanuki Java Service Wrapper的供应商许可副本来启动他们的平台.它附带了每个O / S风格和体系结构的包装器,推荐的配置文件是一个带有3 gig堆的64位VM.我们使用64位Redhat,但我一直无法找到一个包装器配置选项,它强制wrapper.sh脚本使用wrapper-li[详细]