我有一个可执行文件,它是批处理过程的一部分.这个可执行文件打开一个控制台窗口,这是令人讨厌的,因为它对最终用户没用,并且会将注意力从他们的活动任务中移开.
我们无法从源(轻松)编译此EXE的新版本.是否有一种简单的方法可以在PE中改变这种设置?
我是一个非常新手的OCaml程序员,所以如果这是一个愚蠢/明显的问题,请原谅我.有很多东西要吸收,我可能在文档中错过了这个.
我有一个代码基础,看起来像这样:
let update_x p x =
add_delta p;
p.x <- x;
refresh p
let update_y p y =
add_delta p;
p.y <- y;
refresh p
let update_z p z =
add_delta p;
p.z <- z;
refresh p
Run Code Online (Sandbox Code Playgroud)
复制被开始的错误我,因为我想要写的是这样的:
let update_scalar p scalar value =
add_delta p;
magic_reflection (p, scalar) <- value;
refresh p
Run Code Online (Sandbox Code Playgroud)
这样当我更新x时我可以简单地调用:
update_scalar p 'x' value
Run Code Online (Sandbox Code Playgroud)
这就是"宏!" 对我而言,我不相信OCaml有一个宏系统.我还可以做些什么?
我每天都:
这里唯一的共同点是互联网连接所有这些主机:工作站和服务器.我可以在我的工作站上保持所有配置文件同步,并且可以在所有配置文件上运行X服务器.运行emacs的正确方法是什么?我不想牺牲任何功能.
在我的理想世界中,我可以在远程主机上键入"emacs foo.txt",并通过X转发发生一些魔术,以在我的工作站现有的emacs会话中显示该文件.
无解决方案
如果您对我的问题没有肯定的答案,请不要只是猜测.谢谢.
在Linux中播放wave文件最便携的方法是什么?我希望即使用户没有安装特别好的声音库也能成功(假设安装了libc并且用户配置了声音,但没有其他内容).
优选地,该方法用于阻塞直到声音结束播放并且还避免启动整个单独的实用程序的开销.