Articles of pipe理员

有没有可能从shell启动程序时分配一个窗口ID?

如果你使用xwininfo它会给你的窗口ID,但是,这需要在目标窗口上单击鼠标。 有没有办法强制窗口pipe理器,或至lessbuild议窗口pipe理器,使用一个特定的ID。 就像是 gedit windowid=0x12345678 我已经上传了一些文件到GitHub(见这里或这里 )展示我如何设法解决这个问题。 如果你看着他们,你会更好地感受到我正在尝试做什么。

根据diff输出从linux文件打印特定的行

我正在testing台上模拟一些硬件。 每一行都是一个testing用例。 我有以下几点: File-In – > MyModel – > File-out 我也有一个文件引用 ,我的输出必须匹配。 在开发中,输出和参考之间存在许多不匹配。 我需要知道不同的行号,然后将这些行从File-In复制到File-In- Bugs中。因此,我可以使用Buggy行来运行MyModel,以便更快地进行debugging。 [编辑]我的文件的例子 INPUT(实际工作量有数百万行) 100 000 0008EDF3FCFF3FCFF3FCFF3FCFF3342B 00084000000000000000000000507F1A 100 000 0008F800000000000000000000000004 80074000000000000000000000420000 101 000 0006C0000000000001A0308801C00000 0008E000000000000000000030A61108 100 000 80020000088C00000000000000000000 8008EDF3FCFF3FCFF3FCFF3FCFF3FF9F 100 000 00090413FCFF3FCFF3FCFF3FBE75EF5B 0006C0000000000014CB826109E00000 101 000 000903B0000000000000001A9CC23829 000840000000000000006A7308E0A410 101 000 00068000000000000000000C08000000 00090220000000000000000000000003 100 000 800902A3FCFF762DE9F248E6F44B625F 9806A1404555A482BB52150248C00000 100 000 0006C0005BE1D493AB588D1E49E00000 00094011E4FF3FCFE68E3CFC3C46251E 100 000 […]

PANDaboard GPIO银行从记忆中解脱出来

我目前使用OKL4 Hypervisor一起运行Android和RTOS,以在Pandaboard(OMAP4430)上对它们进行虚拟化。 在上电过程中的某一时刻,Linux内核似乎会导致电路板上的所有GPIO bank从内存中取消映射,甚至物理地址也无法访问(通过JTAG)。 这似乎是暂时的,因为只有当pipe理程序在此状态下中断Android并让RTOS运行时,这只是一个问题。 我已经试过在Linux内核中禁用电源pipe理,这似乎没有什么区别,我也使用testing点检查了Pandaboard上的所有时钟,并且它们看起来很好,pipe理程序报告所有页面映射正确。 我正在寻找任何帮助,以找出在Pandaboard或OMAP上可能的configuration可能导致所有GPIO银行从内存中消失。 非常感谢

使用系统调用caching污染

朋友们,我想研究由于操作系统导致的caching污染对应用程序性能的影响。 为此我写了一个小的定制基准程序。 1. malloc an array of size = l1 data cache-size 2. repeat … sweep this array from start to end (hit-rate = 1.0) 3. *** perform a system call that thrashes l1 data cache *** 4. sweep the array once again (expected hit-rate = ~0.7 —> 1.0) algorithm的第2步重复读取完整的数组。 希望这个数组会留在caching中,因此命中率为1。 在执行系统调用之后,我尝试再次读取caching。 但我认为操作系统已经驱逐属于用户的一些caching行。 正如你所看到的,程序依靠系统调用来驱逐数据caching中的许多用户数据行。 我怎样才能做到这一点? […]

如何写入命名pipe道,不要等待读取pipe道

我正在写一个pipe道,直到用户inputstring“结束”。 如果用户inputstring“结束”,我想走得更远。 在这里,我必须closurespipe道并打印“写入pipe道后”消息。 但是,即使我input“结束”string,它不打印“写入pipe道后”行。 我怎样才能closurespipe道,甚至进一步 – 虽然没有过程来读取pipe道.. .. 嗨,这是我的代码。 int main() { int fd; char *b, *c; printf("Enter Str : "); b = malloc(50); gets(b); while(strcmp(b,"end")!=0){ if(access("MSG",F_OK) != -1) // check pipe is already available. { fd = open("MSG", O_WRONLY); write(fd, b, strlen(b) ); } else { if( mkfifo("MSG", 0666) != -1) // create pipe […]

后缀:设置特定命令pipe道别名的权限

我试图设置一个别名pipe道传入的邮件在Postfix中的命令。 所以我在/etc/aliases有这样的东西: myuser: "|/usr/bin/command –parameter1 –parameter2" 问题是Postfix以用户nobody:nogroup身份执行/usr/bin/command 。 根据这个描述,它可以改变,但不是一个单一的别名。 所以问题是如何设置一个特定的别名的用户? 设置nobody:nogroup目录/usr/bin/command应该操作不是一个选项。

在Linux中从USB设备捕获input

所以,search一下后…已经find了以下的方式来捕获我的USB QR码扫描仪的input。 import sys pipe = open('/dev/input/event3', 'r') while 1: for character in pipe.read(): print(character) 它的工作原理,但我仍然有关于上述方法的2个问题。 我在Debian Wheezy和GUI上的Raspberry设备上,可以确认在GUI上发生的问题2 …还不知道没有GUI的系统上的输出 任何更好的方法呢? 上面的方法,当我点击右脚本取消并输出所有已经被扫描的条目,一次。 这是为什么? UPDATE 我想我错过了解释上面的代码的结果,因为它终于输出ASCII字符,所以我最终做了以下几点: sys.stdin = open('/dev/tty') a = raw_input('Scan: ')

当用户改变到特定的目录时,向terminal打印消息?

在unix中,是否有可能使得一旦用户将(cd)更改为特定的目录时出现系统消息? 我知道motd,但是我想知道是否有类似于在shell中导航的东西。 例如,如果我input cd /etc/apache2/ 一条消息可能被打印到屏幕上…类似于: “在这个目录中修改的最新configuration是…”“请小心修改…和…” 所有用户都可能看到的东西?

Ubuntu的神秘代理

找不到我的代理设置存储在哪里。 我在Ubuntu 12.04上。 曾几何时,我通过networking应用GUI创build了一个“手动”代理。 打开它的方式,但现在我每次使用shell我必须“空”代理与export http_proxy=""等等。 在那。 env | grep proxy http_proxy = http://proxy1.bsu:3128 / https_proxy = https://proxy1.bsu:3128 / 代理已经启动,但在哪里? / etc / environment – 不在那里 /etc/apt/apt.conf – 不在那里 /etc/apt/apt.conf.d/文件夹 – 不在那里 / etc / profile – 不在那里 /etc/bash.bashrc – 不在那里 〜/ .bashrc – 不在那里 〜/ .profile – 不在那里 〜/ .bash_profile – 不在那里 〜/ .bash_login […]

什么是零(删除)在pmap输出?

Mapping列下的zero (deleted)什么意思,从Linux中的pmap -x pid命令的输出? 和anon有什么不同呢? 我无法从手册页find任何东西。 Address Kbytes RSS Dirty Mode Mapping adf00000 132 36 36 rw— [ anon ] adf21000 892 0 0 —– [ anon ] ae0ff000 4 0 0 —– [ anon ] aea69000 504 0 0 rw-s- zero (deleted) aeae7000 4 0 0 —– [ anon ] aeae8000 8192 24 24 […]