可能重复:
C/C++:切换非整数
嗨,我需要在开关盒中使用一个字符串.到目前为止,我的解决方案是用哈希函数计算字符串的哈希值.问题是我必须手动预先计算字符串的所有哈希值.有更好的方法吗?
h=_myhash (mystring);
switch (h)
{
case 66452:
.......
case 1342537:
........
}
Run Code Online (Sandbox Code Playgroud) 我希望在特定日期之后获取所有文件.我尝试过:
ls -ltr | awk {'print $6'} | sed s/-//g | awk {'if ($1-20110415 > 0 ) {print $1}'}
Run Code Online (Sandbox Code Playgroud)
工作50%罚款.最后一个命令只打印文件的日期.如何打印文件和文件名的日期?在awk $8文件名中,但我不知道如何print在命令行中转移到最后.
谢谢卢克
如何在多屏幕的Linux下在C窗口的X窗口中设置鼠标光标?我有2个显示器(具有不同的分辨率)插入一个Linux电脑.我使用":0.1"来寻址第二台显示器.我从监视器1运行应用程序,同时将鼠标保持在监视器1上......结果鼠标移动但不跳到监视器2.如果我手动将鼠标光标放在监视器2上并从监视器1运行应用程序,鼠标移动.
我需要一种方法在监视器之间移动光标.
#include "Xlib.h"
int main() {
int delta_x = 5, delta_y = 5;
Display *display = XOpenDisplay(":0.1");
// move pointer relative to current position
XWarpPointer(display, None, None, 0, 0, 0, 0, delta_x, delta_y);
XCloseDisplay(display);
}
Run Code Online (Sandbox Code Playgroud)