草庐IT

input_md

全部标签

c - 如何在 Mac OS X 中获得与 Linux gcc/gnu crypt(3) 相同的 crypt(3) 函数? Linux gcc crypt(3) 有 MD5 和 SHA512。 Apple Gcc crypt(3) *仅* 使用 DES

我正在将一些C代码从Linux迁移到MacOSX(yosemite)。MacOSXcrypt()函数(在unistd.h中,正如我所确定的)与Linux中的gcc/gnu不同。我在Linux和MacOSX上有测试程序,如果使用printf显示结果,crypt()c-library函数会显示一个34个字符的字符串。MacOSX上的相同代码仅显示13个字符的字符串。一些研究表明,区别显然是Linuxcrypt()库例程从gnu/gccLinux端的较长vector生成哈希,可能使用不同的加密算法。一些信息还表明,AppleMacOSXc-librarycrypt()函数仅使用DES来加密原

linux - 如何将 Linux 键码从/dev/input/event* 转换为 ASCII

我正在尝试将从/dev/input/event0中定义的值中读取的键盘事件转换为它们在未运行X或终端的嵌入式应用程序中的ASCII等价物。我认为这应该通过Linux中定义的键映射功能来完成,而不是仅仅创建我自己的std::map但我似乎找不到一个好的起点。到目前为止,我发现的大多数示例都假定我正在使用X窗口或终端运行。 最佳答案 文本输入(除了非常简单的传统美式键盘和7位ASCII标准)是一个极其复杂的领域。我强烈建议您使用X客户端执行此操作,您可以在其中利用所有现有的输入法。但如果您必须这样做,并且您对一种键盘和一种语言感到满意,

linux - 比较 bash 脚本中的 md5 总和

我正在尝试使用md5sum比较bash脚本中的两个文件。目标是使用一个文件的.md5来检查另一个文件的md5sum。我的谷歌搜索关于如何以正确的方式做到这一点并没有向我展示我是如何做到这一点的。发送电子邮件如您所料。现在我试图让它在失败而不是成功时发送电子邮件。也许会列出从.md5文件接收到的结果以及损坏文件的实际md5sum。我最终会解决这个问题,但这有点令人困惑,因为我试图弄清楚我哪里出了问题。Shellcheck表明代码看起来不错,但我没有得到预期的结果。我检查了一些StackOverflow链接以查看是否可以使用:OneTwo这是我的bash脚本的原始形式的内容:#!/bin/

linux - md5deep ubuntu 安装 - 找不到命令

我正在尝试在ubunutu上使用md5deep。我已经运行了以下命令:sudoapt-getupdatesudoapt-getinstallmd5deep安装成功。但是,然后我运行:md5deep并得到错误信息:md5deep:commandnotfound我已经阅读了前10-20个关于安装这个的谷歌页面,并观看了许多youtube视频,但无法参与这第一步。谁能解释一下我在这里做错了什么?(不确定这是不是linux问题而不是md5deep问题)我的输出:dpkg-Lmd5deep是:/./usr/usr/share/usr/share/doc/usr/share/doc/md5deep

c - 对 GLib 友好的 MD5 例程?

有谁知道可以轻松与GLib一起使用的MD5/SHA1/etc例程(即,您可以给它一个GIOChannel等)? 最佳答案 除非您有非常的充分理由,否则请使用glib的内置MD5、SHA1和SHA256实现以及GChecksum.它没有从IO流构造校验和的内置函数,但您可以在10行内编写一个简单的校验和,无论如何您都需要自己编写一个复杂的校验和。 关于c-对GLib友好的MD5例程?,我们在StackOverflow上找到一个类似的问题: https://sta

python - Linux : python : clear input buffer before raw_input()

我已经看过一些关于这个的帖子,但它似乎并没有解决我的问题。我正在运行linux,当我使用raw_input()时,每次之间有一个暂停,它将获取我之前按下的数据,这是一个例子:importtimea=raw_input("firstinput")b=raw_input("secondinput")time.sleep(5)#flushjunk?a=raw_input("thirdinput")b=raw_input("fourthinput")如果我在5秒内按任意键然后按回车键,另外两个原始输入将接受输入。我希望能够刷新数据并提示用户。谢谢。 最佳答案

linux - 你如何从/dev/input/mice 读取鼠标按钮状态?

如何从/dev/input/mice读取鼠标按钮状态?我想检测按钮是否被按下。 最佳答案 您可以打开设备并从中读取。来自/dev/input/mice的事件有3个字节长,需要一些解析。我认为现在首选的方法是使用/dev/input/event#代替。然而,这是一个使用/dev/input/mice的小例子。#include#include#includeintmain(intargc,char**argv){intfd,bytes;unsignedchardata[3];constchar*pDevice="/dev/input/m

linux - 将文件重命名为 md5 sum + 扩展名 (BASH)

我需要一些关于bash脚本的帮助。脚本需要将目录中的所有文件重命名为其md5和+扩展名。我找到了下面的bash脚本,但需要对其进行更改才能添加扩展名。md5sum*|sed's/^\(\w*\)\s*\(.*\)/\2\1/'|whilereadLINE;domv$LINE;done 最佳答案 这可能对你有用:#mkdirtemp&&cdtemp&&touchfile.{a..e}#lsfile.afile.bfile.cfile.dfile.e#md5sum*|sed-e's/\([^]*\)\(.*\(\..*\)\)$/mv-

linux - 为什么同一文件的两个 tarball 的 md5 散列不同?

我可以跑:echo"asdf">testfiletarczfa.tar.gztestfiletarczfb.tar.gztestfilemd5sum*.tar.gz事实证明,a.tar.gz和b.tar.gz具有不同的md5哈希值。它们确实不同,diff-ua.tar.gzb.tar.gz证实了这一点。我需要向tar传递哪些额外的标志,以便它的输出随着时间的推移与相同的输入保持一致? 最佳答案 tarczfoutfileinfiles等同于tarcf-infiles|gzip>outfile文件不同的原因是因为gzip将其输入文件名

linux - Linux 中的调度 : run a task when computer is idle (= no user input)

我想运行Folding@home客户端仅在我的Ubuntu8.10机器闲置时才运行,因为该程序占用大量RAM。“空闲”是指没有用户事件(键盘、鼠标等)的状态。由于F@H具有最低的CPU优先级,因此此时运行其他(可能是繁重的)进程是可以的。重点只是为了提高用户体验,在无人使用机器时做繁重的工作。如何实现? 最佳答案 当有问题的机器是台式机时,您可以将启动/停止脚本挂接到屏幕保护程序,以便在屏幕保护程序处于非事件状态时停止进程,反之亦然。 关于linux-Linux中的调度:runatask