Tag: linux

在Linux中创build一个守护进程

在Linux中,我想添加一个不能停止的守护进程,并监视文件系统的变化。 如果检测到任何更改,则应将path写入启动的控制台以及换行符。 我已经有文件系统改变的代码几乎准备好了,但我不知道如何创build一个守护进程。 我的代码是从这里: http : //www.yolinux.com/TUTORIALS/ForkExecProcesses.html 后叉怎么办? int main (int argc, char **argv) { pid_t pID = fork(); if (pID == 0) { // child // Code only executed by child process sIdentifier = "Child Process: "; } else if (pID < 0) { cerr << "Failed to fork" << endl; exit(1); // Throw […]

在Linux上部署ASP.NET MVC:最佳实践,工具和惊喜

我想知道如何开发ASP.NET MVC应用程序并在Linux上部署选项的最佳实践。 如果您正在创build这些types的MVC应用程序, 您定位的Linux / Mono平台是什么? 你在Windows上做了多less开发,在Linux上有多less? 你使用ORM来抽象数据库吗? 哪一个? 你在Linux上运行一个构build引擎吗? 那么testing呢? 你还使用了其他什么工具? 除了Windows之外,还有多less额外的工作是针对Linux? 你遇到什么丑陋的或惊喜的惊喜?

Linux上可怜的memcpy性能

我们最近购买了一些新的服务器,并且遇到可怜的memcpy性能。 与我们的笔记本电脑相比,memcpy的性能比服务器慢3倍。 服务器规格 底盘和Mobo:超级微型1027GR-TRF CPU:2x Intel Xeon E5-2680 @ 2.70 Ghz 内存:8x 16GB DDR3 1600MHz 编辑:我也在另一台服务器上testing稍高的规格,并看到与上述服务器相同的结果 服务器2规格 底盘和Mobo:超级微型10227GR-TRFT CPU:2x Intel Xeon E5-2650 v2 @ 2.6 Ghz 内存:8x 16GB DDR3 1866MHz 笔记本电脑规格 机箱:联想W530 CPU:1x Intel Core i7 i7-3720QM @ 2.6Ghz 内存:4x 4GB DDR3 1600MHz 操作系统 $ cat /etc/redhat-release Scientific Linux release 6.5 (Carbon) $ uname -a […]

Linux中定义PATH_MAX在哪里?

我应该用#include调用哪个头文件,以便能够使用PATH_MAX作为string大小的整数? 我想能够声明: char *current_path[PATH_MAX]; 但是当我这样做时,我的编译器(Linux上的Clang / LLVM)出现以下错误: recursive_find6.c:29:20: error: use of undeclared identifier 'PATH_MAX' char *current_path[PATH_MAX]; ^ 我试图做一个谷歌search,但仍然没有运气。 #include <limits.h>不解决问题/错误。 我也正确的说,PATH_MAX的值是一个int?

如何在grep中closures二进制文件匹配结果

当在linux中使用grep时,结果总是包含很多“二进制文件XXX匹配”,我不在乎。 如何压制这部分结果,或者如何排除grep中的二进制文件?

SVN中签出和导出的区别

SVN checkout和SVN导出有什么区别? 据我所知,导出不包括包含元数据的.svn目录,结帐包括.svn目录。 然而,我的同事最近有这个问题,从SVN回购结算和导出的来源编译的东西有不同的行为。 他们都编译正确,但从svn export编译的工作,但检出了一个根本不工作。 PS:被编译的东西是在embedded式设备中使用的Linux 2.4内核。 图像编译和加载正确,但检出一个不起作用。 它在insmod期间导致内核恐慌。 为什么会发生这一切? PPS:我们试着用checksum和diff工具来检查从SVN导出和检出的两个目录之间的区别。 除了.svn目录外,它们都是相同的。

如何构build和安装GLFW 3并将其用于Linux项目

GLFW3 昨天晚上,我正在努力尝试从源代码为Linux构buildGLFW 3软件包。 这个过程花了我很长时间,总共花了3个小时,部分原因是我不熟悉CMake,部分原因是我对GLFW不熟悉。 我希望这篇文章能够让你免于昨天的困难! 我想我应该做一个简短的报告,希望能为你节省几个小时的时间。 感谢#glfw IRC频道的“urraka”,“b6”和“niklas”,我得到了glfw 3.0.1版本的工作。 事实certificate,这不是一个微不足道的过程(当然不是对我来说,我不是专家),因为网上关于glfw3的文档并不多,特别是关于使用CMake进行设置。 我被要求把它分成一个问题和答案部分,所以我已经这样做了,答案部分现在在下面。 你是GLFW的维护者还是GLFW团队的成员? 如果有任何GLFW3的维护者看到这个,那么我给他们的消息是请在你的网站上添加一个“在Windows,Mac OS X和Linux上设置GLFW3”部分! 使用GLFW编写程序相当容易,因为在线文档相当不错,可以快速扫描所有可用的类和模块,然后就可以开始了。 这里的一个testing项目的例子也很好。 我发现的两个主要问题是,首先如何在我的系统上设置GLFW3,其次是如何构buildGLFW3项目? 对于非专家来说,这两件事情可能还不够清楚。 编辑 今天有一个简短的看看(date:2014-01-14),看起来GLFW网站自从我上次看了以后发生了很大的变化,现在有一个关于编写GLFW和GLFW的build筑程序的章节,我认为这是新的。

我怎样才能在Linux shell中进行variables分工?

当我在我的shell中运行命令如下,它返回一个expr: non-integer argument错误。 有人可以向我解释这个吗? $ x=20 $ y=5 $ expr x / y expr: non-integer argument

如何在Linux上将googleTest设置为共享库

Debian不再为gTest提供任何预编译的软件包。 他们build议你把框架整合到你的项目makefile中。 但是我想保持我的make文件干净。 如何设置gTest像以前的版本(<1.6.0),以便我可以链接aganist图书馆?

如何将后台应用程序的输出redirect到/ dev / null

我想在Linux中将后台应用程序生成的输出redirect到/ dev / null。 我正在使用凯特文本编辑器,它打印所有我想redirect到/ dev / null的terminal上的debugging消息。 任何想法如何做到这一点? 谢谢