小编Luk*_*uke的帖子

带字符串的C/C++开关案例

可能重复:
C/C++:切换非整数

嗨,我需要在开关盒中使用一个字符串.到目前为止,我的解决方案是用哈希函数计算字符串的哈希值.问题是我必须手动预先计算字符串的所有哈希值.有更好的方法吗?

h=_myhash (mystring);
switch (h)
{
case 66452:
   .......
case 1342537:
   ........
}
Run Code Online (Sandbox Code Playgroud)

c++

31
推荐指数
4
解决办法
14万
查看次数

日期之后的文件列表

我希望在特定日期之后获取所有文件.我尝试过:

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在命令行中转移到最后.

谢谢卢克

bash

11
推荐指数
2
解决办法
1万
查看次数

鼠标光标在多屏幕系统上的位置

如何在多屏幕的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)

c c++ linux x11 mouse

7
推荐指数
1
解决办法
1771
查看次数

标签 统计

c++ ×2

bash ×1

c ×1

linux ×1

mouse ×1

x11 ×1